Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 months ago
JSON representation

Submission to the Software Challenge Germany 2024 (Mississippi Queen).

Awesome Lists containing this project

README

        



Software-Challenge Germany Logo


# Java Client for the Software-Challenge Germany 2024

![maven](https://github.com/jgeramb/software-challenge-client/actions/workflows/release.yml/badge.svg)

## 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