RtmtServer ports the WebSocket protocol (auth handshake, sockets per user, ping) and runs on the game loop; the websockets-next endpoint at / only forwards socket events. The HTTP routes, CORS and the access log match the Express app. Backend wires everything and restores live games before handling socket events. End-to-end tests play games over real sockets against Postgres and Valkey. |
||
|---|---|---|
| .. | ||
| backend | ||
| backend-quarkus | ||
| frontend | ||
| keycloak | ||
| mobile | ||
| postgres/init | ||
| .gitignore | ||
| compose.yaml | ||