This might be usefull for an rpg if you need a "server" to keep the game running. you basicly let the player run the "server" if they are the current selected player. This engine basicly works by running a timer an syncing it with the other players, if the timer doesnt change or stays on the same value for too long it is presumed that the "server" player has left and thus a diffrent player is selected