Themis
is designed as a basic example of authoritative server which benefits from UDP and RUDP server.
It uses Yojimbo.Net
for networking which is very fast and
lightweight networking library for dedicated servers.
- For testing your server, you need a client which is Prometheus
Only thing is just write your server ip and port into Constants.cs
and run the game.
Themis is following the Snapshot Interpolation
paradigm which is
streaming game state every tick and client adjusts objects respect to these states.
Themis does not use JSON, XML or any other equivalent serialization types. Since
it is developed with yojimbo which uses bit compression, its bandwidth is really low.