#ifndef _CLIENT_TO_LOGIN_SERVER_PACKET_H_ #define _CLIENT_TO_LOGIN_SERVER_PACKET_H_ #include "ServerInfo.h" #include #pragma pack(1) // ----------------------------------------------------------------------------- // ·Î±×ÀΠŬ¶óÀÌ¾ðÆ® ÆÐŶ. // ----------------------------------------------------------------------------- // ¼­¹ö ¸®½ºÆ® ¿äû ÆÐŶ : Launcher to LoginServer typedef struct PktSvL* LPPktSvL; struct PktSvL : public PktBase { unsigned long m_ClientVerInfo; }; // ¼­¹ö ¸®½ºÆ® ÀÀ´ä ÆÐŶ : LoginServer to Launcher typedef struct PktSvLAck* LPPktSvLAck; struct PktSvLAck : public PktBase { unsigned long m_dwUserID; // À¯Àú ¾ÆÀ̵ð SERVER_LIST m_ServerList; // ¼­¹ö ¸®½ºÆ® }; // ----------------------------------------------------------------------------- // ----------------------------------------------------------------------------- // ¼­¹ö±º ¼±Åà ¿äû ÆÐŶ : Launcher to LoginServer typedef struct PktSG* LPPktSG; struct PktSG : public PktBase { char m_cGroup; }; // ¼­¹ö±º ¼±Åà ÀÀ´ä ÆÐŶ : LoginServer to Launcher typedef struct PktSGAck* LPPktSGAck; struct PktSGAck : public PktBase { unsigned long m_dwServerID; IN_ADDR m_AuthAddress; }; // ----------------------------------------------------------------------------- // ----------------------------------------------------------------------------- // »ç¿ëÀÚ ÀÎÁõ ¿äû ÆÐŶ(OLD) : Launcher to LoginServer typedef struct PktAUO* LPPktAUO; struct PktAUO : public PktBase { enum { NAME_LEN = 16 }; char m_UserAccount[NAME_LEN]; char m_UserPassword[NAME_LEN]; unsigned long m_ClientVerInfo; unsigned short m_cFlag; }; // »ç¿ëÀÚ ÀÎÁõ ÀÀ´ä ÆÐŶ : LoginServer to Launcher typedef struct PktAUOAck* LPPktAUOAck; struct PktAUOAck : public PktBase { unsigned long m_dwUserID; // À¯Àú ¾ÆÀ̵ð SERVER_LIST m_ServerList; // ¼­¹ö ¸®½ºÆ® }; // ----------------------------------------------------------------------------- #pragma pack() #endif