Skirmish ships as a self-contained binary. No .NET runtime, no installer — just unzip and run.
1 Download and unzip Skirmish-0.11.0-win-x64.zip to any folder.
2 Double-click run.bat to connect to the default server (localhost:5000).
3 To connect to a different server, open a terminal in the folder and run:
run.bat 192.168.1.50:5000
Replace the address with your server's IP and port.
1 Download the correct zip for your Mac: Intel (x64) or Apple Silicon (ARM).
2 Unzip the archive. Open Terminal and navigate to the extracted folder:
cd ~/Downloads/Skirmish-0.11.0-osx-arm64
3 Run the launch script:
./run.sh
The script automatically handles macOS Gatekeeper (xattr -cr) and file permissions (chmod +x).
4 To connect to a different server:
./run.sh 192.168.1.50:5000
run.sh script clears the quarantine flag automatically. If you still see a warning, go to System Settings > Privacy & Security and click "Allow Anyway."
1 Download and unzip Skirmish-0.11.0-linux-x64.zip:
unzip Skirmish-0.11.0-linux-x64.zip -d skirmish
cd skirmish
2 Run the launch script:
./run.sh
The script automatically sets the executable permission (chmod +x).
3 To connect to a different server:
./run.sh 192.168.1.50:5000
By default, the client connects to localhost:5000 — a server running on your own machine.
To play with friends on the same network:
dotnet run --project backend/ or a published server binary).192.168.1.50).run.bat 192.168.1.50:5000 (Windows) or ./run.sh 192.168.1.50:5000 (macOS/Linux).| Platform | Default (localhost) | Custom Server |
|---|---|---|
| Windows | run.bat | run.bat <host>:<port> |
| macOS | ./run.sh | ./run.sh <host>:<port> |
| Linux | ./run.sh | ./run.sh <host>:<port> |
run.sh script — it clears the Gatekeeper quarantine automatically.run.sh script handles chmod +x automatically. If running the binary directly, set it manually:chmod +x Skirmish.Client.Terminal
./Skirmish.Client.Terminal "http://localhost:5000"