Skip to content

erdinckaya/themis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

DEPENDENCIES

  • For testing your server, you need a client which is Prometheus

USAGE

Only thing is just write your server ip and port into Constants.cs and run the game.

BASIC LOGIC

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.