Colyseus, an open source authoritative multiplayer game server framework for Node.js: rooms, schema based state synchronisation over WebSocket, matchmaking and an admin monitor panel.
Colyseus is an open source framework for building the server half of a realtime multiplayer game. You define rooms that hold a match, a lobby or a session, declare the room state as a schema, and Colyseus replicates that state to every connected client over WebSocket, sending only the parts that changed. It also provides matchmaking, a server side simulation loop for advancing the world on a tick, message handlers for the actions clients request, and an admin monitor panel for watching live rooms, connected clients and the state a room is holding.
The model is authoritative: clients send messages and only the server mutates state, so a modified client cannot rewrite the game world. It suits realtime and turn based multiplayer games, shared collaborative sessions, live auctions and quizzes, and any application where many connected users need to agree on one server owned view of the world. Client SDKs are available for the browser, Unity, Unreal, Godot, Defold, Haxe and Cocos.
cloudimg delivers Colyseus already installed and running on a current Node.js LTS runtime, with a complete example room, the TypeScript toolchain for writing your own rooms, and nginx in front as the only door, so the server answers the moment the instance boots. The image is secure by default, and this matters here because Colyseus ships no authentication of its own and its monitor panel is wide open upstream: every instance generates its own room join token and its own monitor username and password on first boot, and neither is ever baked into the image. Matchmaking refuses any client that does not present that instance's token, and the monitor panel sits behind that instance's own credential. Every image is paired with a step by step deploy guide and backed by 24/7 support.
Real screenshots taken while testing this image against its deployment guide.