#ifndef __AUTH_DEFINE_BUILD_H__ #define __AUTH_DEFINE_BUILD_H__ //================================================================================================== // #include "AuthCountryCode.h" // ±¹°¡ ÄÚµå // //================================================================================================== // #define _AUTH_NATION_CODE_GENERIC (0) #define _AUTH_NATION_CODE_KOREA 1000000 #define _AUTH_NATION_CODE_JAPAN 2000000 #define _AUTH_NATION_CODE_USA 3000000 #define _AUTH_NATION_CODE_TAIWAN 4000000 #define _AUTH_NATION_CODE_CHINA 5000000 // 600000 - ÇöÀç ENGLAND¶ó´Â À̸§À¸·Î »ç¿ëÁß...(North America) #define _AUTH_NATION_CODE_GLOBAL 7000000 // (090826) (ADD-IN) #define _AUTH_NATION_CODE_RUSSIA 8000000 // (20110110) (ADD-IN) // //================================================================================================== // ±¹°¡º° µðÆÄÀÎ °ü¸®(¹öÀü¿¡ °ü°è¾øÀÌ ÇØ´ç ±¹°¡¿¡¸¸ µé¾î°¡´Â µðÆÄÀÎÀ» Á¤ÀÇ) #if defined(_AUTH_KOREA) #define _AUTH_NATION_CODE _AUTH_NATION_CODE_KOREA #define _NATION_BUILD_VERSION 905 #define _BILLING_ONLYPCBANG // PC¹æ¸¸ Á¤·® Â÷°¨/·Î±×¾Æ¿ô üũ #define _BILLING_WAITLOGOUT // »ç¿ëÀÚ ·Î±×¾Æ¿ô ¿äûÇßÀ» ¶§ Ans ¿Ã ¶§±îÁö º°µµ·Î ´ë±â½ÃŲ´Ù #define _BILLING_DISCONNECT // ºô¸µ ¸¸·áµÇ¾úÀ» ¶§ ²÷¾îÁÖ´Â ¹öÀü #define _RESTRICT_ADULT // ±¹³» û¼Ò³âÀÌ¿ëºÒ°¡ ÆÇÁ¤À¸·Î ÀÎÇÏ¿© 18 ¹Ì¸¸Àº Á¢¼Ó ºÒ°¡ #define _CHANNELING_AUTH_FLOW // __KR000000_090128_CHANNELING__ #define _CHANNELING_AUTH_FLOW_HANGAME_USER_ // ä³Î¸µ + ÇѰÔÀÓ À¯Àú ±¸ºÐ #define _PCBANG_POLICY_CHANGE_POST_EXPIRED // PC¹æ Á¤Ã¥ º¯°æ¿¡ ÀÇÇØ, °¡¸ÍPC¹æÀÇ Á¤¾× ¸¸·á ¿©ºÎ¿¡ µû¸¥ ±¸ºÐ ó¸® #define _PCBANG_POLICY_CHANGE_POST_EXPIRED2 // PC¹æ Á¤¾× ¸¸·á ÈÄ Àç ÃæÀü½Ã ¼³Á¤ // #define __NA_20100201_INTERGRATEDBILLING_ //2010.02.01 ¹®»óÇö / ÅëÇÕºô¸µ Àû¿ë //#define __PCBANG_IP_UPDATE //ÅëÇÕºô¸µ¿¡¼­ ÇǾ¾¹æ µî·ÏµÈ ¾ÆÀÌÇÇ ¸ñ·ÏÀÌ º¯°æµÇ¾úÀ»¶§ ¹Ù·Î ó¸®ÇØ ÁØ´Ù. #define _NA000000_CONFIGURATION_TO_ACCEPT_MULTI_AGENT_ON_SAME_IP_ADDRESS // ÀÌÀºÆÄ / ÀÎÁõ¼­¹ö°¡ µ¿ÀÏ IP¿¡¼­ ±¸µ¿µÇ´Â Agent¸¦ Áö¿øÇϱâ À§ÇÑ Ã³¸® #elif defined(_AUTH_CHINA) #define _AUTH_NATION_CODE _AUTH_NATION_CODE_CHINA #define _NATION_BUILD_VERSION 816 #define _GM_IPCHECK_DISCONN // GMÀÌ »ç³» IP ¾Æ´Ñ °ÍÀ¸·Î Á¢¼ÓÇÏ¸é ²÷¾î¹ö¸°´Ù //#define _SECURE_AUTH // º¸¾È ÀÎÁõ Ãß°¡ //#define _NEW_MATRIX // Áß±¹ ¸ÅÆ®¸¯½º Ä«µå ¿¬¼Ó ÀÔ·Â #define _TIRED_CHECK // Áß±¹ ÇǷεµ üũ ½Ã½ºÅÛ #define _AUTH_MATRIX_FAIL_COUNT // FailCount Áß±¹ÀÎÅÍÆäÀ̽º #define _ACCOUNT_ID_LENGTH_EXTENTION_ // Áß±¹ °èÁ¤ ID±æÀÌ 50ÀÚ¸®±îÁö È®Àå #define __NA000000_090430_ADDIN_DROP_CODE__ // 2009.04.30 / ÀÌÀºÆÄ / À¥À» ÅëÇÑ Á¢Á¾ Áö¿ø #define __CN_20100909_SECURITY_TOKEN__ //ÅäÅ« ÀÎÁõ #define _CN_ZY_AUTH_PROCESS // Áß±¹ ZY ÀÎÁõ //#define _CN_ZY_AUTH_PROCESS_DBAUTH // Áß±¹ ZY ÀÎÁõ - DBÀÎÁõ º¸¾È Àû¿ë #elif defined(_AUTH_TAIWAN) #define _AUTH_NATION_CODE _AUTH_NATION_CODE_TAIWAN #define _NATION_BUILD_VERSION 815 #elif defined(_AUTH_JAPAN) #define _AUTH_NATION_CODE _AUTH_NATION_CODE_JAPAN #define _NATION_BUILD_VERSION 905 #define _NET_CAFE // ÀϺ» ³Ý Ä«Æä °ü·Ã DB¿¬µ¿ #undef _NA_005011_20120621_MULTICLIENTS // 13.10.08 ¸ÖƼŬ¶óÀÌ¾ðÆ® º¸·ù //#define _JP000000_ONETIMEPASSWORD_AUTHFLOW_ // |10.01.18|ÀÌÀºÆÄ|One-Time Password Authentication flow Ãß°¡ ÀÛ¾÷| #define _JP_0_20100723_GAMECHU_AUTHFLOW_ // ¹®»óÇö °ÔÀÓÃò °ü·Ã ÀÎÁõ ÀÛ¾÷ #define _JP_0_20101123_PMS //ÀϺ» °ÔÀÓ¿ÂÀÇ ¼­¹ö¸Ó °ü¸® ½Ã½ºÅÛÀÎ PMS Àû¿ë #elif defined(_AUTH_USA) #define _AUTH_NATION_CODE _AUTH_NATION_CODE_USA #define _NATION_BUILD_VERSION 902 #define __NA000000_NORTH_AMERICA_HANGAME_CHANNELING__ // 09.06.29 / ÀÌÀºÆÄ / ºÏ¹Ì ä³Î¸µ #define __NA000000_SHOP_USERID_50_PASSING_PROC__ // 09.07.28 / ÀÌÀºÆÄ / ¼¥¼­¹ö¿¡ UserID(50)Àü´Þ #elif defined(_AUTH_GLOBAL) #define _AUTH_NATION_CODE _AUTH_NATION_CODE_GLOBAL #define _NATION_BUILD_VERSION 902 #define __NA000000_GLOBAL_AUTH_PROCESS__ // 09.08.26 / ÀÌÀºÆÄ / ±Û·Î¹ú ¼­¹ö ÀÎÁõ ÇÁ·Î¼¼½º #define _NA000000_091005_EXTENDED_LOG_ // 2009.10.05 / ÀÌÀºÆÄ / ÀÎÁõ Á¢¼Ó ·Î±× °­È­|¼öÁ¤ #define __NA000000_SHOP_USERID_50_PASSING_PROC__ // 09.07.28 / ÀÌÀºÆÄ / ¼¥¼­¹ö¿¡ UserID(50)Àü´Þ #define _PCBANG_POLICY_CHANGE_POST_EXPIRED // PC¹æ Á¤Ã¥ º¯°æ¿¡ ÀÇÇØ, °¡¸ÍPC¹æÀÇ Á¤¾× ¸¸·á ¿©ºÎ¿¡ µû¸¥ ±¸ºÐ ó¸® #define _PCBANG_POLICY_CHANGE_POST_EXPIRED2 // PC¹æ Á¤¾× ¸¸·á ÈÄ Àç ÃæÀü½Ã ¼³Á¤ #define __NA_20100201_INTERGRATEDBILLING_ //2010.02.01 ¹®»óÇö / ÅëÇÕºô¸µ Àû¿ë #define __20100916_BILLING_GODLCHANNEL__ //°ñµå ä³Î ¼­ºñ½º #elif defined(_AUTH_RUSSIA) #define _AUTH_NATION_CODE _AUTH_NATION_CODE_RUSSIA #define _NATION_BUILD_VERSION 902 #define _NA000000_091005_EXTENDED_LOG_ // 2009.10.05 / ÀÌÀºÆÄ / ÀÎÁõ Á¢¼Ó ·Î±× °­È­|¼öÁ¤ #define __NA000000_SHOP_USERID_50_PASSING_PROC__ // 2009.07.28 / ÀÌÀºÆÄ / ¼¥¼­¹ö¿¡ UserID(50)Àü´Þ #define _RU_INGAMBA_AUTH_PROCESS // 2011.03.14 / ¹ÎÁ¤¿µ / ·¯½Ã¾Æ Ingamba ÀÎÁõ ÇÁ·Î¼¼½º #define _PCBANG_POLICY_CHANGE_POST_EXPIRED // PC¹æ Á¤Ã¥ º¯°æ¿¡ ÀÇÇØ, °¡¸ÍPC¹æÀÇ Á¤¾× ¸¸·á ¿©ºÎ¿¡ µû¸¥ ±¸ºÐ ó¸® #define _NA_20120215_RUSSIA_PREMIUM_SERVICE // 2012.02.09 / ¹ÎÁ¤¿µ / ÇÁ¸®¹Ì¾ö ¼­ºñ½º #endif // ÇöÀç °³¹ßÁßÀÎ µðÆÄÀεé #if( _NATION_BUILD_VERSION >= 10000 ) //#define _SHAPE_AUTH // Çü»ó ÀÎÁõ ½Ã½ºÅÛ //#define _PAAS_ALERT // Áß±¹ PAAS ½Ã½ºÅÛ //#define _NEW_BILLING_SYSTEM // ½Å±Ô ÅëÇÕºô¸µ Àû¿ë #endif // ÃֽŠÀû¿ëµÈ ¹öÀü #if (_NATION_BUILD_VERSION >= 905) #define __NA000000_SHOP_USERID_50_PASSING_PROC__ // 09.07.28 / ÀÌÀºÆÄ / ¼¥¼­¹ö¿¡ UserID(50)Àü´Þ #endif #if (_NATION_BUILD_VERSION >= 903) #define _NA000000_091005_EXTENDED_LOG_ // 2009.10.05 / ÀÌÀºÆÄ / ÀÎÁõ Á¢¼Ó ·Î±× °­È­|¼öÁ¤ #endif #if (_NATION_BUILD_VERSION >= 902) #define __NA001334_090420_SERVER_SELECT_FACILITY__ // 2009.04.17 / ÀÌÀºÆÄ / ¼­¹ö ¼±Åà ±â´É #endif #ifdef __NA_20100201_INTERGRATEDBILLING_ #ifndef _PCBANG_POLICY_CHANGE_POST_EXPIRED2 #error "Impossible Build!! - Reason: Violation Dependency Chain" #endif #endif #ifdef __20100916_BILLING_GODLCHANNEL__ #ifndef __NA_20100201_INTERGRATEDBILLING_ // °ñµåä³ÎÀº ÅëÇÕºô¸µÀ» ÅëÇØ ¼­ºñ½º ÇÑ´Ù. #error "Impossible Build!! - Reason: Violation Dependency Chain" #endif #ifdef _BILLING_ONLYPCBANG // °ñµå ä³ÎÀº °³ÀÎÀÌ ÇǾ¾¹æÃ³·³ ÀÌ¿ëÇÏ´Â °ÍÀ̹ǷΠÇǾ¾¹æ¸¸ÀÇ µðÆÄÀÎÀÌ µé¾î°¡¸é ¾ÈµÈ´Ù. #error "Impossible Build!! - Reason: Violation Dependency Chain" #endif #endif //·¯½Ã¾Æ ÇÁ¸®¹Ì¾ö ¼­ºñ½º´Â ·¯½Ã¾Æ ÀÎÁõ ÇÁ·Î¼¼¼­ ±â¹ÝÀ¸·Î µ¿ÀÛÇØ¾ß ÇÑ´Ù. #if defined (_NA_20120215_RUSSIA_PREMIUM_SERVICE) #if !defined (_RU_INGAMBA_AUTH_PROCESS) || !defined (_PCBANG_POLICY_CHANGE_POST_EXPIRED) #error "Impossible Build!! - Reason: Violation Dependency Chain" #endif #endif #if defined(_CHANNELING_AUTH_FLOW_HANGAME_USER_) && \ !defined(_CHANNELING_AUTH_FLOW) #error "Impossible Build!! - Reason: Violation Dependency Chain" #endif #if defined(__PCBANG_IP_UPDATE) && \ !defined(__NA_20100201_INTERGRATEDBILLING_) #error "Impossible Build!! - Reason: Violation Dependency Chain" #endif //#define __NA_20100201_INTERGRATEDBILLING_ //2010.02.01 ¹®»óÇö / ÅëÇÕºô¸µ Àû¿ë #endif //__AUTH_DEFINE_BUILD_H__