From 37c751cb8f316b7d0536d8679931fabdfd9834c7 Mon Sep 17 00:00:00 2001 From: bumpsoo Date: Thu, 5 Feb 2026 11:29:49 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=8C=A8=ED=82=B7=20=EC=83=81=EC=88=98?= =?UTF-8?q?=20=EB=84=A4=EC=9D=B4=EB=B0=8D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/Client.cpp | 2 +- include/Packet.h | 2 +- server/PacketHandler.cpp | 6 ++---- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/client/Client.cpp b/client/Client.cpp index 9a2af0c..80cb17a 100644 --- a/client/Client.cpp +++ b/client/Client.cpp @@ -38,7 +38,7 @@ bool BaseClient::Login(const std::string &nickname) { std::memset(loginPkt.nickname, 0, sizeof(loginPkt.nickname)); std::strncpy(loginPkt.nickname, nickname.c_str(), sizeof(loginPkt.nickname) - 1); - SendPacket(PacketID::Login, &loginPkt, sizeof(loginPkt)); + SendPacket(PacketID::CS_Login, &loginPkt, sizeof(loginPkt)); std::cout << "로그인 요청 보냄: " << nickname << std::endl; // 로그인 결과 대기 diff --git a/include/Packet.h b/include/Packet.h index 9f8197e..d73e4dd 100644 --- a/include/Packet.h +++ b/include/Packet.h @@ -21,7 +21,7 @@ struct Packet { enum class PacketID : uint16_t { Ping = 1, // 로그인 요청 (PKT_CS_Login) - Login = 10, + CS_Login = 10, // 로그인 결과 응답 (PKT_SC_LoginResult) SC_LoginResult = 11, Chat = 20, diff --git a/server/PacketHandler.cpp b/server/PacketHandler.cpp index a02fe61..af3633f 100644 --- a/server/PacketHandler.cpp +++ b/server/PacketHandler.cpp @@ -18,7 +18,7 @@ PacketHandler::HandlePacket(std::shared_ptr session, sizeof(PacketHeader))); } break; - case PacketID::Login: { + case PacketID::CS_Login: { if (packet.payload.size() < sizeof(PKT_CS_Login)) { Logger::Log("로그인 패킷 크기가 올바르지 않습니다."); co_return; @@ -36,9 +36,8 @@ PacketHandler::HandlePacket(std::shared_ptr session, PKT_SC_LoginResult loginResult; - // 원자적으로 중복 체크 및 세션 추가 + // 중복 체크 if (!SessionManager::GetInstance().TryJoin(session, userData.nickname)) { - // 이미 접속 중인 유저 Logger::Log("중복 로그인 거부: ", nickname); loginResult.result = 0; @@ -60,7 +59,6 @@ PacketHandler::HandlePacket(std::shared_ptr session, " (Gold: ", session->GetGold(), ", Level: ", session->GetSwordLevel(), ")"); - // 로그인 성공 응답 loginResult.result = 1; PacketHeader header;