public static void BasicLatencyStatsRequestMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { BasicLatencyStatsMessage basicLatencyStatsMessage = new BasicLatencyStatsMessage((ushort)account.LatencyFrame.GetLatencyAvg(), account.LatencyFrame.GetSamplesCount(), account.LatencyFrame.GetSamplesMax()); //account.Log(new BotTextInformation("ROLEPLEY RECU"),0); //BasicLatencyStatsMessage basicLatencyStatsMessage = new BasicLatencyStatsMessage(account.LatencyFrame.RolePley(), // account.LatencyFrame.GetSamplesCount(), account.LatencyFrame.GetSamplesMax()); if (!account.IsMITM) { using (BigEndianWriter writer = new BigEndianWriter()) { basicLatencyStatsMessage.Serialize(writer); writer.Content = account.HumanCheck.hash_function(writer.Content); MessagePackaging messagePackaging = new MessagePackaging(writer); messagePackaging.Pack((int)basicLatencyStatsMessage.ProtocolID); account.SocketManager.Send(messagePackaging.Writer.Content); if (account.DebugMode.Checked) { account.Log(new BlueSheep.Interface.Text.DebugTextInformation("[SND] 5663 (BasicLatencyStatsMessage)"), 0); } } } }
private void LatencyRequest(BasicLatencyStatsRequestMessage message) { ushort latency = (ushort)(Math.Min(32767, LatencyAvg())); BasicLatencyStatsMessage blsm = new BasicLatencyStatsMessage(latency, (short)LatencySamplesCount(), (short)LatencySamplesMax()); Send(blsm); }
private void HandleBasicLatencyStatsRequestMessage(IAccount account, BasicLatencyStatsRequestMessage message) { var basicLatencyStatsMessage = new BasicLatencyStatsMessage( (ushort)account.LatencyFrame.GetLatencyAvg(), (ushort)account.LatencyFrame.GetSamplesCount(), (ushort)account.LatencyFrame.GetSamplesMax()); account.Network.SendToServer(basicLatencyStatsMessage); }
private void BasicLatencyStatsRequestMessageHandler(DofusClient client, BasicLatencyStatsRequestMessage message) { var basicLatencyStatsMessage = new BasicLatencyStatsMessage( (ushort)client.Account.LatencyFrame.GetLatencyAvg(), (ushort)client.Account.LatencyFrame.GetSamplesCount(), (ushort)client.Account.LatencyFrame.GetSamplesMax()); client.Send(basicLatencyStatsMessage); }