Skip to content

Package a standalone client distribution for friends #2

Description

@PrettyPrincessPotato

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions