From 45b9f9a0649fe474a07fb54f5745ab446314207d Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Thu, 28 Jan 2016 23:25:11 -0500 Subject: [PATCH] Looked at pong packet once again. First 32bits are resent of incoming ping packet. Next 16bits always 0x14D. Heard from another dev this may improve movement for multiplayer. --- FFXIVClassic Map Server/packets/send/PongPacket.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/FFXIVClassic Map Server/packets/send/PongPacket.cs b/FFXIVClassic Map Server/packets/send/PongPacket.cs index 1cde3e09..abddf2f7 100644 --- a/FFXIVClassic Map Server/packets/send/PongPacket.cs +++ b/FFXIVClassic Map Server/packets/send/PongPacket.cs @@ -14,16 +14,16 @@ namespace FFXIVClassic_Map_Server.packets.receive public const ushort OPCODE = 0x0001; public const uint PACKET_SIZE = 0x40; - public static SubPacket buildPacket(uint playerActorID, ulong pingTicks) + public static SubPacket buildPacket(uint playerActorID, uint pingTicks) { byte[] data = new byte[PACKET_SIZE-0x20]; using (MemoryStream mem = new MemoryStream(data)) { using(BinaryWriter binWriter = new BinaryWriter(mem)) - { - ulong time = pingTicks; - binWriter.Write(time); + { + binWriter.Write((UInt32)pingTicks); + binWriter.Write((UInt32)0x14D); } }