Roum Multiplayer Protocol Specification¶
This section of the documentation describes the protocol used to communicate between the client and server.
The protocol is based on a single TCP Connection per client. This allows for great compatibility and connection security, due to TCPs automatic packet validation and re-sending.
Protocol Specification Index¶
Packets¶
auth Connection Mode¶
lobby Connection Mode¶
match Connection Mode¶
roum:match.init- Initialize a new matchroum:match.entity.create- Create new Entityroum:match.entity.remove- Removes an Entityroum:match.entity.takedamage- Signalise an entity took damageroum:match.entity.update- Update Entityroum:match.entity.update.pos- Update Entity Positionroum:match.player.takedamage- Signalise the player that he took damageroum:match.player.update- Update Player Statusroum:match.player.update.pos- Update Player Positionroum:match.status.update- Update the Game Statusroum:match.synchronise.time- Synchronising Game Ticks