From eb7116bac8155032de1188558e8462b586f7be92 Mon Sep 17 00:00:00 2001 From: MarcEricMartel Date: Mon, 30 Oct 2023 17:22:21 -0400 Subject: [PATCH] BUFFER_LENGTH --- SQCSim-srv/server.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/SQCSim-srv/server.cpp b/SQCSim-srv/server.cpp index a515320..7588ced 100644 --- a/SQCSim-srv/server.cpp +++ b/SQCSim-srv/server.cpp @@ -128,18 +128,16 @@ int Server::Ready() { if (recv(sock, m_buf.ptr, m_buf.len, 0) > 0) { PlayerInfo play; - /* + + m_buf.len = BUFFER_LENGTH; Packet pck = getPack(&m_buf); if (pck.type != PACKET_TYPE::LOGINF) { Log("Paquet invalide.", true, false); if (pck.type != PACKET_TYPE::ERR) netprot::emptyPack(pck); continue; // Passer au prochain appel si c'est pas un LoginInfo ou un LoginInfo invalide qui rentre. - }*/ - LoginInfo* log = new LoginInfo(); - - m_buf.len = BUFFER_LENGTH; - netprot::Deserialize(log, m_buf.ptr, m_buf.len);//(LoginInfo*)pck.ptr; + } + LoginInfo* log = (LoginInfo*)pck.ptr; log->sid = getUniqueId(); log->tid = 0; // TODO: À changer si on implemente un mode en equipe. @@ -167,7 +165,6 @@ int Server::Ready() { m_players[log->sid] = std::move(conn); delete log; - log = nullptr; if (++nbrconn >= nbrjoueurs) readystart = true;