Restructure repository to include all source folders

Move git root from Client/ to src/ to track all source code:
- Client: Game client source (moved to Client/Client/)
- Server: Game server source
- GameTools: Development tools
- CryptoSource: Encryption utilities
- database: Database scripts
- Script: Game scripts
- rylCoder_16.02.2008_src: Legacy coder tools
- GMFont, Game: Additional resources

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-29 20:17:20 +09:00
parent 5d3cd64a25
commit dd97ddec92
11602 changed files with 1446576 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
#ifndef _ADMIN_TOOL_DISPATCH_H_
#define _ADMIN_TOOL_DISPATCH_H_
struct PktBase;
class CSingleSession;
class CWnd;
class CPacketToolDispatch
{
public:
// Desc: <20><><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD> <20><>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>.
// Input: const char* lpStream_In : <20><><EFBFBD>ǿ<EFBFBD><C7BF><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
// size_t* nStreamSize_InOut : <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ũ<><C5A9>.
// Output: size_t* nStreamSize_InOut : ó<><C3B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ũ<><C5A9>.
// <20><><EFBFBD>ϰ<EFBFBD> : false <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>. (<28>߸<EFBFBD><DFB8><EFBFBD> <20><>Ŷ <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ɼ<EFBFBD> <20><><EFBFBD><EFBFBD>)
virtual bool ParsePacket(char* const lpStream_In, unsigned long* dwStreamSize_InOut) = 0;
// Desc: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E5BFA1> ó<><C3B3><EFBFBD>Ѵ<EFBFBD>.
// (CSession::Process <20><><EFBFBD><EFBFBD> <20><> <20>޽<EFBFBD><DEBD><EFBFBD><EFBFBD><EFBFBD> ȣ<><C8A3><EFBFBD>Ѵ<EFBFBD>.)
virtual bool SingleThreadDispatch(unsigned long dwCurrentTime) = 0;
// Desc: <20>ڱ<EFBFBD> <20>ڽ<EFBFBD><DABD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>.
// Output: <20><><EFBFBD>ϰ<EFBFBD> : <20><><EFBFBD><EFBFBD> <20><><EFBFBD>н<EFBFBD> NULL <20><><EFBFBD><EFBFBD>
virtual CPacketToolDispatch* Clone() = 0;
// Desc: <20>ڱ<EFBFBD> <20>ڽ<EFBFBD><DABD><EFBFBD> <20>Ҹ<EFBFBD><D2B8><EFBFBD>Ų<EFBFBD><C5B2>.
virtual void Destroy() = 0;
// Desc: <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ó<><C3B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ´<D6B4>.
virtual void Disconnected() = 0;
// Desc: <20><><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD> <20><>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Լ<EFBFBD><D4BC><EFBFBD>.
inline void SetSession(CSingleSession* lpSession) { m_lpSession = lpSession; }
inline CSingleSession* GetSession() { return m_lpSession; }
virtual ~CPacketToolDispatch() { }
protected:
// Dispatcher<65><72> <20><><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD> <20>׻<EFBFBD> Protected<65>̾<EFBFBD><CCBE><EFBFBD> <20>Ѵ<EFBFBD>.
CPacketToolDispatch() : m_lpSession(0) { }
CSingleSession* m_lpSession;
};
class CClientMultiThreadDispatch : public CPacketToolDispatch
{
public:
CClientMultiThreadDispatch( ) { m_pDispatchWindow = NULL; }
virtual bool ParsePacket(char* const lpStream_In, unsigned long* dwStreamSize_InOut);
virtual bool SingleThreadDispatch(unsigned long dwCurrentTime) { return true; }
protected:
virtual bool DispatchPacket(PktBase* lpPktBase) = 0;
virtual ~CClientMultiThreadDispatch() { }
CWnd* m_pDispatchWindow;
};
#endif