#pragma once #pragma pack(push,1) #include struct DB_LOGIN_USER { int UserGuid; char PassWD[kCryptStringSize]; WORD Sts[3]; char CharPassWD[kCryptStringSize]; WORD Age; int IpGuid; #ifdef _SECURE_AUTH BYTE pData[128]; #endif //#ifdef _PAAS_ALERT // WORD btAlert; // ·Î±×ÀÎ °æ°í ´ë»óÀ» ½Äº° //#endif WORD btAuthFailCount; // ¿¬¼Ó¿À·ùȽ¼ö ÀúÀå(¸®ÅϰªÀ¸·Î ¹Þ¾Æ¾ß Çϳª ¶óÀ̺귯¸®¿¡¼­ µÎ°¡Áö¸¦ µ¿½Ã¿¡ ¸øÇÔ..¤Ð.¤Ð) <- Áß±¹Àº ¾È¾¸..;; #ifdef _AUTH_MATRIX_FAIL_COUNT WORD btShapeAuthFailCount; // Çü»ó ÀÎÁõ ¿¬¼Ó ¿À·ù Ƚ¼ö ÀúÀå(ÇöÀç ¾È¾¸ ±¸»ö ¸ÂÃß±âÀÓ..;;) WORD btMatrixAuthFailCount; // ¸ÅÆ®¸¯½º ÀÎÁõ ¿¬¼Ó ¿À·ù Ƚ¼ö ÀúÀå(ÇöÀç ¾È¾¸ ±¸»ö ¸ÂÃß±âÀÓ..;;) #endif //_CHANNELING_AUTH_FLOW static const DWORD DB_AuthToken_Length = 36 + 1; // with null typedef wchar_t AuthToken[DB_AuthToken_Length]; //code¿¡¼­ ¹öÆÛ °ËÁõ AuthToken auth_token_result; //_CHANNELING_AUTH_FLOW_HANGAME_USER_ WORD userType; //ref: eAUTH_USER_TYPE #ifdef _JP_0_20100723_GAMECHU_AUTHFLOW_ wchar_t user_account[ID_MAX_LEN + 1]; #endif #ifdef __CN_20100909_SECURITY_TOKEN__ bool is_token_use_; wchar_t token_base64_key_[TOKEN_BASE64_KEY_MAX+1]; /* µðºñ¿¡¼­ Çʵå ŸÀÔÀÌ varchar À̱⠶§¹®¿¡ char °ú ¸ÅĪ µÇ´À°Ô ¸ÂÁö¸¸ ado ¸¦ ·¡ÇÎÇÑ ¶óÀ̺귯¸®¿¡¼­ ¸®ÅϵǴ ·¹ÄÚµå °ªÀ» variant ·Î ¹Þ°í ¸ðµç ¹®ÀÚ¿­Àº wchar_t Çü½ÄÀ¸·Î ¿À±â ¶§¹®¿¡ ¾î¿¼ö ¾øÀÌ wchar_t ŸÀÔÀ¸·Î »ç¿ëÇÑ´Ù. */ #endif #ifdef _NA_20100307_BETAKEY_SYSTEM wchar_t betakey_[MAX_BETA_KEY+1]; #endif wchar_t Login_PassWD[kCryptStringSize]; //ÐÞ¸ÄÃÜÂëÑé֤ΪÃ÷ÎÄÃÜÂëÑéÖ¤ by:Ê®ÀïÆÂ½£Éñ 2021-06-08 // }; struct DB_RECOVER_LOCATION { DWORD UserGuid; wchar_t UserID[ID_MAX_LEN + 1]; DWORD ServerGuid; short ConnectSts; wchar_t IpPublicAddr[MAX_IP_NAME_LENGTH]; wchar_t IpLocalAddr[MAX_IP_NAME_LENGTH]; wchar_t AuthUserGuid[8]; DWORD CompGuid; DWORD AuthKey; // ÀÎÁõ Ű Ãß°¡-¼ºÇöâ double ConnectTime;// ¾Æµû °©°©Çã´Ù...¿ø·¡ SYSTEMTIMEÀÓ }; struct DB_CONTROL_IP_INFO { WORD ti_Type; wchar_t vc_IPAddress[50]; __int64 i_IPAddress; DWORD i_IPAddressCount; }; struct DB_GAME_VERSION { WORD ti_Type; wchar_t vc_Version[20]; }; #pragma pack(pop)