fix: 패킷 상수 네이밍 수정
This commit is contained in:
parent
17013f70f5
commit
37c751cb8f
3 changed files with 4 additions and 6 deletions
|
|
@ -38,7 +38,7 @@ bool BaseClient::Login(const std::string &nickname) {
|
||||||
std::memset(loginPkt.nickname, 0, sizeof(loginPkt.nickname));
|
std::memset(loginPkt.nickname, 0, sizeof(loginPkt.nickname));
|
||||||
std::strncpy(loginPkt.nickname, nickname.c_str(),
|
std::strncpy(loginPkt.nickname, nickname.c_str(),
|
||||||
sizeof(loginPkt.nickname) - 1);
|
sizeof(loginPkt.nickname) - 1);
|
||||||
SendPacket(PacketID::Login, &loginPkt, sizeof(loginPkt));
|
SendPacket(PacketID::CS_Login, &loginPkt, sizeof(loginPkt));
|
||||||
std::cout << "로그인 요청 보냄: " << nickname << std::endl;
|
std::cout << "로그인 요청 보냄: " << nickname << std::endl;
|
||||||
|
|
||||||
// 로그인 결과 대기
|
// 로그인 결과 대기
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ struct Packet {
|
||||||
enum class PacketID : uint16_t {
|
enum class PacketID : uint16_t {
|
||||||
Ping = 1,
|
Ping = 1,
|
||||||
// 로그인 요청 (PKT_CS_Login)
|
// 로그인 요청 (PKT_CS_Login)
|
||||||
Login = 10,
|
CS_Login = 10,
|
||||||
// 로그인 결과 응답 (PKT_SC_LoginResult)
|
// 로그인 결과 응답 (PKT_SC_LoginResult)
|
||||||
SC_LoginResult = 11,
|
SC_LoginResult = 11,
|
||||||
Chat = 20,
|
Chat = 20,
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ PacketHandler::HandlePacket(std::shared_ptr<Session> session,
|
||||||
sizeof(PacketHeader)));
|
sizeof(PacketHeader)));
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
case PacketID::Login: {
|
case PacketID::CS_Login: {
|
||||||
if (packet.payload.size() < sizeof(PKT_CS_Login)) {
|
if (packet.payload.size() < sizeof(PKT_CS_Login)) {
|
||||||
Logger::Log("로그인 패킷 크기가 올바르지 않습니다.");
|
Logger::Log("로그인 패킷 크기가 올바르지 않습니다.");
|
||||||
co_return;
|
co_return;
|
||||||
|
|
@ -36,9 +36,8 @@ PacketHandler::HandlePacket(std::shared_ptr<Session> session,
|
||||||
|
|
||||||
PKT_SC_LoginResult loginResult;
|
PKT_SC_LoginResult loginResult;
|
||||||
|
|
||||||
// 원자적으로 중복 체크 및 세션 추가
|
// 중복 체크
|
||||||
if (!SessionManager::GetInstance().TryJoin(session, userData.nickname)) {
|
if (!SessionManager::GetInstance().TryJoin(session, userData.nickname)) {
|
||||||
// 이미 접속 중인 유저
|
|
||||||
Logger::Log("중복 로그인 거부: ", nickname);
|
Logger::Log("중복 로그인 거부: ", nickname);
|
||||||
loginResult.result = 0;
|
loginResult.result = 0;
|
||||||
|
|
||||||
|
|
@ -60,7 +59,6 @@ PacketHandler::HandlePacket(std::shared_ptr<Session> session,
|
||||||
" (Gold: ", session->GetGold(),
|
" (Gold: ", session->GetGold(),
|
||||||
", Level: ", session->GetSwordLevel(), ")");
|
", Level: ", session->GetSwordLevel(), ")");
|
||||||
|
|
||||||
// 로그인 성공 응답
|
|
||||||
loginResult.result = 1;
|
loginResult.result = 1;
|
||||||
|
|
||||||
PacketHeader header;
|
PacketHeader header;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue