Goal
Create a polished, friend-facing client distribution so players can launch the game without editing source code or manually configuring the client JAR.
Planned work
- Provide a launcher or startup script with a configurable server hostname/IP and port.
- Support easy switching between LAN and public server addresses.
- Optionally provide a standalone client JAR with the server address compiled in.
- Document Java/runtime requirements and launch instructions.
- Package the client with any required cache/resources.
- Make rebuilding straightforward when the server hostname, port, or revision changes.
- Ensure the client remains compatible with the server's revision and RSA configuration.
Current workaround
The client supports:
@echo off
java -jar void-client.jar --address YOUR_HOSTNAME_OR_IP --port 43594
pause
#!/usr/bin/env bash
java -jar void-client.jar --address YOUR_HOSTNAME_OR_IP --port 43594
Acceptance criteria
A friend can download the distribution, install the required Java runtime, and launch the client using a simple script or shortcut without modifying Java source code.
Goal
Create a polished, friend-facing client distribution so players can launch the game without editing source code or manually configuring the client JAR.
Planned work
Current workaround
The client supports:
#!/usr/bin/env bash java -jar void-client.jar --address YOUR_HOSTNAME_OR_IP --port 43594Acceptance criteria
A friend can download the distribution, install the required Java runtime, and launch the client using a simple script or shortcut without modifying Java source code.