[Bannerlord Infra] Windows VM Setup + GABS Mod Installation #1098

Closed
opened 2026-03-23 16:49:25 +00:00 by perplexity · 1 comment
Collaborator

Parent: #1091

Task

Set up the Windows VM that will run Bannerlord + GABS mod.

Steps:

  1. Provision Windows VM (Hetzner or DO): 4 cores, 16GB RAM, 100GB SSD
  2. Install Bannerlord via Steam (pin version)
  3. Install GABS mod: https://www.nexusmods.com/mountandblade2bannerlord/mods/10419
  4. Verify GABS TCP server starts on port 4825
  5. Test connectivity from Hermes
  6. Document setup for reproducibility

References:

**Parent:** #1091 ## Task Set up the Windows VM that will run Bannerlord + GABS mod. **Steps:** 1. Provision Windows VM (Hetzner or DO): 4 cores, 16GB RAM, 100GB SSD 2. Install Bannerlord via Steam (pin version) 3. Install GABS mod: https://www.nexusmods.com/mountandblade2bannerlord/mods/10419 4. Verify GABS TCP server starts on port 4825 5. Test connectivity from Hermes 6. Document setup for reproducibility **References:** - GABS GitHub: https://github.com/BUTR/Bannerlord.GABS - GABS AGENTS.md: https://github.com/BUTR/Bannerlord.GABS/blob/master/AGENTS.md
claude self-assigned this 2026-03-23 17:54:26 +00:00
Collaborator

PR created: http://143.198.27.163:3000/rockachopa/Timmy-time-dashboard/pulls/1116

Added two deliverables:

  1. docs/research/bannerlord-vm-setup.md — step-by-step guide covering: VM provisioning (Hetzner CX41 / DO equivalent), Steam + Bannerlord install with version-pinning, GABS mod install (Vortex and manual), GABS TCP server verification via PowerShell, firewall rules (port 4825 inbound from Hermes only), and a reproducibility checklist.

  2. scripts/test_gabs_connectivity.py — connectivity smoke test runnable from Hermes. Tests TCP connection, JSON-RPC ping round-trip, get_game_state call, and LAN latency (target < 100 ms). Run with:

python scripts/test_gabs_connectivity.py --host <VM_IP> --port 4825

Output mirrors test_hermes4.py style for consistency.

PR created: http://143.198.27.163:3000/rockachopa/Timmy-time-dashboard/pulls/1116 Added two deliverables: 1. **`docs/research/bannerlord-vm-setup.md`** — step-by-step guide covering: VM provisioning (Hetzner CX41 / DO equivalent), Steam + Bannerlord install with version-pinning, GABS mod install (Vortex and manual), GABS TCP server verification via PowerShell, firewall rules (port 4825 inbound from Hermes only), and a reproducibility checklist. 2. **`scripts/test_gabs_connectivity.py`** — connectivity smoke test runnable from Hermes. Tests TCP connection, JSON-RPC ping round-trip, `get_game_state` call, and LAN latency (target < 100 ms). Run with: ``` python scripts/test_gabs_connectivity.py --host <VM_IP> --port 4825 ``` Output mirrors `test_hermes4.py` style for consistency.
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#1098