From 9b5225dcb1978ec1b5525e5cf6c220b68cdeb162 Mon Sep 17 00:00:00 2001 From: dawidg81 Date: Mon, 9 Mar 2026 16:51:33 +0100 Subject: [PATCH 1/3] Removed old include, beginning to handle player identification packet --- src/main.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 3d4422f..75598ac 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,7 +1,6 @@ #include "Logger.hpp" #include "Socket.hpp" -#include #include using namespace std; @@ -23,11 +22,12 @@ int main() { * This is where client handling starts. * RECEIVING CLIENT PACKET * 1. Receive raw bytes, - * 2. Parse bytes from packet, - * 3. Put into components understandable for server. + * 2. Parse bytes from packet, put into components understandable for server. */ char buffer[131] = {}; buffer[0] = recv(clientSocket, buffer, sizeof(buffer), 0); + uint8_t packID = buffer[0]; + uint8_t protVer = buffer [1]; } return 0; From 3170ed9bdf7ea2caa30656da759d3e29a49faf59 Mon Sep 17 00:00:00 2001 From: dawidg81 Date: Mon, 9 Mar 2026 17:07:21 +0100 Subject: [PATCH 2/3] Handling bytes --- src/main.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 75598ac..b5e30c3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -2,6 +2,7 @@ #include "Socket.hpp" #include +#include using namespace std; @@ -25,9 +26,19 @@ int main() { * 2. Parse bytes from packet, put into components understandable for server. */ char buffer[131] = {}; - buffer[0] = recv(clientSocket, buffer, sizeof(buffer), 0); + int bytesRecv = recv(clientSocket, buffer, sizeof(buffer), 0); + + if(bytesRecv <= 0){ + log.err("No bytes received"); + closesocket(clientSocket); + return 1; + } + uint8_t packID = buffer[0]; - uint8_t protVer = buffer [1]; + uint8_t protVer = buffer[1]; + string username; username.assign(buffer + 2, 64); + string verKey; verKey.assign(buffer + 66, 64); + uint8_t unused = buffer[130]; } return 0; From 0ffbcadfb2259301006ef3e468790e7e4cf0cc6d Mon Sep 17 00:00:00 2001 From: dawidg81 Date: Mon, 9 Mar 2026 17:07:52 +0100 Subject: [PATCH 3/3] Debug message --- src/main.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index b5e30c3..c7d3f2c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -39,6 +39,8 @@ int main() { string username; username.assign(buffer + 2, 64); string verKey; verKey.assign(buffer + 66, 64); uint8_t unused = buffer[130]; + + log.info(username + " connected"); } return 0;