Merge pull request #52 from savisxss/main

This commit is contained in:
rtw1x1
2025-12-29 06:09:16 +00:00
committed by GitHub
7 changed files with 15 additions and 15 deletions

View File

@@ -857,6 +857,11 @@ bool CNetworkStream::SendSequence()
return Send(sizeof(BYTE), &bSeq);
}
uint8_t CNetworkStream::GetNextSequence()
{
return m_SequenceGenerator(UINT8_MAX + 1);
}
bool CNetworkStream::OnProcess()
{
return true;

View File

@@ -53,6 +53,7 @@ class CNetworkStream
void SetPacketSequenceMode(bool isOn);
bool SendSequence();
uint8_t GetNextSequence();
protected:
virtual void OnConnectSuccess();

View File

@@ -288,12 +288,11 @@ bool CAccountConnector::__AuthState_SendPong()
{
TPacketCGPong kPacketPong;
kPacketPong.bHeader = HEADER_CG_PONG;
kPacketPong.bSequence = GetNextSequence();
if (!Send(sizeof(kPacketPong), &kPacketPong))
return false;
if (IsSecurityMode())
return SendSequence();
return true;
}

View File

@@ -237,14 +237,12 @@ bool CGuildMarkDownloader::__LoginState_RecvPing()
TPacketCGPong kPacketPong;
kPacketPong.bHeader = HEADER_CG_PONG;
kPacketPong.bSequence = GetNextSequence();
if (!Send(sizeof(TPacketCGPong), &kPacketPong))
return false;
if (IsSecurityMode())
return SendSequence();
else
return true;
return true;
}
bool CGuildMarkDownloader::__LoginState_RecvPhase()

View File

@@ -376,14 +376,12 @@ bool CGuildMarkUploader::__LoginState_RecvPing()
TPacketCGPong kPacketPong;
kPacketPong.bHeader = HEADER_CG_PONG;
kPacketPong.bSequence = GetNextSequence();
if (!Send(sizeof(TPacketCGPong), &kPacketPong))
return false;
if (IsSecurityMode())
return SendSequence();
else
return true;
return true;
}
#ifdef _IMPROVED_PACKET_ENCRYPTION_

View File

@@ -1784,6 +1784,7 @@ typedef struct packet_ping
typedef struct packet_pong
{
uint8_t bHeader;
uint8_t bSequence;
} TPacketCGPong;
typedef struct packet_script

View File

@@ -658,14 +658,12 @@ bool CPythonNetworkStream::RecvPingPacket()
TPacketCGPong kPacketPong;
kPacketPong.bHeader = HEADER_CG_PONG;
kPacketPong.bSequence = GetNextSequence();
if (!Send(sizeof(TPacketCGPong), &kPacketPong))
return false;
if (IsSecurityMode())
return SendSequence();
else
return true;
return true;
}
bool CPythonNetworkStream::RecvDefaultPacket(int header)