Exemple #1
0
        /// <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);
        }
Exemple #2
0
 /// <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);
        }