https://github.com/jgeramb/sc-client-2024
Submission to the Software Challenge Germany 2024 (Mississippi Queen).
https://github.com/jgeramb/sc-client-2024
java mississippi-queen software-challenge-germany
Last synced: 9 months ago
JSON representation
Submission to the Software Challenge Germany 2024 (Mississippi Queen).
- Host: GitHub
- URL: https://github.com/jgeramb/sc-client-2024
- Owner: jgeramb
- Created: 2024-02-21T16:48:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-07T13:30:48.000Z (about 2 years ago)
- Last Synced: 2025-10-13T06:03:43.205Z (9 months ago)
- Topics: java, mississippi-queen, software-challenge-germany
- Language: Java
- Homepage:
- Size: 644 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Java Client for the Software-Challenge Germany 2024

## Starting the client
The client can either be started using the provided run configurations for IntelliJ IDEA or by running a bundled JAR file.
### Bundling the client into a JAR file
To bundle the client into a JAR file, run the following command:
```bash
mvn clean package
```
This will create a JAR file in the `player/target` directory.
### Running the JAR file
To run the JAR file, execute the following command:
```bash
java -jar player/target/teamgruen-player.jar
```
### Start arguments
The client can be started with the following arguments:
Argument
Description
Default
--batch-mode or -b
Whether to run the client in batch (console) mode, reducing the logs to non-colored text.
false
--debug or -d
Whether to run the client in debug mode, enabling a closer look at the timings and moves of the player.
false
--play-style or -s
The play style of the client. Allowed values are weighted and max-passengers. This argument must be set when the client is not run in administrator/mass-testing mode.
/
--game-type or -g
The game type of the room which the player should join.
/
--room or -r
The ID of the room which the player should join.
/
--reservation or -R
The reservation ID of the room which the player should join.
/
--host or -h
The hostname of the server.
localhost
--port or -p
The port of the server.
13050
--password
The administrator password for the server.
examplepassword