..
2026-09-21 01:30:56 +00:00
2026-09-21 01:30:52 +00:00
2026-09-21 01:30:42 +00:00
2026-09-21 01:31:00 +00:00

Airship multiplayer server

Go transport/authentication service for the Phaser airship game.

Current slice:

  • verifies Keycloak access tokens
  • persists authenticated player profiles to PostgreSQL
  • issues one-time 30-second WebSocket tickets
  • maintains one live connection per Keycloak subject
  • validates and broadcasts player transform/hull snapshots at 10 Hz
  • exposes /health, /api/me, /api/ws-ticket, and /ws

This is intentionally a transport/presence milestone. Player combat, pirates, projectiles, trading and economy still run in the Phaser client and are the next systems to move server-side.