#pragma once #include enum PACKETLIST { NONE = 0, CMD, AUTH, // °¢ ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÎÁõÀ» ½ÃµµÇÑ´Ù. IPLIST, // Á¢¼Ó°¡´ÉÇÑ IP¸®½ºÆ®¸¦ Àü´ÞÇÑ´Ù. IRC, MaxPacket, }; enum Result { R_ERROR = 0, R_OK, }; enum AUTHTYPE { AT_NONE = 0, AT_LOGIN = 1, AT_UID, AT_DBAGENT, AT_AUTH, AT_CHAT, AT_ZONE, }; enum CMDTYPE { CMD_NONE = 0, CS_IPLIST = 1, SC_SHUTDOWN = 101, // Á¾·á½ÃÄѶó ( S->C ) NFNetClient°¡ Æ÷ÇÔµÈ ¾îÇø®ÄÉÀ̼ÇÀ» Á¾·áÇÑ´Ù. SC_CRASH = 201, }; typedef struct PKIRC { CHAR Key[64]; CHAR Message[512]; }*LPPKIRC; typedef struct PKAUTH { DWORD Type; // ŸÀÔ Å¸ÀÔÀº »óÀ§, ÇÏÀ§ ¿öµå·Î ÀÌ·ç¾îÁö¸ç ÇÏÀ§´Â ŸÀÔ, »óÀ§´Â Á¸¹øÈ£µîÀÌ´Ù. CHAR Key[40]; // ÀÎÁõÄÚµå }*LPPKAUTH; typedef struct IPINFO { DWORD start; DWORD end; }*LPIPINFO; typedef struct PKIPLIST { enum { ALLOWIP, BLOCKIP }; CHAR Type; CHAR Page; SHORT Count; }*LPPKIPLIST; // AUTHServer¿¡¼­ AuthClient·Î °á°ú¸¦ Àü´ÞÇÑ´Ù. // À̰á°ú¿¡ µû¶ó AuthClient´Â ÇൿÇÑ´Ù (¼Ë´Ù¿îµîµî) typedef struct PKCMD { DWORD dwCmd; DWORD dwValue; }*LPPKCMD;