›match-relay
live · v1.3About
match-relay is the backbone for lobby coordination across a few small community games. It exists because the games I was playing with friends had either no matchmaking at all, or matchmaking so slow you'd give up and go outside.
What it does
- WebSocket-based room creation with short shareable codes
- Ready-checks, drop-in/drop-out, and player state sync
- Region-pinned relay nodes in US-WEST and US-EAST
- Thin HTTP admin API for moderation & room cleanup
How it's built
Go + nhooyr/websocket, deployed on a single box with a health-checked companion. State is in-memory; rooms don't survive restarts, which is fine for our usage. Total code < 2k lines.
Status
Stable. Occasional tuning. Open to collaborators if you're using it for something interesting.