Exemplo n.º 1
0
        public override void Update()
        {
            if (ServerPeer != null)
            {
                DoStart();
                ServerPeer.Update(localTick);

                if (Room != null)
                {
                    Room.ClientUpdate(localTick, ServerPeer.EstimatedRemoteTick);

                    int sendRate = RailConfig.CLIENT_SEND_RATE;
                    if (localTick.IsSendTick(sendRate))
                    {
                        ServerPeer.SendPacket(localTick, Room.LocalEntities);
                    }

                    localTick++;
                }
            }
        }