public override void DoHandle(INetworkChannel channel, PlayerEntity entity, EClient2ServerMessage eClient2ServerMessage, ReusableList <UpdateLatestPacakge> messageBody) { var messageAck = UpdateMessageAck.Allocate(); messageAck.AckSeq = channel.Serializer.MessageTypeInfo.LatestUpdateMessageSeq; _logger.DebugFormat("UserUpdateAckMsgHandler:{0}", messageAck.AckSeq); channel.SendRealTime((int)EServer2ClientMessage.UpdateAck, messageAck); messageAck.ReleaseReference(); }
public override void DoHandle(int messageType, UpdateMessageAck messageBody) { _updateLatestHandler.BaseUserCmdSeq = messageBody.AckSeq; }
public override void DoHandle(int messageType, UpdateMessageAck messageBody) { _clientUpdateLatestHandler.LastAckUserCmdSeq = messageBody.AckSeq; }