From e52052b4313c728a5c3d2176ff1edbead1f11adf Mon Sep 17 00:00:00 2001 From: Jocke Date: Mon, 14 Dec 2015 16:50:16 +0100 Subject: [PATCH] IdentifyPacketLoss() crashed when multiple users connected which also crashed the server. The function is not needed for now as the server logic is not implemented. --- src/Engine/Network/Server.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Engine/Network/Server.cpp b/src/Engine/Network/Server.cpp index 92eb28f6..fe9454fd 100644 --- a/src/Engine/Network/Server.cpp +++ b/src/Engine/Network/Server.cpp @@ -121,7 +121,7 @@ void Server::ParseMessageType(char * data, size_t length) m_PreviousPacketID = m_PacketID; // Set previous packet id memcpy(&m_PacketID, data, sizeof(int)); //Read new packet id MoveMessageHead(data, length, sizeof(int)); - IdentifyPacketLoss(); + //IdentifyPacketLoss(); // crashed when it started to spam! switch (static_cast(messageType)) { case MessageType::Connect: @@ -400,8 +400,6 @@ void Server::IdentifyPacketLoss() // if no packets lost, difference should be equal to 1 int difference = m_PacketID - m_PreviousPacketID; if (difference != 1) { - for (int i = m_PreviousPacketID + 1; i < m_PacketID; i++) { - LOG_INFO("Packet %i was lost...", i); - } + LOG_INFO("%i Packet(s) were lost...", difference); } }