示例#1
0
 private void OnSendMetricsMessage(INetworkPlayer _, SendMetricsMessage msg)
 {
     for (uint i = 0; i < msg.newFrames.Length; i++)
     {
         var seq = metrics.Sequencer.MoveInBounds(i + msg.start);
         metrics.buffer[seq] = msg.newFrames[i];
     }
 }
示例#2
0
        private void ServerUpdate()
        {
            var msg = new SendMetricsMessage
            {
                start     = lastSendTick,
                newFrames = getFrames(lastSendTick, metrics.tick)
            };

            foreach (var player in connections)
            {
                player.Send(msg);
            }
        }