| Client | → | Authenticator | HTTPS 443 / JSON | Login, refresh; returns JWT + endpoint |
| Client | ↔ | User Controller | TCP 7000 / WSS | Length-prefixed binary frames, JWT handshake |
| Client | → | Cloud CDN | HTTPS 443 | Bundle, art, remote config |
| User Controller | ↔ | Lobby | raw TCP 9001 | Matchmaking, routing, notices |
| User Controller | ↔ | Game Room | raw TCP 9002 | Player actions in, state deltas out |
| User Controller | ↔ | Chat Server | raw TCP 9003 | Messages, channel join/leave |
| User Controller | ↔ | Agent Server | raw TCP 9100 | Load report, reroute & drain orders |
| User Controller | → | Authenticator | HTTP / JWKS | Key set fetch, token refresh on behalf of client |
| Agent Server | ↔ | Lobby | raw TCP 9100 | Spawn requests, shard table updates |
| Agent Server | ↔ | Game Room | raw TCP 9100 | Config assign, census, stop-when-empty |
| Agent Server | ↔ | Chat Server | raw TCP 9100 | Channel rebalance, health |
| Agent Server | ↔ | Authenticator | raw TCP 9100 | Endpoint map so new logins route correctly |
| Agent Server | → | GCP API | HTTPS / REST | Create, inspect and stop containers |
| Room Core | ↔ | Room Core | raw TCP 9200 | Cross-room events, player handover |
| All services | ↔ | MariaDB | TCP 3306, pooled | Batched writes and transactions via Room Core's DB manager |
| All services | ↔ | Redis cluster | TCP 6379, RESP | Sessions, queues, directory, pub/sub |
| All services | → | Cloud Logging / Monitoring | agent / HTTPS | Structured logs and metrics; feeds scale signals |