https://github.com/fwcd/socha-client-rust-2024
Template game client for the Software Challenge 2024 ("Mississippi Queen")
https://github.com/fwcd/socha-client-rust-2024
mississippi-queen rust software-challenge software-challenge-germany
Last synced: 3 months ago
JSON representation
Template game client for the Software Challenge 2024 ("Mississippi Queen")
- Host: GitHub
- URL: https://github.com/fwcd/socha-client-rust-2024
- Owner: fwcd
- License: mit
- Created: 2023-09-05T01:43:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-25T23:49:03.000Z (about 2 years ago)
- Last Synced: 2025-03-31T20:11:33.124Z (about 1 year ago)
- Topics: mississippi-queen, rust, software-challenge, software-challenge-germany
- Language: Rust
- Homepage:
- Size: 285 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Software Challenge 2024 Rust Client
[](https://github.com/fwcd/socha-client-rust-2024/actions/workflows/build.yml)
A template client for the [Software Challenge 2024](https://www.software-challenge.de) (Mississippi Queen) written in Rust.
The client implements the XML protocol for communication with the game server, the game structures and a very simple logic that picks moves without any further heuristics.
## Building
To build the client into a statically linked executable, run
```bash
cargo build --release
```
## Running
First make sure to have the game server for "Mississippi Queen" running (you can [download a copy from GitHub here](https://github.com/software-challenge/backend/releases/tag/24.0.8)).
To start an instance of the client, you can now run
```bash
cargo run --release
```
> Note that you will need another client (either a second instance of this one or another one) to play.