#pragma once #include enum PACKETLIST { NONE = 0, CMD, AUTHOR, // °¢ ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÎÁõÀ» ½ÃµµÇÑ´Ù. IPLIST, // Á¢¼Ó°¡´ÉÇÑ IP¸®½ºÆ®¸¦ Àü´ÞÇÑ´Ù. BUYITEMINFO, // ¾ÆÀÌÅÛ ±¸¸Å³»¿ª Á¤º¸ 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_IPLISTEND, SC_SHUTDOWN = 101, // Á¾·á½ÃÄѶó ( S->C ) NFNetClient°¡ Æ÷ÇÔµÈ ¾îÇø®ÄÉÀ̼ÇÀ» Á¾·áÇÑ´Ù. SC_CRASH = 201, }; typedef struct NFITEMINFO { unsigned long CreateID; unsigned long UID; unsigned long CID; unsigned short ItemPrototypeID; unsigned short Amount; }*LPNFITEMINFO; typedef struct PKIRC { CHAR Key[64]; CHAR Message[512]; }*LPPKIRC; typedef struct PKAUTHOR { DWORD Type; // ŸÀÔ Å¸ÀÔÀº »óÀ§, ÇÏÀ§ ¿öµå·Î ÀÌ·ç¾îÁö¸ç ÇÏÀ§´Â ŸÀÔ, »óÀ§´Â Á¸¹øÈ£µîÀÌ´Ù. CHAR Key[40]; // ÀÎÁõÄÚµå }*LPPKAUTHOR; typedef struct IPINFO { DWORD start; DWORD end; }*LPIPINFO; typedef struct PKIPLIST { enum { ALLOWIP, BLOCKIP }; CHAR Type; CHAR Page; SHORT Count; }*LPPKIPLIST; typedef struct PKBUYITEMINFO { SHORT Count; SHORT Len; }*LPPKBUYITEMINFO; // AUTHServer¿¡¼­ AuthClient·Î °á°ú¸¦ Àü´ÞÇÑ´Ù. // À̰á°ú¿¡ µû¶ó AuthClient´Â ÇൿÇÑ´Ù (¼Ë´Ù¿îµîµî) typedef struct PKCMD { DWORD dwCmd; DWORD dwValue; }*LPPKCMD;