/// <summary> /// How the server handles tick messages. /// </summary> /// <param name="msg"></param> public static void Tick(ServerTickMessage msg) { UInt64 ticksBehind = msg.Tick - GameTick - 1; if (ticksBehind != 0) { MasterLog.DebugWriteLine("Running " + ticksBehind.ToString() + " tick(s) behind"); } TickLoop(ticksBehind + 1); }
/// <summary> /// How the server handles tick messages. /// </summary> /// <param name="msg"></param> internal static void Tick(ServerTickMessage msg) { Tick(msg.TickSent); }
public override void HandleMessage(BaseMessage message) { ServerTickMessage serverTickMessage = (ServerTickMessage)message; Client.Tick(serverTickMessage); }