7 mesaje
  • Mesaje: 6
  • Reacții: 0
  • Mesaje utile: 0
  • Medalii

    Problema: System Event Manager V2

    Salut. Am implementat acest sistem, si dupa cum am postat in topic am schimbat putin prin coduri:

    Dupa:
    Code:
    HEADER_GC_SHOP = 38,
    am in fila:
    Code:
    HEADER_GC_SHOP_SIGN = 39,
    Dupa ce am verificat Packet.h am observat ca pe ultima linie am:
    Code:
    HEADER_GC_RESPOND_CHANNELSTATUS = 210,
    asa ca am decis sa adaug:
    Code:
    HEADER_CG_EVENT_MANAGER = 212, 
    nu 211 cum era adineauri deoarece in deoarece in common/tables.h exista in tutorial:
    Code:
    #ifdef ENABLE_EVENT_MANAGER
        HEADER_DG_EVENT_MANAGER                        = 212,
        HEADER_GD_EVENT_MANAGER                        = 212,
    #endif
    si am decis sa coincida.
    Problema este ca desi am schimbat de cateva ori valoarea = 212, cu alte valori,
    indiferent de valoarea pe care am ales-o , aceasta sa nu coincida cu nici una existenta, primesc nonstop erroare in syserr:
    Code:
    0112 00:49:58771 :: Unknown packet header: 147, last: 4 212
    si primesc kick de pe server! ( = 212, fiind actual valoare care am mentionat-o mai sus! )

    Ma poate ajuta cineva sa setez corect packet in asa fel incat sa mearga sistemul bine si sa nu mai am treaba cu alte errori?

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    Suntem aproape: 
    Robot Discord
    Roboțelu'
    Anunț
    Robot Robot
  • Mesaje: 170
  • Reacții: 0
  • Mesaje utile: 0
  • Status: Sunt doar un Bot :)
  • Regat: Shinsoo
  • Contact:

    Medalii

    Avatar utilizator
    Robot
    Robot

    Mesaj de Uriel »

    Salut, laurentiu_hetruc!

    Îți recomand câteva link-uri utile care te pot ajuta să rezolvi problema mai rapid:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate faină gata să te ajute! Pentru a intra pe serverul de Discord: Click aici
  • Mesaje: 14
  • Reacții: 57
  • Mesaje utile: 0
  • Regat: Shinsoo
  • [ID Discord]
  • Contact:

    Medalii

    Mesaj de ausser »

    valorile alese trebuie sa corespunda cu packet.h din client
  • Mesaje: 6
  • Reacții: 0
  • Mesaje utile: 0
  • Medalii

    ausser scrie: valorile alese trebuie sa corespunda cu packet.h din client
    corespund ambele:

    Packet.h
    Code:
    #pragma once
    
    #ifdef USE_AHNLAB_HACKSHIELD
    #include "Hackshield.h"
    #include METIN2HS_INCLUDE_ANTICPXSVR
    #else
    #pragma pack(push) //기존 alignment 저장
    #pragma pack(8)
    
    #define ANTICPX_TRANS_BUFFER_MAX			400
    
    typedef struct _AHNHS_TRANS_BUFFER
    {
    	unsigned char byBuffer[ANTICPX_TRANS_BUFFER_MAX/* 송수신 패킷의 최대 크기 */];
    	unsigned short nLength;
    } AHNHS_TRANS_BUFFER, *PAHNHS_TRANS_BUFFER;
    
    #pragma pack(pop) // 기존 alignment 복구.
    #endif /* !USE_AHNLAB_HACKSHIELD */
    
    #include "../gamelib/RaceData.h"
    
    typedef BYTE TPacketHeader;
    
    enum
    {
    	/////////////////////////////////////////////////
    	// To Server
    	// HEADER_BLANK is the not use(for future use)
    	HEADER_CG_LOGIN								= 1,
    	HEADER_CG_ATTACK							= 2,
    	HEADER_CG_CHAT								= 3,
    	HEADER_CG_PLAYER_CREATE						= 4,		// 새로운 플래이어를 생성
    	HEADER_CG_PLAYER_DESTROY					= 5,		// 플래이어를 삭제.
    	HEADER_CG_PLAYER_SELECT						= 6,
    	HEADER_CG_CHARACTER_MOVE					= 7,
    	HEADER_CG_SYNC_POSITION  					= 8,
    	HEADER_CG_DIRECT_ENTER						= 9,
    	HEADER_CG_ENTERGAME							= 10,
    	HEADER_CG_ITEM_USE							= 11,
    	HEADER_CG_ITEM_DROP							= 12,
    	HEADER_CG_ITEM_MOVE							= 13,
    	HEADER_CG_ITEM_PICKUP						= 15,
    	HEADER_CG_QUICKSLOT_ADD                     = 16,
    	HEADER_CG_QUICKSLOT_DEL                     = 17,
    	HEADER_CG_QUICKSLOT_SWAP                    = 18,
    	HEADER_CG_WHISPER							= 19,
    	HEADER_CG_ITEM_DROP2                        = 20,	
    	HEADER_CG_ITEM_DESTROY						= 21,
    	//HEADER_BLANK22								= 22,
    	//HEADER_BLANK22								= 23,
    	//HEADER_BLANK24								= 24,
    	//HEADER_BLANK25								= 25,
    	HEADER_CG_ON_CLICK							= 26,
    	HEADER_CG_EXCHANGE							= 27,
        HEADER_CG_CHARACTER_POSITION                = 28,
        HEADER_CG_SCRIPT_ANSWER						= 29,
    	HEADER_CG_QUEST_INPUT_STRING				= 30,
        HEADER_CG_QUEST_CONFIRM                     = 31,
    	//HEADER_BLANK32								= 32,
    	//HEADER_BLANK33								= 33,
    	//HEADER_BLANK34								= 34,
    	//HEADER_BLANK35								= 35,
    	//HEADER_BLANK36								= 36,
    	//HEADER_BLANK37								= 37,
    	//HEADER_BLANK38								= 38,
    	//HEADER_BLANK38								= 39,
    	//HEADER_BLANK40								= 40,
    	HEADER_CG_PVP								= 41,
    	//HEADER_BLANK42								= 42,
    	//HEADER_BLANK43								= 43,
    	//HEADER_BLANK44								= 44,
    	//HEADER_BLANK45								= 45,
    	//HEADER_BLANK46								= 46,
    	//HEADER_BLANK47								= 47,
    	//HEADER_BLANK48								= 48,
    	//HEADER_BLANK49								= 49,
        HEADER_CG_SHOP								= 50,
    	HEADER_CG_FLY_TARGETING						= 51,
    	HEADER_CG_USE_SKILL							= 52,
        HEADER_CG_ADD_FLY_TARGETING                 = 53,
    	HEADER_CG_SHOOT								= 54,
    	HEADER_CG_MYSHOP                            = 55,    
    	//HEADER_BLANK56								= 56,
    	//HEADER_BLANK57								= 57,
    	//HEADER_BLANK58								= 58,
    	//HEADER_BLANK59								= 59,
    	HEADER_CG_ITEM_USE_TO_ITEM					= 60,
        HEADER_CG_TARGET                            = 61,
    	//HEADER_BLANK62								= 62,
    	//HEADER_BLANK63								= 63,
    	//HEADER_BLANK64								= 64,
    	HEADER_CG_WARP								= 65, 
        HEADER_CG_SCRIPT_BUTTON						= 66,
        HEADER_CG_MESSENGER                         = 67,
    	//HEADER_BLANK68								= 68,
        HEADER_CG_MALL_CHECKOUT                     = 69,
        HEADER_CG_SAFEBOX_CHECKIN                   = 70,   // 아이템을 창고에 넣는다.
        HEADER_CG_SAFEBOX_CHECKOUT                  = 71,   // 아이템을 창고로 부터 빼온다.
        HEADER_CG_PARTY_INVITE                      = 72,
        HEADER_CG_PARTY_INVITE_ANSWER               = 73,
        HEADER_CG_PARTY_REMOVE                      = 74,
        HEADER_CG_PARTY_SET_STATE                   = 75,
        HEADER_CG_PARTY_USE_SKILL                   = 76,
        HEADER_CG_SAFEBOX_ITEM_MOVE                 = 77,
    	HEADER_CG_PARTY_PARAMETER                   = 78,
    	//HEADER_BLANK68								= 79,
    	HEADER_CG_GUILD								= 80,
    	HEADER_CG_ANSWER_MAKE_GUILD					= 81,
        HEADER_CG_FISHING                           = 82,
        HEADER_CG_GIVE_ITEM                         = 83,
    	//HEADER_BLANK84								= 84,
    	//HEADER_BLANK85								= 85,
    	//HEADER_BLANK86								= 86,
    	//HEADER_BLANK87								= 87,
    	//HEADER_BLANK88								= 88,
    	//HEADER_BLANK89								= 89,
        HEADER_CG_EMPIRE                            = 90,
    	//HEADER_BLANK91								= 91,
    	//HEADER_BLANK92								= 92,
    	//HEADER_BLANK93								= 93,
    	//HEADER_BLANK94								= 94,
    	//HEADER_BLANK95								= 95,
        HEADER_CG_REFINE                            = 96,
    	//HEADER_BLANK97								= 97,
    	//HEADER_BLANK98								= 98,
    	//HEADER_BLANK99								= 99,
    
    	HEADER_CG_MARK_LOGIN						= 100,
    	HEADER_CG_MARK_CRCLIST						= 101,
    	HEADER_CG_MARK_UPLOAD						= 102,
    	HEADER_CG_MARK_IDXLIST						= 104,
    
    	HEADER_CG_CRC_REPORT						= 103,
    	
    	HEADER_CG_HACK								= 105,
        HEADER_CG_CHANGE_NAME                       = 106,
        HEADER_CG_SMS                               = 107,
        HEADER_CG_CHINA_MATRIX_CARD                 = 108,
        HEADER_CG_LOGIN2                            = 109,
    	HEADER_CG_DUNGEON							= 110,
    	HEADER_CG_LOGIN3							= 111,
    	HEADER_CG_GUILD_SYMBOL_UPLOAD				= 112,
    	HEADER_CG_GUILD_SYMBOL_CRC					= 113,
    	HEADER_CG_SCRIPT_SELECT_ITEM				= 114,
    	HEADER_CG_LOGIN4							= 115,
    	HEADER_CG_LOGIN5_OPENID						= 116,	//OpenID : 실행시 받은 인증키를 서버에 보냄.
    
    	HEADER_CG_RUNUP_MATRIX_ANSWER               = 201,
    	HEADER_CG_NEWCIBN_PASSPOD_ANSWER			= 202,
    
    	HEADER_CG_HS_ACK							= 203,
    	HEADER_CG_XTRAP_ACK							= 204,
    
    	HEADER_CG_DRAGON_SOUL_REFINE				= 205,
    	HEADER_CG_STATE_CHECKER						= 206,
    
    #ifdef __AUCTION__
    	HEADER_CG_AUCTION_CMD						= 205,
    #endif
    #ifdef ENABLE_EVENT_MANAGER
    	HEADER_CG_EVENT_MANAGER						= 212,
    #endif
    
    	HEADER_CG_KEY_AGREEMENT						= 0xfb, // _IMPROVED_PACKET_ENCRYPTION_
    	HEADER_CG_TIME_SYNC							= 0xfc,
    	HEADER_CG_CLIENT_VERSION					= 0xfd,
    	HEADER_CG_CLIENT_VERSION2					= 0xf1,
    	HEADER_CG_PONG								= 0xfe,
        HEADER_CG_HANDSHAKE                         = 0xff,
    	/////////////////////////////////////////////////
    	// From Server
    
    	HEADER_GC_CHARACTER_ADD						= 1,
    	HEADER_GC_CHARACTER_DEL						= 2,
    	HEADER_GC_CHARACTER_MOVE					= 3,
    	HEADER_GC_CHAT								= 4,
    	HEADER_GC_SYNC_POSITION 					= 5,
    	HEADER_GC_LOGIN_SUCCESS3					= 6,
    	HEADER_GC_LOGIN_FAILURE						= 7,
    	HEADER_GC_PLAYER_CREATE_SUCCESS				= 8,
    	HEADER_GC_PLAYER_CREATE_FAILURE				= 9,
    	HEADER_GC_PLAYER_DELETE_SUCCESS				= 10,
    	HEADER_GC_PLAYER_DELETE_WRONG_SOCIAL_ID		= 11,
    	// 12
    	HEADER_GC_STUN								= 13,
    	HEADER_GC_DEAD								= 14,
    
    	HEADER_GC_MAIN_CHARACTER					= 15,
    	HEADER_GC_PLAYER_POINTS						= 16,
    	HEADER_GC_PLAYER_POINT_CHANGE				= 17,
    	HEADER_GC_CHANGE_SPEED						= 18,
    	HEADER_GC_CHARACTER_UPDATE                  = 19,
    #if defined(GAIDEN)
    	HEADER_GC_ITEM_DEL							= 20, // 아이템 창에 추가
    	HEADER_GC_ITEM_SET							= 21, // 아이템 창에 추가
    #else
    	HEADER_GC_ITEM_SET							= 20, // 아이템 창에 추가
    	HEADER_GC_ITEM_SET2							= 21, // 아이템 창에 추가
    #endif
    	HEADER_GC_ITEM_USE							= 22, // 아이템 사용 (주위 사람들에게 보여주기 위해)
    	HEADER_GC_ITEM_DROP							= 23, // 아이템 버리기
    	HEADER_GC_ITEM_UPDATE						= 25, // 아이템 수치 업데이트
    	HEADER_GC_ITEM_GROUND_ADD					= 26, // 바닥에 아이템 추가
    	HEADER_GC_ITEM_GROUND_DEL					= 27, // 바닥에서 아이템 삭제
        HEADER_GC_QUICKSLOT_ADD                     = 28,
        HEADER_GC_QUICKSLOT_DEL                     = 29,
        HEADER_GC_QUICKSLOT_SWAP                    = 30,
    	HEADER_GC_ITEM_OWNERSHIP					= 31,
    	HEADER_GC_LOGIN_SUCCESS4					= 32,
    	HEADER_GC_ITEM_UNBIND_TIME					= 33,
    	HEADER_GC_WHISPER							= 34,
    	HEADER_GC_ALERT								= 35,
    
    	HEADER_GC_MOTION							= 36,
    
    	HEADER_GC_SHOP							    = 38,
    	HEADER_GC_SHOP_SIGN							= 39,
    
    	// 39 ~ 41 Balnk
    	HEADER_GC_DUEL_START						= 40,
    	HEADER_GC_PVP								= 41,
    	HEADER_GC_EXCHANGE							= 42,
        HEADER_GC_CHARACTER_POSITION                = 43,
    
    	HEADER_GC_PING								= 44,
    
    	HEADER_GC_SCRIPT							= 45,
        HEADER_GC_QUEST_CONFIRM                     = 46,
    
    	HEADER_GC_MOUNT								= 61,
    	HEADER_GC_OWNERSHIP                         = 62, 
        HEADER_GC_TARGET                            = 63,
    #ifdef ENABLE_SEND_TARGET_INFO
    	HEADER_GC_TARGET_INFO						= 58,
    	HEADER_CG_TARGET_INFO_LOAD					= 59,
    #endif
    	HEADER_GC_WARP								= 65, 
    	HEADER_GC_ADD_FLY_TARGETING                 = 69,
    
    	HEADER_GC_CREATE_FLY						= 70,
    	HEADER_GC_FLY_TARGETING						= 71,
    	HEADER_GC_SKILL_LEVEL						= 72,
    	HEADER_GC_SKILL_COOLTIME_END				= 73,
        HEADER_GC_MESSENGER                         = 74,
    	HEADER_GC_GUILD								= 75,
    	HEADER_GC_SKILL_LEVEL_NEW					= 76,
    
        HEADER_GC_PARTY_INVITE                      = 77,
        HEADER_GC_PARTY_ADD                         = 78,
        HEADER_GC_PARTY_UPDATE                      = 79,
        HEADER_GC_PARTY_REMOVE                      = 80,
    
        HEADER_GC_QUEST_INFO                        = 81,
        HEADER_GC_REQUEST_MAKE_GUILD                = 82,
    	HEADER_GC_PARTY_PARAMETER                   = 83,
    
        HEADER_GC_SAFEBOX_MONEY_CHANGE              = 84,
        HEADER_GC_SAFEBOX_SET                       = 85,
        HEADER_GC_SAFEBOX_DEL                       = 86,
        HEADER_GC_SAFEBOX_WRONG_PASSWORD            = 87,
        HEADER_GC_SAFEBOX_SIZE                      = 88,
    
        HEADER_GC_FISHING                           = 89,
    
        HEADER_GC_EMPIRE                            = 90,
    
        HEADER_GC_PARTY_LINK                        = 91,
        HEADER_GC_PARTY_UNLINK                      = 92,
    
        HEADER_GC_REFINE_INFORMATION                = 95,
    
    	HEADER_GC_OBSERVER_ADD						= 96,
    	HEADER_GC_OBSERVER_REMOVE					= 97,
    	HEADER_GC_OBSERVER_MOVE						= 98,
    	HEADER_GC_VIEW_EQUIP                        = 99,
    
    	HEADER_GC_MARK_BLOCK						= 100,
    	HEADER_GC_MARK_DIFF_DATA                    = 101,
    	HEADER_GC_MARK_IDXLIST						= 102,
    
    	//HEADER_GC_SLOW_TIMER						= 105,
        HEADER_GC_TIME                              = 106,
        HEADER_GC_CHANGE_NAME                       = 107,
    
    	HEADER_GC_DUNGEON							= 110,
    	HEADER_GC_WALK_MODE							= 111, 
    	HEADER_GC_CHANGE_SKILL_GROUP				= 112,
    
    #if defined(GAIDEN)
    	HEADER_GC_MAIN_CHARACTER					= 113,
    	HEADER_GC_MAIN_CHARACTER3_BGM				= 137,
    	HEADER_GC_MAIN_CHARACTER4_BGM_VOL			= 138,
    #else
    	// SUPPORT_BGM
    	HEADER_GC_MAIN_CHARACTER2_EMPIRE			= 113,
    	// END_OF_SUPPORT_BGM
    #endif
    
        HEADER_GC_SEPCIAL_EFFECT                    = 114,
    	HEADER_GC_NPC_POSITION						= 115,
    
        HEADER_GC_CHINA_MATRIX_CARD                 = 116,
        HEADER_GC_CHARACTER_UPDATE2                 = 117,
        HEADER_GC_LOGIN_KEY                         = 118,
        HEADER_GC_REFINE_INFORMATION_NEW            = 119,
        HEADER_GC_CHARACTER_ADD2                    = 120,
        HEADER_GC_CHANNEL                           = 121,
    
        HEADER_GC_MALL_OPEN                         = 122,
    	HEADER_GC_TARGET_UPDATE                     = 123,
    	HEADER_GC_TARGET_DELETE                     = 124,
    	HEADER_GC_TARGET_CREATE_NEW                 = 125,
    
    	HEADER_GC_AFFECT_ADD                        = 126,
    	HEADER_GC_AFFECT_REMOVE                     = 127,
    
        HEADER_GC_MALL_SET                          = 128,
        HEADER_GC_MALL_DEL                          = 129,
    	HEADER_GC_LAND_LIST                         = 130,
    	HEADER_GC_LOVER_INFO						= 131,
    	HEADER_GC_LOVE_POINT_UPDATE					= 132,
    	HEADER_GC_GUILD_SYMBOL_DATA					= 133,
        HEADER_GC_DIG_MOTION                        = 134,
    
    	HEADER_GC_DAMAGE_INFO						= 135,
    	HEADER_GC_CHAR_ADDITIONAL_INFO				= 136,
    
    	// SUPPORT_BGM
    	HEADER_GC_MAIN_CHARACTER3_BGM				= 137,
    	HEADER_GC_MAIN_CHARACTER4_BGM_VOL			= 138,
    	// END_OF_SUPPORT_BGM
    
        HEADER_GC_AUTH_SUCCESS                      = 150,
        HEADER_GC_PANAMA_PACK						= 151,
    
    	//HYBRID CRYPT
    	HEADER_GC_HYBRIDCRYPT_KEYS					= 152,
    	HEADER_GC_HYBRIDCRYPT_SDB					= 153, // SDB means Supplmentary Data Blocks
    	//HYBRID CRYPT
    
    	HEADER_GC_AUTH_SUCCESS_OPENID				= 154,
    
    	HEADER_GC_RUNUP_MATRIX_QUIZ                 = 201,
    	HEADER_GC_NEWCIBN_PASSPOD_REQUEST			= 202,
    	HEADER_GC_NEWCIBN_PASSPOD_FAILURE			= 203,
    #if defined(GAIDEN)
    	HEADER_GC_ONTIME							= 204,
    	HEADER_GC_RESET_ONTIME						= 205,
    
    	// AUTOBAN
    	HEADER_GC_AUTOBAN_QUIZ						= 206,
    	// END_OF_AUTOBAN
    
    	HEADER_GC_HS_REQUEST						= 207,	// Origially it's 204 on devel branch
    #else
    	HEADER_GC_HS_REQUEST						= 204,
    	HEADER_GC_XTRAP_CS1_REQUEST					= 205,
    #endif
    
    #ifdef __AUCTION__
    	HEADER_GC_AUCTOIN_ITEM_LIST					= 206,
    #endif 
    
    	HEADER_GC_SPECIFIC_EFFECT					= 208,
    	HEADER_GC_DRAGON_SOUL_REFINE				= 209,
    	HEADER_GC_RESPOND_CHANNELSTATUS				= 210,
    #ifdef ENABLE_EVENT_MANAGER
    	HEADER_GC_EVENT_MANAGER						= 212,
    #endif
    
    	HEADER_GC_KEY_AGREEMENT_COMPLETED			= 0xfa, // _IMPROVED_PACKET_ENCRYPTION_
    	HEADER_GC_KEY_AGREEMENT						= 0xfb, // _IMPROVED_PACKET_ENCRYPTION_
    	HEADER_GC_HANDSHAKE_OK						= 0xfc, // 252
    	HEADER_GC_PHASE								= 0xfd,	// 253
        HEADER_GC_BINDUDP                           = 0xfe, // 254
        HEADER_GC_HANDSHAKE                         = 0xff, // 255
    
    	/////////////////////////////////////////////////
    	// Client To Client for UDP
    	/*
    	HEADER_CC_STATE_WAITING						= 1,
    	HEADER_CC_STATE_WALKING						= 2,
    	HEADER_CC_STATE_GOING						= 3,
    	HEADER_CC_EVENT_NORMAL_ATTACKING			= 4,
    	HEADER_CC_EVENT_COMBO_ATTACKING				= 5,
    	HEADER_CC_EVENT_HIT							= 6,
    	*/
    };
    ...................................
    
    packet.h
    Code:
    #ifndef __INC_PACKET_H__
    #define __INC_PACKET_H__
    
    enum
    {
    	HEADER_CG_HANDSHAKE				= 0xff,
    	HEADER_CG_PONG				= 0xfe,
    	HEADER_CG_TIME_SYNC				= 0xfc,
    	HEADER_CG_KEY_AGREEMENT			= 0xfb, // _IMPROVED_PACKET_ENCRYPTION_
    
    	HEADER_CG_LOGIN				= 1,
    	HEADER_CG_ATTACK				= 2,
    	HEADER_CG_CHAT				= 3,
    	HEADER_CG_CHARACTER_CREATE			= 4,
    	HEADER_CG_CHARACTER_DELETE			= 5,
    	HEADER_CG_CHARACTER_SELECT			= 6,
    	HEADER_CG_MOVE				= 7,
    	HEADER_CG_SYNC_POSITION			= 8,
    	HEADER_CG_ENTERGAME				= 10,
    
    	HEADER_CG_ITEM_USE				= 11,
    	HEADER_CG_ITEM_DROP				= 12,
    	HEADER_CG_ITEM_MOVE				= 13,
    	HEADER_CG_ITEM_PICKUP			= 15,
    
    	HEADER_CG_QUICKSLOT_ADD			= 16,
    	HEADER_CG_QUICKSLOT_DEL			= 17,
    	HEADER_CG_QUICKSLOT_SWAP			= 18,
    	HEADER_CG_WHISPER				= 19,
    	HEADER_CG_ITEM_DROP2			= 20,
    	HEADER_CG_ITEM_DESTROY			= 21,
    
    	HEADER_CG_ON_CLICK				= 26,
    	HEADER_CG_EXCHANGE				= 27,
    	HEADER_CG_CHARACTER_POSITION		= 28,
    	HEADER_CG_SCRIPT_ANSWER			= 29,
    	HEADER_CG_QUEST_INPUT_STRING		= 30,
    	HEADER_CG_QUEST_CONFIRM			= 31,
    
    	HEADER_CG_SHOP				= 50,
    	HEADER_CG_FLY_TARGETING			= 51,
    	HEADER_CG_USE_SKILL				= 52,
    	HEADER_CG_ADD_FLY_TARGETING			= 53,
    	HEADER_CG_SHOOT				= 54,
    	HEADER_CG_MYSHOP				= 55,
    
    	HEADER_CG_ITEM_USE_TO_ITEM			= 60,
    	HEADER_CG_TARGET			 	= 61,
    
    	HEADER_CG_TEXT				= 64,	// @ 로 시작되면 텍스트를 파싱한다.
    	HEADER_CG_WARP				= 65,
    	HEADER_CG_SCRIPT_BUTTON			= 66,
    	HEADER_CG_MESSENGER				= 67,
    
    	HEADER_CG_MALL_CHECKOUT			= 69,
    	HEADER_CG_SAFEBOX_CHECKIN			= 70,	// 아이템을 창고에 넣†š는다.
    	HEADER_CG_SAFEBOX_CHECKOUT			= 71,	// 아이템을 창고로 부터 빼온다.
    
    	HEADER_CG_PARTY_INVITE			= 72,
    	HEADER_CG_PARTY_INVITE_ANSWER		= 73,
    	HEADER_CG_PARTY_REMOVE			= 74,
    	HEADER_CG_PARTY_SET_STATE                   = 75,
    	HEADER_CG_PARTY_USE_SKILL			= 76,
    	HEADER_CG_SAFEBOX_ITEM_MOVE			= 77,
    	HEADER_CG_PARTY_PARAMETER			= 78,
    
    	HEADER_CG_GUILD				= 80,
    	HEADER_CG_ANSWER_MAKE_GUILD			= 81,
    
    	HEADER_CG_FISHING				= 82,
    
    	HEADER_CG_ITEM_GIVE				= 83,
    
    	HEADER_CG_EMPIRE				= 90,
    
    	HEADER_CG_REFINE				= 96,
    
    	HEADER_CG_MARK_LOGIN			= 100,
    	HEADER_CG_MARK_CRCLIST			= 101,
    	HEADER_CG_MARK_UPLOAD			= 102,
    	HEADER_CG_MARK_IDXLIST			= 104,
    
    	HEADER_CG_HACK					= 105,
    	HEADER_CG_CHANGE_NAME			= 106,
    	HEADER_CG_LOGIN2				= 109,
    	HEADER_CG_DUNGEON				= 110,
    	HEADER_CG_LOGIN3				= 111,
    
    	HEADER_CG_GUILD_SYMBOL_UPLOAD	= 112,
    	HEADER_CG_SYMBOL_CRC			= 113,
    
    	// SCRIPT_SELECT_ITEM
    	HEADER_CG_SCRIPT_SELECT_ITEM	= 114,
    	// END_OF_SCRIPT_SELECT_ITEM
    	
    	HEADER_CG_LOGIN5_OPENID			= 116,	//OpenID : 클라이언트로부터 OpenID 인증키를 받는다.
    
    //	HEADER_CG_ROULETTE				= 200,
    //	HEADER_CG_RUNUP_MATRIX_ANSWER	= 201,
    
    	//
    	HEADER_CG_PASSPOD_ANSWER		= 202,
    
    	//NOTE : 이런 개XXX 정말 이거 Packet설계한 사람은 누구냐. 이렇게 코딩하고 밥이 넘어가나.
    	//enum을 별도로 구별을 하던가. 아님 namepsace로 구별을 하던가..
    	//정말 packet generator까지는 바라지도 않는다. 이런 씨XX
    	//이러다가 숫자 겹치면 누가 책임지는데???
    	HEADER_CG_HS_ACK				= 203,
    	HEADER_CG_XTRAP_ACK				= 204,
    
    	HEADER_CG_DRAGON_SOUL_REFINE			= 205,
    	HEADER_CG_STATE_CHECKER					= 206,
    #ifdef ENABLE_EVENT_MANAGER
    	HEADER_CG_EVENT_MANAGER					= 212,
    #endif
    
    	HEADER_CG_CLIENT_VERSION			= 0xfd,
    	HEADER_CG_CLIENT_VERSION2			= 0xf1,
    
    	/********************************************************/
    	HEADER_GC_KEY_AGREEMENT_COMPLETED = 0xfa, // _IMPROVED_PACKET_ENCRYPTION_
    	HEADER_GC_KEY_AGREEMENT			= 0xfb, // _IMPROVED_PACKET_ENCRYPTION_
    	HEADER_GC_TIME_SYNC				= 0xfc,
    	HEADER_GC_PHASE					= 0xfd,
    	HEADER_GC_BINDUDP				= 0xfe,
    	HEADER_GC_HANDSHAKE				= 0xff,
    
    	HEADER_GC_CHARACTER_ADD			= 1,
    	HEADER_GC_CHARACTER_DEL			= 2,
    	HEADER_GC_MOVE					= 3,
    	HEADER_GC_CHAT					= 4,
    	HEADER_GC_SYNC_POSITION			= 5,
    
    	HEADER_GC_LOGIN_SUCCESS			= 6,
    	HEADER_GC_LOGIN_SUCCESS_NEWSLOT	= 32,
    	HEADER_GC_LOGIN_FAILURE			= 7,
    
    	HEADER_GC_CHARACTER_CREATE_SUCCESS		= 8,
    	HEADER_GC_CHARACTER_CREATE_FAILURE		= 9,
    	HEADER_GC_CHARACTER_DELETE_SUCCESS		= 10,
    	HEADER_GC_CHARACTER_DELETE_WRONG_SOCIAL_ID	= 11,
    
    	HEADER_GC_ATTACK				= 12,
    	HEADER_GC_STUN				= 13,
    	HEADER_GC_DEAD				= 14,
    
    	HEADER_GC_MAIN_CHARACTER_OLD		= 15,
    	HEADER_GC_CHARACTER_POINTS			= 16,
    	HEADER_GC_CHARACTER_POINT_CHANGE		= 17,
    	HEADER_GC_CHANGE_SPEED			= 18,
    	HEADER_GC_CHARACTER_UPDATE			= 19,
    	HEADER_GC_CHARACTER_UPDATE_NEW		= 24,
    
    	HEADER_GC_ITEM_DEL				= 20,
    	HEADER_GC_ITEM_SET				= 21,
    	HEADER_GC_ITEM_USE				= 22,
    	HEADER_GC_ITEM_DROP				= 23,
    	HEADER_GC_ITEM_UPDATE			= 25,
    
    	HEADER_GC_ITEM_GROUND_ADD			= 26,
    	HEADER_GC_ITEM_GROUND_DEL			= 27,
    
    	HEADER_GC_QUICKSLOT_ADD			= 28,
    	HEADER_GC_QUICKSLOT_DEL			= 29,
    	HEADER_GC_QUICKSLOT_SWAP			= 30,
    
    	HEADER_GC_ITEM_OWNERSHIP			= 31,
    
    	HEADER_GC_WHISPER				= 34,
    
    	HEADER_GC_MOTION				= 36,
    	HEADER_GC_PARTS				= 37,
    
    	HEADER_GC_SHOP				= 38,
    	HEADER_GC_SHOP_SIGN				= 39,
    
    	HEADER_GC_DUEL_START				= 40,
    	HEADER_GC_PVP                               = 41,
    	HEADER_GC_EXCHANGE				= 42,
    	HEADER_GC_CHARACTER_POSITION		= 43,
    
    	HEADER_GC_PING				= 44,
    	HEADER_GC_SCRIPT				= 45,
    	HEADER_GC_QUEST_CONFIRM			= 46,
    
    	HEADER_GC_MOUNT				= 61,
    	HEADER_GC_OWNERSHIP				= 62,
    	HEADER_GC_TARGET			 	= 63,
    #ifdef __SEND_TARGET_INFO__
    	HEADER_GC_TARGET_INFO			= 58,
    	HEADER_CG_TARGET_INFO_LOAD		= 59,
    #endif
    
    	HEADER_GC_WARP				= 65,
    
    	HEADER_GC_ADD_FLY_TARGETING			= 69,
    	HEADER_GC_CREATE_FLY			= 70,
    	HEADER_GC_FLY_TARGETING			= 71,
    	HEADER_GC_SKILL_LEVEL_OLD			= 72,
    	HEADER_GC_SKILL_LEVEL			= 76,
    
    	HEADER_GC_MESSENGER				= 74,
    	HEADER_GC_GUILD				= 75,
    
    	HEADER_GC_PARTY_INVITE			= 77,
    	HEADER_GC_PARTY_ADD				= 78,
    	HEADER_GC_PARTY_UPDATE			= 79,
    	HEADER_GC_PARTY_REMOVE			= 80,
    	HEADER_GC_QUEST_INFO			= 81,
    	HEADER_GC_REQUEST_MAKE_GUILD		= 82,
    	HEADER_GC_PARTY_PARAMETER			= 83,
    
    	HEADER_GC_SAFEBOX_SET			= 85,
    	HEADER_GC_SAFEBOX_DEL			= 86,
    	HEADER_GC_SAFEBOX_WRONG_PASSWORD		= 87,
    	HEADER_GC_SAFEBOX_SIZE			= 88,
    
    	HEADER_GC_FISHING				= 89,
    
    	HEADER_GC_EMPIRE				= 90,
    
    	HEADER_GC_PARTY_LINK			= 91,
    	HEADER_GC_PARTY_UNLINK			= 92,
    
    	HEADER_GC_REFINE_INFORMATION_OLD		= 95,
    
    	HEADER_GC_VIEW_EQUIP			= 99,
    
    	HEADER_GC_MARK_BLOCK			= 100,
    	HEADER_GC_MARK_IDXLIST			= 102,
    
    	HEADER_GC_TIME					= 106,
    	HEADER_GC_CHANGE_NAME			= 107,
    
    	HEADER_GC_DUNGEON				= 110,
    
    	HEADER_GC_WALK_MODE				= 111,
    	HEADER_GC_SKILL_GROUP			= 112,
    	HEADER_GC_MAIN_CHARACTER			= 113,
    
    	//	HEADER_GC_USE_POTION			= 114,
    	HEADER_GC_SEPCIAL_EFFECT		= 114,
    
    	HEADER_GC_NPC_POSITION			= 115,
    
    	HEADER_GC_MATRIX_CARD			= 116,
    	HEADER_GC_LOGIN_KEY				= 118,
    	HEADER_GC_REFINE_INFORMATION		= 119,
    	HEADER_GC_CHANNEL				= 121,
    
    	// 122 HEADER_GC_MALL_OPEN
    	HEADER_GC_TARGET_UPDATE			= 123,
    	HEADER_GC_TARGET_DELETE			= 124,
    	HEADER_GC_TARGET_CREATE			= 125,
    
    	HEADER_GC_AFFECT_ADD			= 126,
    	HEADER_GC_AFFECT_REMOVE			= 127,
    
    	HEADER_GC_MALL_OPEN				= 122,
    	HEADER_GC_MALL_SET				= 128,
    	HEADER_GC_MALL_DEL				= 129,
    
    	HEADER_GC_LAND_LIST				= 130,
    	HEADER_GC_LOVER_INFO			= 131,
    	HEADER_GC_LOVE_POINT_UPDATE			= 132,
    
    	HEADER_GC_SYMBOL_DATA			= 133,
    
    	// MINING
    	HEADER_GC_DIG_MOTION			= 134,
    	// END_OF_MINING
    
    	HEADER_GC_DAMAGE_INFO           = 135,
    	HEADER_GC_CHAR_ADDITIONAL_INFO	= 136,
    
    	// SUPPORT_BGM
    	HEADER_GC_MAIN_CHARACTER3_BGM		= 137,
    	HEADER_GC_MAIN_CHARACTER4_BGM_VOL	= 138,
    	// END_OF_SUPPORT_BGM
    
    	HEADER_GC_AUTH_SUCCESS			= 150,
    
    	HEADER_GC_PANAMA_PACK			= 151,
    
    	//HYBRID CRYPT
    	HEADER_GC_HYBRIDCRYPT_KEYS		= 152,
    	HEADER_GC_HYBRIDCRYPT_SDB		= 153, // SDB means Supplmentary Data Blocks
    	//HYBRID CRYPT
    
    	HEADER_GC_AUTH_SUCCESS_OPENID	= 154,
    
    	// ROULETTE
    	HEADER_GC_ROULETTE					= 200, 
    	// END_ROULETTE			
    	//
    	HEADER_GC_REQUEST_PASSPOD				= 202,
    	HEADER_GC_REQUEST_PASSPOD_FAILED		= 203,
    
    	HEADER_GC_HS_REQUEST					= 204,
    	HEADER_GC_XTRAP_CS1_REQUEST				= 205,
    
    	HEADER_GC_SPECIFIC_EFFECT				= 208,
    
    	HEADER_GC_DRAGON_SOUL_REFINE			= 209,
    	HEADER_GC_RESPOND_CHANNELSTATUS			= 210,
    #ifdef ENABLE_EVENT_MANAGER
    	HEADER_GC_EVENT_MANAGER					= 212,
    #endif
    
    
    	/////////////////////////////////////////////////////////////////////////////
    
    	HEADER_GG_LOGIN				= 1,
    	HEADER_GG_LOGOUT				= 2,
    	HEADER_GG_RELAY				= 3,
    	HEADER_GG_NOTICE				= 4,
    	HEADER_GG_SHUTDOWN				= 5,
    	HEADER_GG_GUILD				= 6,
    	HEADER_GG_DISCONNECT			= 7,	// 누군가의 접속을 강제로 끊을 때
    	HEADER_GG_SHOUT				= 8,
    	HEADER_GG_SETUP				= 9,
    	HEADER_GG_MESSENGER_ADD                     = 10,
    	HEADER_GG_MESSENGER_REMOVE                  = 11,
    	HEADER_GG_FIND_POSITION			= 12,
    	HEADER_GG_WARP_CHARACTER			= 13,
    	HEADER_GG_MESSENGER_MOBILE			= 14,
    	HEADER_GG_GUILD_WAR_ZONE_MAP_INDEX		= 15,
    	HEADER_GG_TRANSFER				= 16,
    	HEADER_GG_XMAS_WARP_SANTA			= 17,
    	HEADER_GG_XMAS_WARP_SANTA_REPLY		= 18,
    	HEADER_GG_RELOAD_CRC_LIST			= 19,
    	HEADER_GG_LOGIN_PING			= 20,
    	HEADER_GG_CHECK_CLIENT_VERSION		= 21,
    	HEADER_GG_BLOCK_CHAT			= 22,
    
    	HEADER_GG_BLOCK_EXCEPTION		= 24,
    	HEADER_GG_SIEGE					= 25,
    	HEADER_GG_MONARCH_NOTICE		= 26,
    	HEADER_GG_MONARCH_TRANSFER		= 27,
    	HEADER_GG_PCBANG_UPDATE			= 28,
    
    	HEADER_GG_CHECK_AWAKENESS		= 29,
    };
    ...................................
    
  • Mesaje: 129
  • Reacții: 420
  • Mesaje utile: 1
  • Status: Pierd vremea ^.^
  • Regat: Shinsoo
  • Medalii

    Mesaj de DEVE »

    Ai adaugat Client Game dupa linie de Game client, adica CG la GC, chiar tu ai zis in postare. Si verifica, ca 212 sa fie unic in toate pachetele.
    Dupa ce am verificat Packet.h am observat ca pe ultima linie am:
    Code:

    HEADER_GC_RESPOND_CHANNELSTATUS = 210,
    asa ca am decis sa adaug:
    Code:

    HEADER_CG_EVENT_MANAGER = 212,
    nu 211 cum era adineauri deoarece in
    HEADER_CG_EVENT_MANAGER = 212
    HEADER_GC_EVENT_MANAGER = 212 // greșit

    + ai folosit 212 pentru ambele, trebuie sa fie diferite 212 213 si in client la fel
  • Mesaje: 6
  • Reacții: 0
  • Mesaje utile: 0
  • Medalii

    Stai ca nu imi dau seama...
    Poate pentru tine este usor ca stii deja despre ce este vorba dar pe mine inca ma bate tare :))
    In tutorial am asa: (pentru ambele Packet.h si packet.h - server si client )
    Code:
    # Search
    
    	HEADER_GC_SHOP = 38,
    
    # add after
    
    #ifdef ENABLE_EVENT_MANAGER
    	HEADER_GC_EVENT_MANAGER = 39,
    #endif
    
    Eu am verificat filele si am asa:
    Packet.h (client side)
    Code:
    #pragma once
    
    #ifdef USE_AHNLAB_HACKSHIELD
    #include "Hackshield.h"
    #include METIN2HS_INCLUDE_ANTICPXSVR
    #else
    #pragma pack(push) //기존 alignment 저장
    #pragma pack(8)
    
    #define ANTICPX_TRANS_BUFFER_MAX			400
    
    typedef struct _AHNHS_TRANS_BUFFER
    {
    	unsigned char byBuffer[ANTICPX_TRANS_BUFFER_MAX/* 송수신 패킷의 최대 크기 */];
    	unsigned short nLength;
    } AHNHS_TRANS_BUFFER, *PAHNHS_TRANS_BUFFER;
    
    #pragma pack(pop) // 기존 alignment 복구.
    #endif /* !USE_AHNLAB_HACKSHIELD */
    
    #include "../gamelib/RaceData.h"
    
    typedef BYTE TPacketHeader;
    
    enum
    {
    	/////////////////////////////////////////////////
    	// To Server
    	// HEADER_BLANK is the not use(for future use)
    	HEADER_CG_LOGIN								= 1,
    	HEADER_CG_ATTACK							= 2,
    	HEADER_CG_CHAT								= 3,
    	HEADER_CG_PLAYER_CREATE						= 4,		// 새로운 플래이어를 생성
    	HEADER_CG_PLAYER_DESTROY					= 5,		// 플래이어를 삭제.
    	HEADER_CG_PLAYER_SELECT						= 6,
    	HEADER_CG_CHARACTER_MOVE					= 7,
    	HEADER_CG_SYNC_POSITION  					= 8,
    	HEADER_CG_DIRECT_ENTER						= 9,
    	HEADER_CG_ENTERGAME							= 10,
    	HEADER_CG_ITEM_USE							= 11,
    	HEADER_CG_ITEM_DROP							= 12,
    	HEADER_CG_ITEM_MOVE							= 13,
    	HEADER_CG_ITEM_PICKUP						= 15,
    	HEADER_CG_QUICKSLOT_ADD                     = 16,
    	HEADER_CG_QUICKSLOT_DEL                     = 17,
    	HEADER_CG_QUICKSLOT_SWAP                    = 18,
    	HEADER_CG_WHISPER							= 19,
    	HEADER_CG_ITEM_DROP2                        = 20,	
    	HEADER_CG_ITEM_DESTROY						= 21,
    	//HEADER_BLANK22								= 22,
    	//HEADER_BLANK22								= 23,
    	//HEADER_BLANK24								= 24,
    	//HEADER_BLANK25								= 25,
    	HEADER_CG_ON_CLICK							= 26,
    	HEADER_CG_EXCHANGE							= 27,
        HEADER_CG_CHARACTER_POSITION                = 28,
        HEADER_CG_SCRIPT_ANSWER						= 29,
    	HEADER_CG_QUEST_INPUT_STRING				= 30,
        HEADER_CG_QUEST_CONFIRM                     = 31,
    	//HEADER_BLANK32								= 32,
    	//HEADER_BLANK33								= 33,
    	//HEADER_BLANK34								= 34,
    	//HEADER_BLANK35								= 35,
    	//HEADER_BLANK36								= 36,
    	//HEADER_BLANK37								= 37,
    	//HEADER_BLANK38								= 38,
    	//HEADER_BLANK38								= 39,
    	//HEADER_BLANK40								= 40,
    	HEADER_CG_PVP								= 41,
    	//HEADER_BLANK42								= 42,
    	//HEADER_BLANK43								= 43,
    	//HEADER_BLANK44								= 44,
    	//HEADER_BLANK45								= 45,
    	//HEADER_BLANK46								= 46,
    	//HEADER_BLANK47								= 47,
    	//HEADER_BLANK48								= 48,
    	//HEADER_BLANK49								= 49,
        HEADER_CG_SHOP								= 50,
    	HEADER_CG_FLY_TARGETING						= 51,
    	HEADER_CG_USE_SKILL							= 52,
        HEADER_CG_ADD_FLY_TARGETING                 = 53,
    	HEADER_CG_SHOOT								= 54,
    	HEADER_CG_MYSHOP                            = 55,    
    	//HEADER_BLANK56								= 56,
    	//HEADER_BLANK57								= 57,
    	//HEADER_BLANK58								= 58,
    	//HEADER_BLANK59								= 59,
    	HEADER_CG_ITEM_USE_TO_ITEM					= 60,
        HEADER_CG_TARGET                            = 61,
    	//HEADER_BLANK62								= 62,
    	//HEADER_BLANK63								= 63,
    	//HEADER_BLANK64								= 64,
    	HEADER_CG_WARP								= 65, 
        HEADER_CG_SCRIPT_BUTTON						= 66,
        HEADER_CG_MESSENGER                         = 67,
    	//HEADER_BLANK68								= 68,
        HEADER_CG_MALL_CHECKOUT                     = 69,
        HEADER_CG_SAFEBOX_CHECKIN                   = 70,   // 아이템을 창고에 넣는다.
        HEADER_CG_SAFEBOX_CHECKOUT                  = 71,   // 아이템을 창고로 부터 빼온다.
        HEADER_CG_PARTY_INVITE                      = 72,
        HEADER_CG_PARTY_INVITE_ANSWER               = 73,
        HEADER_CG_PARTY_REMOVE                      = 74,
        HEADER_CG_PARTY_SET_STATE                   = 75,
        HEADER_CG_PARTY_USE_SKILL                   = 76,
        HEADER_CG_SAFEBOX_ITEM_MOVE                 = 77,
    	HEADER_CG_PARTY_PARAMETER                   = 78,
    	//HEADER_BLANK68								= 79,
    	HEADER_CG_GUILD								= 80,
    	HEADER_CG_ANSWER_MAKE_GUILD					= 81,
        HEADER_CG_FISHING                           = 82,
        HEADER_CG_GIVE_ITEM                         = 83,
    	//HEADER_BLANK84								= 84,
    	//HEADER_BLANK85								= 85,
    	//HEADER_BLANK86								= 86,
    	//HEADER_BLANK87								= 87,
    	//HEADER_BLANK88								= 88,
    	//HEADER_BLANK89								= 89,
        HEADER_CG_EMPIRE                            = 90,
    	//HEADER_BLANK91								= 91,
    	//HEADER_BLANK92								= 92,
    	//HEADER_BLANK93								= 93,
    	//HEADER_BLANK94								= 94,
    	//HEADER_BLANK95								= 95,
        HEADER_CG_REFINE                            = 96,
    	//HEADER_BLANK97								= 97,
    	//HEADER_BLANK98								= 98,
    	//HEADER_BLANK99								= 99,
    
    	HEADER_CG_MARK_LOGIN						= 100,
    	HEADER_CG_MARK_CRCLIST						= 101,
    	HEADER_CG_MARK_UPLOAD						= 102,
    	HEADER_CG_MARK_IDXLIST						= 104,
    
    	HEADER_CG_CRC_REPORT						= 103,
    	
    	HEADER_CG_HACK								= 105,
        HEADER_CG_CHANGE_NAME                       = 106,
        HEADER_CG_SMS                               = 107,
        HEADER_CG_CHINA_MATRIX_CARD                 = 108,
        HEADER_CG_LOGIN2                            = 109,
    	HEADER_CG_DUNGEON							= 110,
    	HEADER_CG_LOGIN3							= 111,
    	HEADER_CG_GUILD_SYMBOL_UPLOAD				= 112,
    	HEADER_CG_GUILD_SYMBOL_CRC					= 113,
    	HEADER_CG_SCRIPT_SELECT_ITEM				= 114,
    	HEADER_CG_LOGIN4							= 115,
    	HEADER_CG_LOGIN5_OPENID						= 116,	//OpenID : 실행시 받은 인증키를 서버에 보냄.
    
    	HEADER_CG_RUNUP_MATRIX_ANSWER               = 201,
    	HEADER_CG_NEWCIBN_PASSPOD_ANSWER			= 202,
    
    	HEADER_CG_HS_ACK							= 203,
    	HEADER_CG_XTRAP_ACK							= 204,
    
    	HEADER_CG_DRAGON_SOUL_REFINE				= 205,
    	HEADER_CG_STATE_CHECKER						= 206,
    
    #ifdef __AUCTION__
    	HEADER_CG_AUCTION_CMD						= 205,
    #endif
    
    	HEADER_CG_KEY_AGREEMENT						= 0xfb, // _IMPROVED_PACKET_ENCRYPTION_
    	HEADER_CG_TIME_SYNC							= 0xfc,
    	HEADER_CG_CLIENT_VERSION					= 0xfd,
    	HEADER_CG_CLIENT_VERSION2					= 0xf1,
    	HEADER_CG_PONG								= 0xfe,
        HEADER_CG_HANDSHAKE                         = 0xff,
    	/////////////////////////////////////////////////
    	// From Server
    
    	HEADER_GC_CHARACTER_ADD						= 1,
    	HEADER_GC_CHARACTER_DEL						= 2,
    	HEADER_GC_CHARACTER_MOVE					= 3,
    	HEADER_GC_CHAT								= 4,
    	HEADER_GC_SYNC_POSITION 					= 5,
    	HEADER_GC_LOGIN_SUCCESS3					= 6,
    	HEADER_GC_LOGIN_FAILURE						= 7,
    	HEADER_GC_PLAYER_CREATE_SUCCESS				= 8,
    	HEADER_GC_PLAYER_CREATE_FAILURE				= 9,
    	HEADER_GC_PLAYER_DELETE_SUCCESS				= 10,
    	HEADER_GC_PLAYER_DELETE_WRONG_SOCIAL_ID		= 11,
    	// 12
    	HEADER_GC_STUN								= 13,
    	HEADER_GC_DEAD								= 14,
    
    	HEADER_GC_MAIN_CHARACTER					= 15,
    	HEADER_GC_PLAYER_POINTS						= 16,
    	HEADER_GC_PLAYER_POINT_CHANGE				= 17,
    	HEADER_GC_CHANGE_SPEED						= 18,
    	HEADER_GC_CHARACTER_UPDATE                  = 19,
    #if defined(GAIDEN)
    	HEADER_GC_ITEM_DEL							= 20, // 아이템 창에 추가
    	HEADER_GC_ITEM_SET							= 21, // 아이템 창에 추가
    #else
    	HEADER_GC_ITEM_SET							= 20, // 아이템 창에 추가
    	HEADER_GC_ITEM_SET2							= 21, // 아이템 창에 추가
    #endif
    	HEADER_GC_ITEM_USE							= 22, // 아이템 사용 (주위 사람들에게 보여주기 위해)
    	HEADER_GC_ITEM_DROP							= 23, // 아이템 버리기
    	HEADER_GC_ITEM_UPDATE						= 25, // 아이템 수치 업데이트
    	HEADER_GC_ITEM_GROUND_ADD					= 26, // 바닥에 아이템 추가
    	HEADER_GC_ITEM_GROUND_DEL					= 27, // 바닥에서 아이템 삭제
        HEADER_GC_QUICKSLOT_ADD                     = 28,
        HEADER_GC_QUICKSLOT_DEL                     = 29,
        HEADER_GC_QUICKSLOT_SWAP                    = 30,
    	HEADER_GC_ITEM_OWNERSHIP					= 31,
    	HEADER_GC_LOGIN_SUCCESS4					= 32,
    	HEADER_GC_ITEM_UNBIND_TIME					= 33,
    	HEADER_GC_WHISPER							= 34,
    	HEADER_GC_ALERT								= 35,
    
    	HEADER_GC_MOTION							= 36,
    
    	HEADER_GC_SHOP							    = 38,
    	HEADER_GC_SHOP_SIGN							= 39,
    
    	// 39 ~ 41 Balnk
    	HEADER_GC_DUEL_START						= 40,
    	HEADER_GC_PVP								= 41,
    	HEADER_GC_EXCHANGE							= 42,
        HEADER_GC_CHARACTER_POSITION                = 43,
    
    	HEADER_GC_PING								= 44,
    
    	HEADER_GC_SCRIPT							= 45,
        HEADER_GC_QUEST_CONFIRM                     = 46,
    
    	HEADER_GC_MOUNT								= 61,
    	HEADER_GC_OWNERSHIP                         = 62, 
        HEADER_GC_TARGET                            = 63,
    #ifdef ENABLE_SEND_TARGET_INFO
    	HEADER_GC_TARGET_INFO						= 58,
    	HEADER_CG_TARGET_INFO_LOAD					= 59,
    #endif
    	HEADER_GC_WARP								= 65, 
    	HEADER_GC_ADD_FLY_TARGETING                 = 69,
    
    	HEADER_GC_CREATE_FLY						= 70,
    	HEADER_GC_FLY_TARGETING						= 71,
    	HEADER_GC_SKILL_LEVEL						= 72,
    	HEADER_GC_SKILL_COOLTIME_END				= 73,
        HEADER_GC_MESSENGER                         = 74,
    	HEADER_GC_GUILD								= 75,
    	HEADER_GC_SKILL_LEVEL_NEW					= 76,
    
        HEADER_GC_PARTY_INVITE                      = 77,
        HEADER_GC_PARTY_ADD                         = 78,
        HEADER_GC_PARTY_UPDATE                      = 79,
        HEADER_GC_PARTY_REMOVE                      = 80,
    
        HEADER_GC_QUEST_INFO                        = 81,
        HEADER_GC_REQUEST_MAKE_GUILD                = 82,
    	HEADER_GC_PARTY_PARAMETER                   = 83,
    
        HEADER_GC_SAFEBOX_MONEY_CHANGE              = 84,
        HEADER_GC_SAFEBOX_SET                       = 85,
        HEADER_GC_SAFEBOX_DEL                       = 86,
        HEADER_GC_SAFEBOX_WRONG_PASSWORD            = 87,
        HEADER_GC_SAFEBOX_SIZE                      = 88,
    
        HEADER_GC_FISHING                           = 89,
    
        HEADER_GC_EMPIRE                            = 90,
    
        HEADER_GC_PARTY_LINK                        = 91,
        HEADER_GC_PARTY_UNLINK                      = 92,
    
        HEADER_GC_REFINE_INFORMATION                = 95,
    
    	HEADER_GC_OBSERVER_ADD						= 96,
    	HEADER_GC_OBSERVER_REMOVE					= 97,
    	HEADER_GC_OBSERVER_MOVE						= 98,
    	HEADER_GC_VIEW_EQUIP                        = 99,
    
    	HEADER_GC_MARK_BLOCK						= 100,
    	HEADER_GC_MARK_DIFF_DATA                    = 101,
    	HEADER_GC_MARK_IDXLIST						= 102,
    
    	//HEADER_GC_SLOW_TIMER						= 105,
        HEADER_GC_TIME                              = 106,
        HEADER_GC_CHANGE_NAME                       = 107,
    
    	HEADER_GC_DUNGEON							= 110,
    	HEADER_GC_WALK_MODE							= 111, 
    	HEADER_GC_CHANGE_SKILL_GROUP				= 112,
    
    #if defined(GAIDEN)
    	HEADER_GC_MAIN_CHARACTER					= 113,
    	HEADER_GC_MAIN_CHARACTER3_BGM				= 137,
    	HEADER_GC_MAIN_CHARACTER4_BGM_VOL			= 138,
    #else
    	// SUPPORT_BGM
    	HEADER_GC_MAIN_CHARACTER2_EMPIRE			= 113,
    	// END_OF_SUPPORT_BGM
    #endif
    
        HEADER_GC_SEPCIAL_EFFECT                    = 114,
    	HEADER_GC_NPC_POSITION						= 115,
    
        HEADER_GC_CHINA_MATRIX_CARD                 = 116,
        HEADER_GC_CHARACTER_UPDATE2                 = 117,
        HEADER_GC_LOGIN_KEY                         = 118,
        HEADER_GC_REFINE_INFORMATION_NEW            = 119,
        HEADER_GC_CHARACTER_ADD2                    = 120,
        HEADER_GC_CHANNEL                           = 121,
    
        HEADER_GC_MALL_OPEN                         = 122,
    	HEADER_GC_TARGET_UPDATE                     = 123,
    	HEADER_GC_TARGET_DELETE                     = 124,
    	HEADER_GC_TARGET_CREATE_NEW                 = 125,
    
    	HEADER_GC_AFFECT_ADD                        = 126,
    	HEADER_GC_AFFECT_REMOVE                     = 127,
    
        HEADER_GC_MALL_SET                          = 128,
        HEADER_GC_MALL_DEL                          = 129,
    	HEADER_GC_LAND_LIST                         = 130,
    	HEADER_GC_LOVER_INFO						= 131,
    	HEADER_GC_LOVE_POINT_UPDATE					= 132,
    	HEADER_GC_GUILD_SYMBOL_DATA					= 133,
        HEADER_GC_DIG_MOTION                        = 134,
    
    	HEADER_GC_DAMAGE_INFO						= 135,
    	HEADER_GC_CHAR_ADDITIONAL_INFO				= 136,
    
    	// SUPPORT_BGM
    	HEADER_GC_MAIN_CHARACTER3_BGM				= 137,
    	HEADER_GC_MAIN_CHARACTER4_BGM_VOL			= 138,
    	// END_OF_SUPPORT_BGM
    
        HEADER_GC_AUTH_SUCCESS                      = 150,
        HEADER_GC_PANAMA_PACK						= 151,
    
    	//HYBRID CRYPT
    	HEADER_GC_HYBRIDCRYPT_KEYS					= 152,
    	HEADER_GC_HYBRIDCRYPT_SDB					= 153, // SDB means Supplmentary Data Blocks
    	//HYBRID CRYPT
    
    	HEADER_GC_AUTH_SUCCESS_OPENID				= 154,
    
    	HEADER_GC_RUNUP_MATRIX_QUIZ                 = 201,
    	HEADER_GC_NEWCIBN_PASSPOD_REQUEST			= 202,
    	HEADER_GC_NEWCIBN_PASSPOD_FAILURE			= 203,
    #if defined(GAIDEN)
    	HEADER_GC_ONTIME							= 204,
    	HEADER_GC_RESET_ONTIME						= 205,
    
    	// AUTOBAN
    	HEADER_GC_AUTOBAN_QUIZ						= 206,
    	// END_OF_AUTOBAN
    
    	HEADER_GC_HS_REQUEST						= 207,	// Origially it's 204 on devel branch
    #else
    	HEADER_GC_HS_REQUEST						= 204,
    	HEADER_GC_XTRAP_CS1_REQUEST					= 205,
    #endif
    
    #ifdef __AUCTION__
    	HEADER_GC_AUCTOIN_ITEM_LIST					= 206,
    #endif 
    
    	HEADER_GC_SPECIFIC_EFFECT					= 208,
    	HEADER_GC_DRAGON_SOUL_REFINE				= 209,
    	HEADER_GC_RESPOND_CHANNELSTATUS				= 210,
    
    	HEADER_GC_KEY_AGREEMENT_COMPLETED			= 0xfa, // _IMPROVED_PACKET_ENCRYPTION_
    	HEADER_GC_KEY_AGREEMENT						= 0xfb, // _IMPROVED_PACKET_ENCRYPTION_
    	HEADER_GC_HANDSHAKE_OK						= 0xfc, // 252
    	HEADER_GC_PHASE								= 0xfd,	// 253
        HEADER_GC_BINDUDP                           = 0xfe, // 254
        HEADER_GC_HANDSHAKE                         = 0xff, // 255
    
    	/////////////////////////////////////////////////
    	// Client To Client for UDP
    	/*
    	HEADER_CC_STATE_WAITING						= 1,
    	HEADER_CC_STATE_WALKING						= 2,
    	HEADER_CC_STATE_GOING						= 3,
    	HEADER_CC_EVENT_NORMAL_ATTACKING			= 4,
    	HEADER_CC_EVENT_COMBO_ATTACKING				= 5,
    	HEADER_CC_EVENT_HIT							= 6,
    	*/
    };
    ................................................................................
    
    si packet.h (server side)
    Code:
    #ifndef __INC_PACKET_H__
    #define __INC_PACKET_H__
    
    enum
    {
    	HEADER_CG_HANDSHAKE				= 0xff,
    	HEADER_CG_PONG				= 0xfe,
    	HEADER_CG_TIME_SYNC				= 0xfc,
    	HEADER_CG_KEY_AGREEMENT			= 0xfb, // _IMPROVED_PACKET_ENCRYPTION_
    
    	HEADER_CG_LOGIN				= 1,
    	HEADER_CG_ATTACK				= 2,
    	HEADER_CG_CHAT				= 3,
    	HEADER_CG_CHARACTER_CREATE			= 4,
    	HEADER_CG_CHARACTER_DELETE			= 5,
    	HEADER_CG_CHARACTER_SELECT			= 6,
    	HEADER_CG_MOVE				= 7,
    	HEADER_CG_SYNC_POSITION			= 8,
    	HEADER_CG_ENTERGAME				= 10,
    
    	HEADER_CG_ITEM_USE				= 11,
    	HEADER_CG_ITEM_DROP				= 12,
    	HEADER_CG_ITEM_MOVE				= 13,
    	HEADER_CG_ITEM_PICKUP			= 15,
    
    	HEADER_CG_QUICKSLOT_ADD			= 16,
    	HEADER_CG_QUICKSLOT_DEL			= 17,
    	HEADER_CG_QUICKSLOT_SWAP			= 18,
    	HEADER_CG_WHISPER				= 19,
    	HEADER_CG_ITEM_DROP2			= 20,
    	HEADER_CG_ITEM_DESTROY			= 21,
    
    	HEADER_CG_ON_CLICK				= 26,
    	HEADER_CG_EXCHANGE				= 27,
    	HEADER_CG_CHARACTER_POSITION		= 28,
    	HEADER_CG_SCRIPT_ANSWER			= 29,
    	HEADER_CG_QUEST_INPUT_STRING		= 30,
    	HEADER_CG_QUEST_CONFIRM			= 31,
    
    	HEADER_CG_SHOP				= 50,
    	HEADER_CG_FLY_TARGETING			= 51,
    	HEADER_CG_USE_SKILL				= 52,
    	HEADER_CG_ADD_FLY_TARGETING			= 53,
    	HEADER_CG_SHOOT				= 54,
    	HEADER_CG_MYSHOP				= 55,
    
    	HEADER_CG_ITEM_USE_TO_ITEM			= 60,
    	HEADER_CG_TARGET			 	= 61,
    
    	HEADER_CG_TEXT				= 64,	// @ 로 시작되면 텍스트를 파싱한다.
    	HEADER_CG_WARP				= 65,
    	HEADER_CG_SCRIPT_BUTTON			= 66,
    	HEADER_CG_MESSENGER				= 67,
    
    	HEADER_CG_MALL_CHECKOUT			= 69,
    	HEADER_CG_SAFEBOX_CHECKIN			= 70,	// 아이템을 창고에 넣†š는다.
    	HEADER_CG_SAFEBOX_CHECKOUT			= 71,	// 아이템을 창고로 부터 빼온다.
    
    	HEADER_CG_PARTY_INVITE			= 72,
    	HEADER_CG_PARTY_INVITE_ANSWER		= 73,
    	HEADER_CG_PARTY_REMOVE			= 74,
    	HEADER_CG_PARTY_SET_STATE                   = 75,
    	HEADER_CG_PARTY_USE_SKILL			= 76,
    	HEADER_CG_SAFEBOX_ITEM_MOVE			= 77,
    	HEADER_CG_PARTY_PARAMETER			= 78,
    
    	HEADER_CG_GUILD				= 80,
    	HEADER_CG_ANSWER_MAKE_GUILD			= 81,
    
    	HEADER_CG_FISHING				= 82,
    
    	HEADER_CG_ITEM_GIVE				= 83,
    
    	HEADER_CG_EMPIRE				= 90,
    
    	HEADER_CG_REFINE				= 96,
    
    	HEADER_CG_MARK_LOGIN			= 100,
    	HEADER_CG_MARK_CRCLIST			= 101,
    	HEADER_CG_MARK_UPLOAD			= 102,
    	HEADER_CG_MARK_IDXLIST			= 104,
    
    	HEADER_CG_HACK					= 105,
    	HEADER_CG_CHANGE_NAME			= 106,
    	HEADER_CG_LOGIN2				= 109,
    	HEADER_CG_DUNGEON				= 110,
    	HEADER_CG_LOGIN3				= 111,
    
    	HEADER_CG_GUILD_SYMBOL_UPLOAD	= 112,
    	HEADER_CG_SYMBOL_CRC			= 113,
    
    	// SCRIPT_SELECT_ITEM
    	HEADER_CG_SCRIPT_SELECT_ITEM	= 114,
    	// END_OF_SCRIPT_SELECT_ITEM
    	
    	HEADER_CG_LOGIN5_OPENID			= 116,	//OpenID : 클라이언트로부터 OpenID 인증키를 받는다.
    
    //	HEADER_CG_ROULETTE				= 200,
    //	HEADER_CG_RUNUP_MATRIX_ANSWER	= 201,
    
    	//
    	HEADER_CG_PASSPOD_ANSWER		= 202,
    
    	//NOTE : 이런 개XXX 정말 이거 Packet설계한 사람은 누구냐. 이렇게 코딩하고 밥이 넘어가나.
    	//enum을 별도로 구별을 하던가. 아님 namepsace로 구별을 하던가..
    	//정말 packet generator까지는 바라지도 않는다. 이런 씨XX
    	//이러다가 숫자 겹치면 누가 책임지는데???
    	HEADER_CG_HS_ACK				= 203,
    	HEADER_CG_XTRAP_ACK				= 204,
    
    	HEADER_CG_DRAGON_SOUL_REFINE			= 205,
    	HEADER_CG_STATE_CHECKER					= 206,
    
    	HEADER_CG_CLIENT_VERSION			= 0xfd,
    	HEADER_CG_CLIENT_VERSION2			= 0xf1,
    
    	/********************************************************/
    	HEADER_GC_KEY_AGREEMENT_COMPLETED = 0xfa, // _IMPROVED_PACKET_ENCRYPTION_
    	HEADER_GC_KEY_AGREEMENT			= 0xfb, // _IMPROVED_PACKET_ENCRYPTION_
    	HEADER_GC_TIME_SYNC				= 0xfc,
    	HEADER_GC_PHASE					= 0xfd,
    	HEADER_GC_BINDUDP				= 0xfe,
    	HEADER_GC_HANDSHAKE				= 0xff,
    
    	HEADER_GC_CHARACTER_ADD			= 1,
    	HEADER_GC_CHARACTER_DEL			= 2,
    	HEADER_GC_MOVE					= 3,
    	HEADER_GC_CHAT					= 4,
    	HEADER_GC_SYNC_POSITION			= 5,
    
    	HEADER_GC_LOGIN_SUCCESS			= 6,
    	HEADER_GC_LOGIN_SUCCESS_NEWSLOT	= 32,
    	HEADER_GC_LOGIN_FAILURE			= 7,
    
    	HEADER_GC_CHARACTER_CREATE_SUCCESS		= 8,
    	HEADER_GC_CHARACTER_CREATE_FAILURE		= 9,
    	HEADER_GC_CHARACTER_DELETE_SUCCESS		= 10,
    	HEADER_GC_CHARACTER_DELETE_WRONG_SOCIAL_ID	= 11,
    
    	HEADER_GC_ATTACK				= 12,
    	HEADER_GC_STUN				= 13,
    	HEADER_GC_DEAD				= 14,
    
    	HEADER_GC_MAIN_CHARACTER_OLD		= 15,
    	HEADER_GC_CHARACTER_POINTS			= 16,
    	HEADER_GC_CHARACTER_POINT_CHANGE		= 17,
    	HEADER_GC_CHANGE_SPEED			= 18,
    	HEADER_GC_CHARACTER_UPDATE			= 19,
    	HEADER_GC_CHARACTER_UPDATE_NEW		= 24,
    
    	HEADER_GC_ITEM_DEL				= 20,
    	HEADER_GC_ITEM_SET				= 21,
    	HEADER_GC_ITEM_USE				= 22,
    	HEADER_GC_ITEM_DROP				= 23,
    	HEADER_GC_ITEM_UPDATE			= 25,
    
    	HEADER_GC_ITEM_GROUND_ADD			= 26,
    	HEADER_GC_ITEM_GROUND_DEL			= 27,
    
    	HEADER_GC_QUICKSLOT_ADD			= 28,
    	HEADER_GC_QUICKSLOT_DEL			= 29,
    	HEADER_GC_QUICKSLOT_SWAP			= 30,
    
    	HEADER_GC_ITEM_OWNERSHIP			= 31,
    
    	HEADER_GC_WHISPER				= 34,
    
    	HEADER_GC_MOTION				= 36,
    	HEADER_GC_PARTS				= 37,
    
    	HEADER_GC_SHOP				= 38,
    	HEADER_GC_SHOP_SIGN				= 39,
    
    	HEADER_GC_DUEL_START				= 40,
    	HEADER_GC_PVP                               = 41,
    	HEADER_GC_EXCHANGE				= 42,
    	HEADER_GC_CHARACTER_POSITION		= 43,
    
    	HEADER_GC_PING				= 44,
    	HEADER_GC_SCRIPT				= 45,
    	HEADER_GC_QUEST_CONFIRM			= 46,
    
    	HEADER_GC_MOUNT				= 61,
    	HEADER_GC_OWNERSHIP				= 62,
    	HEADER_GC_TARGET			 	= 63,
    #ifdef __SEND_TARGET_INFO__
    	HEADER_GC_TARGET_INFO			= 58,
    	HEADER_CG_TARGET_INFO_LOAD		= 59,
    #endif
    
    	HEADER_GC_WARP				= 65,
    
    	HEADER_GC_ADD_FLY_TARGETING			= 69,
    	HEADER_GC_CREATE_FLY			= 70,
    	HEADER_GC_FLY_TARGETING			= 71,
    	HEADER_GC_SKILL_LEVEL_OLD			= 72,
    	HEADER_GC_SKILL_LEVEL			= 76,
    
    	HEADER_GC_MESSENGER				= 74,
    	HEADER_GC_GUILD				= 75,
    
    	HEADER_GC_PARTY_INVITE			= 77,
    	HEADER_GC_PARTY_ADD				= 78,
    	HEADER_GC_PARTY_UPDATE			= 79,
    	HEADER_GC_PARTY_REMOVE			= 80,
    	HEADER_GC_QUEST_INFO			= 81,
    	HEADER_GC_REQUEST_MAKE_GUILD		= 82,
    	HEADER_GC_PARTY_PARAMETER			= 83,
    
    	HEADER_GC_SAFEBOX_SET			= 85,
    	HEADER_GC_SAFEBOX_DEL			= 86,
    	HEADER_GC_SAFEBOX_WRONG_PASSWORD		= 87,
    	HEADER_GC_SAFEBOX_SIZE			= 88,
    
    	HEADER_GC_FISHING				= 89,
    
    	HEADER_GC_EMPIRE				= 90,
    
    	HEADER_GC_PARTY_LINK			= 91,
    	HEADER_GC_PARTY_UNLINK			= 92,
    
    	HEADER_GC_REFINE_INFORMATION_OLD		= 95,
    
    	HEADER_GC_VIEW_EQUIP			= 99,
    
    	HEADER_GC_MARK_BLOCK			= 100,
    	HEADER_GC_MARK_IDXLIST			= 102,
    
    	HEADER_GC_TIME					= 106,
    	HEADER_GC_CHANGE_NAME			= 107,
    
    	HEADER_GC_DUNGEON				= 110,
    
    	HEADER_GC_WALK_MODE				= 111,
    	HEADER_GC_SKILL_GROUP			= 112,
    	HEADER_GC_MAIN_CHARACTER			= 113,
    
    	//	HEADER_GC_USE_POTION			= 114,
    	HEADER_GC_SEPCIAL_EFFECT		= 114,
    
    	HEADER_GC_NPC_POSITION			= 115,
    
    	HEADER_GC_MATRIX_CARD			= 116,
    	HEADER_GC_LOGIN_KEY				= 118,
    	HEADER_GC_REFINE_INFORMATION		= 119,
    	HEADER_GC_CHANNEL				= 121,
    
    	// 122 HEADER_GC_MALL_OPEN
    	HEADER_GC_TARGET_UPDATE			= 123,
    	HEADER_GC_TARGET_DELETE			= 124,
    	HEADER_GC_TARGET_CREATE			= 125,
    
    	HEADER_GC_AFFECT_ADD			= 126,
    	HEADER_GC_AFFECT_REMOVE			= 127,
    
    	HEADER_GC_MALL_OPEN				= 122,
    	HEADER_GC_MALL_SET				= 128,
    	HEADER_GC_MALL_DEL				= 129,
    
    	HEADER_GC_LAND_LIST				= 130,
    	HEADER_GC_LOVER_INFO			= 131,
    	HEADER_GC_LOVE_POINT_UPDATE			= 132,
    
    	HEADER_GC_SYMBOL_DATA			= 133,
    
    	// MINING
    	HEADER_GC_DIG_MOTION			= 134,
    	// END_OF_MINING
    
    	HEADER_GC_DAMAGE_INFO           = 135,
    	HEADER_GC_CHAR_ADDITIONAL_INFO	= 136,
    
    	// SUPPORT_BGM
    	HEADER_GC_MAIN_CHARACTER3_BGM		= 137,
    	HEADER_GC_MAIN_CHARACTER4_BGM_VOL	= 138,
    	// END_OF_SUPPORT_BGM
    
    	HEADER_GC_AUTH_SUCCESS			= 150,
    
    	HEADER_GC_PANAMA_PACK			= 151,
    
    	//HYBRID CRYPT
    	HEADER_GC_HYBRIDCRYPT_KEYS		= 152,
    	HEADER_GC_HYBRIDCRYPT_SDB		= 153, // SDB means Supplmentary Data Blocks
    	//HYBRID CRYPT
    
    	HEADER_GC_AUTH_SUCCESS_OPENID	= 154,
    
    	// ROULETTE
    	HEADER_GC_ROULETTE					= 200, 
    	// END_ROULETTE			
    	//
    	HEADER_GC_REQUEST_PASSPOD				= 202,
    	HEADER_GC_REQUEST_PASSPOD_FAILED		= 203,
    
    	HEADER_GC_HS_REQUEST					= 204,
    	HEADER_GC_XTRAP_CS1_REQUEST				= 205,
    
    	HEADER_GC_SPECIFIC_EFFECT				= 208,
    
    	HEADER_GC_DRAGON_SOUL_REFINE			= 209,
    	HEADER_GC_RESPOND_CHANNELSTATUS			= 210,
    
    
    	/////////////////////////////////////////////////////////////////////////////
    
    	HEADER_GG_LOGIN				= 1,
    	HEADER_GG_LOGOUT				= 2,
    	HEADER_GG_RELAY				= 3,
    	HEADER_GG_NOTICE				= 4,
    	HEADER_GG_SHUTDOWN				= 5,
    	HEADER_GG_GUILD				= 6,
    	HEADER_GG_DISCONNECT			= 7,	// 누군가의 접속을 강제로 끊을 때
    	HEADER_GG_SHOUT				= 8,
    	HEADER_GG_SETUP				= 9,
    	HEADER_GG_MESSENGER_ADD                     = 10,
    	HEADER_GG_MESSENGER_REMOVE                  = 11,
    	HEADER_GG_FIND_POSITION			= 12,
    	HEADER_GG_WARP_CHARACTER			= 13,
    	HEADER_GG_MESSENGER_MOBILE			= 14,
    	HEADER_GG_GUILD_WAR_ZONE_MAP_INDEX		= 15,
    	HEADER_GG_TRANSFER				= 16,
    	HEADER_GG_XMAS_WARP_SANTA			= 17,
    	HEADER_GG_XMAS_WARP_SANTA_REPLY		= 18,
    	HEADER_GG_RELOAD_CRC_LIST			= 19,
    	HEADER_GG_LOGIN_PING			= 20,
    	HEADER_GG_CHECK_CLIENT_VERSION		= 21,
    	HEADER_GG_BLOCK_CHAT			= 22,
    
    	HEADER_GG_BLOCK_EXCEPTION		= 24,
    	HEADER_GG_SIEGE					= 25,
    	HEADER_GG_MONARCH_NOTICE		= 26,
    	HEADER_GG_MONARCH_TRANSFER		= 27,
    	HEADER_GG_PCBANG_UPDATE			= 28,
    
    	HEADER_GG_CHECK_AWAKENESS		= 29,
    };
    ......................................................................................
    
    Ce am adaugat eu stergem si o luam de la capat. Te rog explica acum de la 0 ce ar trebui sa fac sa imi mearga te rog.
  • Mesaje: 6
  • Reacții: 0
  • Mesaje utile: 0
  • Medalii

    Se poate inchide Topicul. Renunt la sistem!

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    Suntem aproape: 
    Robot Discord
    Roboțelu'
    Anunț
    Închis

    Înapoi la “Arhivă probleme”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator

    Discord ID copiat: