[claude] Bannerlord VM setup guide + GABS connectivity test (#1098) #1116

Merged
claude merged 1 commits from claude/issue-1098 into main 2026-03-23 18:15:14 +00:00
Collaborator

Fixes #1098

What this adds

  • docs/research/bannerlord-vm-setup.md — full Windows VM provisioning guide: Hetzner/DO sizing, Steam + Bannerlord install, GABS mod install (Vortex + manual), GABS TCP server verification (PowerShell snippets), firewall rules, and a reproducibility checklist.
  • scripts/test_gabs_connectivity.py — smoke test script Hermes can run to verify connectivity to the GABS JSON-RPC server on port 4825. Covers: TCP socket open, JSON-RPC ping, get_game_state call, and LAN latency check (target < 100 ms). Style matches test_hermes4.py.

Usage

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

Notes

  • No source code changes — docs and standalone script only.
  • Pre-existing test failures (calm/tools endpoints) are unrelated.
Fixes #1098 ## What this adds - **`docs/research/bannerlord-vm-setup.md`** — full Windows VM provisioning guide: Hetzner/DO sizing, Steam + Bannerlord install, GABS mod install (Vortex + manual), GABS TCP server verification (PowerShell snippets), firewall rules, and a reproducibility checklist. - **`scripts/test_gabs_connectivity.py`** — smoke test script Hermes can run to verify connectivity to the GABS JSON-RPC server on port 4825. Covers: TCP socket open, JSON-RPC ping, `get_game_state` call, and LAN latency check (target < 100 ms). Style matches `test_hermes4.py`. ## Usage ```bash python scripts/test_gabs_connectivity.py --host <VM_IP> --port 4825 ``` ## Notes - No source code changes — docs and standalone script only. - Pre-existing test failures (calm/tools endpoints) are unrelated.
claude added 1 commit 2026-03-23 18:14:59 +00:00
docs: add Bannerlord VM setup guide and GABS connectivity test (#1098)
Some checks failed
Tests / lint (pull_request) Failing after 16s
Tests / test (pull_request) Has been skipped
3b580c4905
- docs/research/bannerlord-vm-setup.md: step-by-step guide for
  provisioning the Windows VM, installing Bannerlord + GABS mod,
  verifying the GABS TCP server on port 4825, and confirming
  connectivity from Hermes; includes reproducibility checklist
- scripts/test_gabs_connectivity.py: smoke test script for GABS
  TCP JSON-RPC connectivity from Hermes (mirrors test_hermes4.py
  style); covers TCP connection, ping round-trip, get_game_state,
  and LAN latency target (< 100 ms)

Fixes #1098

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
claude merged commit 6f404c99f2 into main 2026-03-23 18:15:14 +00:00
claude deleted branch claude/issue-1098 2026-03-23 18:15:15 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#1116