11-14-2015, 01:29 AM
Приветствую всех любознательных.
Piercing Blow - это тот же Point Blank или Project Blackout, но уже с *почти* современным интерфейсом, наградами под "стим достижения", скиллами, набор которых меняется в зависимости от выбранного класса, возможностью создания до 9 игровых персонажей на одной учётной записи ну и конечно кастомизация персонажа.
Для тех кто пишет или думает писать сервер данной игры - предлагаю список серверных пакетов. Опкоды частично прописаны.
Как получить опкод и структуру пакета по его названию можно узнать из моей записи.
Серверные пакеты (Udp)
События (Udp)
Если интересно, то как говорится - welcome.
Piercing Blow - это тот же Point Blank или Project Blackout, но уже с *почти* современным интерфейсом, наградами под "стим достижения", скиллами, набор которых меняется в зависимости от выбранного класса, возможностью создания до 9 игровых персонажей на одной учётной записи ну и конечно кастомизация персонажа.
Для тех кто пишет или думает писать сервер данной игры - предлагаю список серверных пакетов. Опкоды частично прописаны.
Код:
PROTOCOL_CLAN_WAR_PRESEASON_RANKING_ACK
PROTOCOL_CLAN_WAR_MATCH_TEAM_COUNT_ACK
PROTOCOL_CLAN_WAR_MATCH_TEAM_LIST_ACK
PROTOCOL_CLAN_WAR_CREATE_TEAM_ACK
PROTOCOL_CLAN_WAR_JOIN_TEAM_ACK
PROTOCOL_CLAN_WAR_LEAVE_TEAM_ACK
PROTOCOL_CLAN_WAR_CHANGE_OPERATION_ACK
PROTOCOL_CLAN_WAR_CHANGE_MAX_PER_ACK
PROTOCOL_CLAN_WAR_MATCHMAKING_ACK
PROTOCOL_CLAN_WAR_CANCEL_MATCHMAKING_ACK // 6935
PROTOCOL_CLAN_WAR_TEAM_CHATTING_ACK
PROTOCOL_CLAN_WAR_MATCH_TEAM_INFO_ACK
PROTOCOL_CLAN_WAR_MERCENARY_LIST_ACK
PROTOCOL_CLAN_WAR_REGIST_MERCENARY_ACK
PROTOCOL_CLAN_WAR_REMOVE_MERCENARY_ACK
PROTOCOL_CLAN_WAR_INVITE_MERCENARY_SENDER_ACK
PROTOCOL_CLAN_WAR_INVITE_MERCENARY_RECEIVER_ACK
PROTOCOL_CLAN_WAR_INVITE_ACCEPT_ACK
PROTOCOL_CLAN_WAR_INVITE_DENIAL_ACK
PROTOCOL_CLAN_WAR_MERCENARY_DETAIL_INFO_ACK
PROTOCOL_CLAN_WAR_FORCE_MATCH_ROOM_LEAVE_ACK
PROTOCOL_CLAN_WAR_MATCH_MAKING_RESULT_ACK // 6950
PROTOCOL_CLAN_WAR_RESULT_ACK // 6962
PROTOCOL_CLAN_WAR_REPLACE_CLAN_NAME_ACK // 6963
PROTOCOL_CLAN_WAR_REPLACE_CLAN_MARK_ACK // 6964
PROTOCOL_CLAN_WAR_REPLACE_CLAN_COLOR_NAME_ACK // 6965
PROTOCOL_CLAN_WAR_UNKNOWN
PROTOCOL_GMCHAT_START_CHAT_ACK // 6658
PROTOCOL_GMCHAT_SEND_CHAT_ACK // 6660
PROTOCOL_GMCHAT_END_CHAT_ACK // 6662
PROTOCOL_GMCHAT_APPLY_PENALTY_ACK // 6664
PROTOCOL_GMCHAT_NOTI_USER_PENALTY_ACK // 6666
PROTOCOL_GMCHAT_UNKNOWN
PROTOCOL_CHEAT_MEDAL_COMMAND_ACK
PROTOCOL_CHEAT_REDUCE_TS_EVENT_ACK
PROTOCOL_CHEAT_INCREASE_KILL_COUNT_ACK
PROTOCOL_CHEAT_PLAY_SOLO_ACK
PROTOCOL_CHEAT_CLAN_WAR_MATCHING_POINT_ACK
PROTOCOL_CHEAT_CLAN_WAR_RESULT_ACK
PROTOCOL_CHEAT_UNKNOWN
PROTOCOL_QUICKJOIN_START_ACK
PROTOCOL_QUICKJOIN_ENTER_REC_ROOM_ACK
PROTOCOL_QUICKJOIN_UNKNOWN
PROTOCOL_GACHA_ENTER_ACK
PROTOCOL_GACHA_LEAVE_ACK
PROTOCOL_GACHA_ITEM_INFO_ACK
PROTOCOL_GACHA_SHOP_STATE_ACK
PROTOCOL_GACHA_PURCHASE_ACK
PROTOCOL_GACHA_NOTICE_ACK
PROTOCOL_GACHA_WINNING_USER_ACK
PROTOCOL_GACHA_GET_PURCHASE_COUNT_ACK
PROTOCOL_GACHA_UNKNOWN
PROTOCOL_GET_MEDAL_INFO_ACK // 4610
PROTOCOL_GET_CUR_MEDAL_SET_INFO_ACK // 4612
PROTOCOL_GET_COM_MEDAL_SET_INFO_ACK // 4614
PROTOCOL_MISSION_COMPLETE_ACK // 4615
PROTOCOL_GET_MEDAL_REWARD_ACK // 4617
PROTOCOL_SET_NOTIFY_MEDAL_ACK // 4619
PROTOCOL_SET_REFRESH_MEDAL_SET_ACK // 4620
PROTOCOL_CHEAT_MEDAL_COMMAND_ACK
PROTOCOL_MEDAL_UNKNOWN
PROTOCOL_AUTH_SHOP_GOODS_BUY_ACK // 1044
PROTOCOL_AUTH_SHOP_ITEM_AUTH_ACK //
PROTOCOL_AUTH_SHOP_DELETE_ITEM_ACK //
PROTOCOL_SHOP_REPAIR_ACK
PROTOCOL_AUTH_SHOP_CAPSULE_ACK
PROTOCOL_AUTH_SHOP_RECV_GIFT_ACK
PROTOCOL_AUTH_SHOP_JACKPOT_ACK
PROTOCOL_AUTH_SHOP_ITEMLIST_ACK
PROTOCOL_AUTH_SHOP_GOODSLIST_ACK
PROTOCOL_AUTH_SHOP_REPAIRLIST_ACK
PROTOCOL_AUTH_SHOP_MATCHINGLIST_ACK
PROTOCOL_AUTH_USE_ITEM_CHECK_NICK_ACK
PROTOCOL_AUTH_SHOP_GOODS_GIFT_ACK
PROTOCOL_AUTH_SHOP_GET_GIFTLIST_ACK
PROTOCOL_AUTH_SHOP_AUTH_GIFT_ACK
PROTOCOL_AUTH_GET_POINT_CASH_ACK
PROTOCOL_SHOP_PLUS_POINT_ACK
PROTOCOL_AUTH_SHOP_SALECOUPONLIST_ACK
PROTOCOL_SHOP_ENTER_ACK
PROTOCOL_SHOP_LEAVE_ACK
PROTOCOL_SHOP_GET_SAILLIST_ACK
PROTOCOL_AUTH_ENTER_GIFTSHOP_ACK
PROTOCOL_AUTH_LEAVE_GIFTSHOP_ACK
PROTOCOL_AUTH_SHOP_USE_GIFTCOUPON_ACK
PROTOCOL_AUTH_SHOP_ITEM_CHANGE_DATA_ACK // 1088
PROTOCOL_SHOP_UNKNOWN
PROTOCOL_SERVER_MESSAGE_CONNECTIONSUCCESS // 2561
PROTOCOL_SERVER_MESSAGE_DISCONNECTIONSUCCESS // 2562
PROTOCOL_SERVER_MESSAGE_KICK_PLAYER // 2563
PROTOCOL_SERVER_MESSAGE_KICK_BATTLE_PLAYER // 2564
PROTOCOL_SERVER_MESSAGE_INVITED // 2565
PROTOCOL_SERVER_MESSAGE_ERROR // 2566
PROTOCOL_SERVER_MESSAGE_ANNOUNCE // 2567
PROTOCOL_SERVER_MESSAGE_FRIEND_INVITED // 2568
PROTOCOL_SERVER_MESSAGE_ROOM_DESTROY // 2569
PROTOCOL_SERVER_MESSAGE_GAMEGUARD_ERROR // 2571
PROTOCOL_SERVER_MESSAGE_EVENT_COUPON // 2572
PROTOCOL_SERVER_MESSAGE_DISCONNECTED_HACK // 2574
PROTOCOL_SERVER_MESSAGE_CHANGE_INVENTORY // 2570
PROTOCOL_SM_UNKNOWN
PROTOCOL_ROOM_CREATE_ACK // 3842
PROTOCOL_ROOM_JOIN_ACK // 3844
PROTOCOL_ROOM_GET_SLOTINFO_ACK // 3848
PROTOCOL_ROOM_GET_SLOTONEINFO_ACK // 3846
PROTOCOL_ROOM_CHANGE_ROOMINFO_ACK // 3857
PROTOCOL_ROOM_CHANGE_ROOM_OPTIONINFO_ACK // 3874
PROTOCOL_ROOM_INFO_ENTER_ACK // 3926 //
PROTOCOL_ROOM_INFO_LEAVE_ACK // 3928 //
PROTOCOL_ROOM_CHECK_MAIN_ACK // 3882
PROTOCOL_ROOM_TEAM_BALANCE_ACK // 3886
PROTOCOL_ROOM_UNREADY_4VS4_ACK // 3888
PROTOCOL_ROOM_REQUEST_MAIN_ACK // 3876
PROTOCOL_ROOM_REQUEST_MAIN_CHANGE_ACK // 3878
PROTOCOL_ROOM_REQUEST_MAIN_CHANGE_WHO_ACK // 3880
PROTOCOL_ROOM_GET_NICKNAME_ACK // 3855
PROTOCOL_ROOM_GET_RANK_ACK // 3890
PROTOCOL_ROOM_GET_COLOR_NICK_ACK // 3892
PROTOCOL_ROOM_CHANGE_PASSWD_ACK // 3859
PROTOCOL_ROOM_CHANGE_SLOT_ACK // 3861
PROTOCOL_ROOM_GET_LOBBY_USER_LIST_ACK // 3868
PROTOCOL_ROOM_INVITE_LOBBY_USER_LIST_ACK // 3930
PROTOCOL_ROOM_PERSONAL_TEAM_CHANGE_ACK // 3866
PROTOCOL_ROOM_CHANGE_OBSERVER_SLOT_ACK // 3904
PROTOCOL_ROOM_CHANGE_HIDDEN_SLOT_ACK // 3906
PROTOCOL_ROOM_CHATTING_ACK // 3862
PROTOCOL_ROOM_CHARA_SHIFT_POS_ACK // 3850
PROTOCOL_ROOM_CHARA_SHIFT_POS_OTHER_ACK // 3851
PROTOCOL_ROOM_LOADING_START_ACK // 3912
PROTOCOL_ROOM_GET_USER_EQUIPMENT_ACK // 3920
PROTOCOL_ROOM_GET_USER_ITEM_ACK // 3900
PROTOCOL_ROOM_NEW_DOMI_JOIN_US_ACK // 3922
PROTOCOL_ROOM_GET_COLOR_MUZZLE_FLASH_ACK // 3924
PROTOCOL_ROOM_GET_PLAYERINFO_ACK // 3853
PROTOCOL_ROOM_UNKNOWN
PROTOCOL_LOBBY_ENTER_ACK // 3074
PROTOCOL_LOBBY_LEAVE_ACK // 3076
PROTOCOL_LOBBY_GET_ROOMINFO_ACK
PROTOCOL_LOBBY_QUICKJOIN_ROOM_ACK
PROTOCOL_LOBBY_GET_ROOMINFOADD_ACK
PROTOCOL_LOBBY_ABUSING_POPUP_END_ACK // 3100
PROTOCOL_LOBBY_CHATTING_ACK
PROTOCOL_LOBBY_NEW_VIEW_USER_ITEM_ACK
PROTOCOL_LOBBY_UNKNOWN
PROTOCOL_INVENTORY_GET_INFO_ACK // 3334
PROTOCOL_INVENTORY_ENTER_ACK
PROTOCOL_INVENTORY_LEAVE_ACK
PROTOCOL_INVENTORY_UNKNOWN
PROTOCOL_CS_CLIENT_ENTER_ACK
PROTOCOL_CS_CLIENT_LEAVE_ACK
PROTOCOL_CS_CLIENT_CLAN_CONTEXT_ACK
PROTOCOL_CS_CLIENT_CLAN_LIST_ACK
PROTOCOL_CS_MEMBER_INFO_ACK
PROTOCOL_CS_MEMBER_INFO_CHANGE_ACK
PROTOCOL_CS_MEMBER_INFO_INSERT_ACK
PROTOCOL_CS_MEMBER_INFO_DELETE_ACK
PROTOCOL_CS_CREATE_CLAN_ACK
PROTOCOL_CS_CHECK_DUPLICATE_ACK
PROTOCOL_CS_CHECK_DUPLICATE_AZIT_URL_ACK
PROTOCOL_CS_CHECK_MARK_ACK
PROTOCOL_CS_REPLACE_MARK_ACK
PROTOCOL_CS_REPLACE_PERSONMAX_ACK
PROTOCOL_CS_REPLACE_MANAGEMENT_ACK
PROTOCOL_CS_JOIN_REQUEST_ACK
PROTOCOL_CS_NOTE_ACK
PROTOCOL_CS_CHECK_JOIN_AUTHORITY_ACK
PROTOCOL_CS_CANCEL_REQUEST_ACK
PROTOCOL_CS_CLAN_LIST_DETAIL_INFO_ACK
PROTOCOL_CS_DETAIL_INFO_ACK
PROTOCOL_CS_MEMBER_CONTEXT_ACK
PROTOCOL_CS_MEMBER_LIST_ACK
PROTOCOL_CS_REQUEST_CONTEXT_ACK
PROTOCOL_CS_REQUEST_LIST_ACK
PROTOCOL_CS_REQUEST_INFO_ACK
PROTOCOL_CS_ACCEPT_REQUEST_ACK
PROTOCOL_CS_DENIAL_REQUEST_ACK
PROTOCOL_CS_INVITE_ACK
PROTOCOL_CS_INVITE_ACCEPT_ACK
PROTOCOL_CS_SECESSION_CLAN_ACK
PROTOCOL_CS_COMMISSION_MASTER_ACK
PROTOCOL_CS_COMMISSION_STAFF_ACK
PROTOCOL_CS_COMMISSION_REGULAR_ACK
PROTOCOL_CS_DEPORTATION_ACK
PROTOCOL_CS_ACCEPT_REQUEST_RESULT_ACK
PROTOCOL_CS_DENIAL_REQUEST_RESULT_ACK
PROTOCOL_CS_DEPORTATION_RESULT_ACK
PROTOCOL_CS_COMMISSION_MASTER_RESULT_ACK
PROTOCOL_CS_COMMISSION_STAFF_RESULT_ACK
PROTOCOL_CS_COMMISSION_REGULAR_RESULT_ACK
PROTOCOL_CS_CHANGE_CLAN_EXP_RANK_ACK
PROTOCOL_CS_CHANGE_CLAN_PER_RANK_ACK
PROTOCOL_CS_REPLACE_MARK_RESULT_ACK
PROTOCOL_CS_REPLACE_MANAGEMENT_RESULT_ACK
PROTOCOL_CS_REPLACE_NAME_RESULT_ACK
PROTOCOL_CS_ROOM_INVITED_ACK
PROTOCOL_CS_ROOM_INVITED_RESULT_ACK
PROTOCOL_CS_CLOSE_CLAN_ACK
PROTOCOL_CS_CHATTING_ACK
PROTOCOL_CS_PAGE_CHATTING_ACK
PROTOCOL_CS_MEMBER_DETAIL_INFO_ACK
PROTOCOL_CS_REPLACE_MEMBER_BASIC_RESULT_ACK
PROTOCOL_CS_REPLACE_NOTICE_ACK
PROTOCOL_CS_REPLACE_INTRO_ACK
PROTOCOL_CS_CLAN_REQUEST_AUTO_ACCEPT_OPTION_ACK
PROTOCOL_CS_RECORD_RESET_RESULT_ACK
PROTOCOL_CS_POINT_RESET_RESULT_ACK
PROTOCOL_CS_REPLACE_COLOR_NAME_RESULT_ACK
PROTOCOL_CS_CREATE_CLAN_CONDITION_ACK
PROTOCOL_CS_CLAN_MATCH_RESULT_CONTEXT_ACK
PROTOCOL_CS_CLAN_MATCH_RESULT_LIST_ACK
PROTOCOL_CS_CLAN_MATCH_RESULT_EMOTION_SAVE_ACK
PROTOCOL_CLAN_UNKNOWN
PROTOCOL_BATTLE_READYBATTLE_ACK // 4100
PROTOCOL_BATTLE_START_GAME_ACK // 4103
PROTOCOL_BATTLE_START_GAME_TRANS_ACK // 4104
PROTOCOL_BATTLE_NEW_LOAD_EQUIPMENT_INFO_ACK // 4240
PROTOCOL_BATTLE_NEW_LOAD_EQUIPMENT_INFO_OTHER_ACK // 4241
PROTOCOL_BATTLE_EQUIPMENT_INFO_ACK // 4118
PROTOCOL_BATTLE_NEW_EQUIPMENT_INFO_OTHER_ACK // 4242
PROTOCOL_BATTLE_PRESTARTBATTLE_ACK // 4106
PROTOCOL_BATTLE_STARTBATTLE_ACK // 4108
PROTOCOL_BATTLE_COUNT_DOWN_ACK // 4251
PROTOCOL_BATTLE_GIVEUPBATTLE_ACK // 4110
PROTOCOL_BATTLE_RESPAWN_ACK // 4114
PROTOCOL_BATTLE_RESPAWN_FOR_AI_ACK // 4151
PROTOCOL_BATTLE_USER_SKILL_UPGRADE_ACK // 4221
PROTOCOL_BATTLE_WAVE_PRE_START_ACK // 4209
PROTOCOL_BATTLE_WAVE_INFO_ACK // 4217
PROTOCOL_BATTLE_WAVE_READY_INFO_ACK // 4211
PROTOCOL_BATTLE_WAVE_START_ACK // 4213
PROTOCOL_BATTLE_WAVE_END_ACK // 4215
PROTOCOL_BATTLE_PRINT_MESSAGE_ACK // 4223
PROTOCOL_BATTLE_FINAL_DOMI_SCORE_ACK // 4225
PROTOCOL_BATTLE_USE_ITEM_ACK // 4233
PROTOCOL_BATTLE_APPEAR_ACIDITEM_ACK // 4227
PROTOCOL_BATTLE_MUTANTTREX_HOWLING_SLOW_ACK // 4231
PROTOCOL_BATTLE_NAVIMESH_ACK // 4235
PROTOCOL_BATTLE_AI_COLLISION_ACK // 4237
PROTOCOL_BATTLE_DEATH_ACK // 4112
PROTOCOL_BATTLE_ENDBATTLE_ACK // 4116
PROTOCOL_BATTLE_LEAVEP2PSERVER_ACK // 4125
PROTOCOL_BATTLE_TIMERSYNC_ACK // 4145
PROTOCOL_BATTLE_HOLE_CHECK_ACK // 4098
PROTOCOL_BATTLE_TIMEOUTCLIENT_ACK // 4120
PROTOCOL_BATTLE_MISSION_ROUND_PRE_START_ACK // 4127
PROTOCOL_BATTLE_MISSION_ROUND_START_ACK // 4129
PROTOCOL_BATTLE_MISSION_ROUND_END_ACK // 4131
PROTOCOL_BATTLE_MISSION_BOMB_INSTALL_ACK // 4133
PROTOCOL_BATTLE_MISSION_BOMB_UNINSTALL_ACK // 4135
PROTOCOL_BATTLE_MISSION_GENERATOR_INFO_ACK // 4143
PROTOCOL_BATTLE_MISSION_DEFENCE_INFO_ACK // 4157
PROTOCOL_BATTLE_MISSION_TOUCHDOWN_ACK // 4155
PROTOCOL_BATTLE_MISSION_TOUCHDOWN_COUNT_ACK // 4159
PROTOCOL_BATTLE_RECORD_ACK // 4139
PROTOCOL_BATTLE_START_COUNTDOWN_ACK // 4102
PROTOCOL_BATTLE_CHANGE_DIFFICULTY_LEVEL_ACK // 4149
PROTOCOL_BATTLE_MISSION_TUTORIAL_ROUND_END_ACK // 4165
PROTOCOL_BATTLE_SUGGEST_KICKVOTE_ACK // 4167
PROTOCOL_BATTLE_START_KICKVOTE_ACK // 4169
PROTOCOL_BATTLE_VOTE_KICKVOTE_ACK // 4171
PROTOCOL_BATTLE_NOTIFY_CURRENT_KICKVOTE_ACK // 4177
PROTOCOL_BATTLE_NOTIFY_KICKVOTE_CANCEL_ACK // 4175
PROTOCOL_BATTLE_NOTIFY_KICKVOTE_RESULT_ACK // 4173
PROTOCOL_BATTLE_NOTIFY_BE_KICKED_BY_KICKVOTE_ACK // 4179
PROTOCOL_BATTLE_MISSION_TOUCHDOWN_BLOCK_ACK // 4180
PROTOCOL_BATTLE_NOTIFY_HACK_USER_ACK // 4183
PROTOCOL_BATTLE_SLOT_EQUIPMENT_ACK // 4242
PROTOCOL_BATTLE_GM_PAUSE_ACK // 4182
PROTOCOL_BATTLE_GM_RESUME_ACK // 4246
PROTOCOL_BATTLE_NEW_LOAD_INVEN_INFO_ACK // 4246
PROTOCOL_BATTLE_NEW_LOAD_INVEN_INFO_OTHER_ACK // 4247
PROTOCOL_BATTLE_NEW_JOIN_ROOM_SCORE_ACK // 4239
PROTOCOL_BATTLE_UNKNOWN
PROTOCOL_LOGIN_ACK
PROTOCOL_BASE_CREATE_NICK_ACK
PROTOCOL_BASE_CONNECT_ACK
PROTOCOL_BASE_LOGIN_WAIT_ACK // 521
PROTOCOL_BASE_GET_SYSTEM_INFO_ACK // 523
PROTOCOL_BASE_GET_USER_INFO_ACK // 525
PROTOCOL_BASE_GET_INVEN_INFO_ACK
PROTOCOL_BASE_GET_OPTION_ACK // 529
PROTOCOL_CHAR_CREATE_CHARA_ACK
PROTOCOL_BASE_GET_RECORD_INFO_DB_ACK
PROTOCOL_BASE_GET_RECORD_INFO_SESSION_ACK
PROTOCOL_BASE_RENDEZVOUS_NAT_STATE_ACK // 595
PROTOCOL_BASE_OPTION_SAVE_ACK // 531
PROTOCOL_BASE_ENTER_PASS_ACK // 610
PROTOCOL_BASE_GAMEGUARD_REQ
PROTOCOL_BASE_GET_MYINFO_RECORD_ACK // 577
PROTOCOL_BASE_GET_MYINFO_BASIC_ACK // 579
PROTOCOL_BASE_GET_MYINFO_ALL_ACK // 599
PROTOCOL_BASE_RANK_UP_ACK // 551
PROTOCOL_BASE_INITIAL_RANK_UP_ACK // 581
PROTOCOL_BASE_INV_ITEM_DATA_ACK // 603
PROTOCOL_BASE_SUPPLY_BOX_ANNOUNCE_ACK
PROTOCOL_BASE_SUPPLY_BOX_PRESENT_MESSAGE_ACK
PROTOCOL_BASE_SUPPLY_BOX_PRESENT_ACK
PROTOCOL_BASE_LOGOUT_ACK // 516
PROTOCOL_NEW_SET_CHARA_ACK
PROTOCOL_BASE_DELETE_CHARA_ACK
PROTOCOL_CHAR_CHANGE_EQUIP_ACK
PROTOCOL_SKILL_SET_ACK
PROTOCOL_SKILL_CLASS_SET_ACK
PROTOCOL_NEW_GAME_SERVER_STATE_ACK // 4364
PROTOCOL_BASE_GET_CHANNELLIST_ACK // 541
PROTOCOL_BASE_SELECT_CHANNEL_ACK // 543
PROTOCOL_BASE_USER_LEAVE_ACK // 537
PROTOCOL_BASE_USER_ENTER_ACK // 539
PROTOCOL_CHAR_CHANGE_CHARA_NICK_ACK // 6148
PROTOCOL_BASE_GET_USER_BASIC_INFO_ACK // 634
PROTOCOL_BASE_GET_USER_DETAIL_INFO_ACK // 647
PROTOCOL_COMMUNITY_USER_INVITED_ACK
PROTOCOL_COMMUNITY_USER_INVITED_REQUEST_ACK
PROTOCOL_BASE_ATTENDANCE_ACK
PROTOCOL_BASE_ATTENDANCE_CLEAR_ITEM_ACK
PROTOCOL_BASE_NEW_CHARA_SHIFT_POS_ACK // 636
PROTOCOL_BASE_GUIDE_COMPLETE_ACK // 549
PROTOCOL_BASE_NEW_REWARD_POPUP_ACK // 637
PROTOCOL_BASE_EQUIPMENT_ACK // 627
PROTOCOL_BASE_DAILY_RECORD_ACK // 623
PROTOCOL_BASE_CHANGE_PCCAFE_STATUS_ACK // 655
PROTOCOL_BASE_GET_USER_SUBTASK_ACK // 657
PROTOCOL_BASE_MEGAPHONE_ACK // 659
PROTOCOL_BASE_GET_CHARA_INFO_ACK // 660
PROTOCOL_BASE_EVENT_ITEM_ACK // 662
PROTOCOL_BASE_NOTICE_ACK // 663
PROTOCOL_BASE_MAP_RULELIST_ACK // 669 n
PROTOCOL_BASE_MAP_MATCHINGLIST_ACK // 671 n
PROTOCOL_BASE_URL_LIST_ACK // 673 (3.15) 672 (old 664)
PROTOCOL_BASE_BOOSTEVENT_INFO_ACK // 676
PROTOCOL_NEW_USER_LEAVE_ACK error : %d
PROTOCOL_AUTH_BLOCK_INFO_ACK // 987
PROTOCOL_AUTH_FRIEND_INFO_ACK
PROTOCOL_AUTH_FRIEND_INVITED_ACK
PROTOCOL_AUTH_FRIEND_INVITED_REQUEST_ACK
PROTOCOL_AUTH_FRIEND_INFO_CHANGE_ACK
PROTOCOL_AUTH_FRIEND_ACCEPT_ACK
PROTOCOL_AUTH_FRIEND_INSERT_ACK
PROTOCOL_AUTH_FRIEND_DELETE_ACK
PROTOCOL_AUTH_SEND_WHISPER_ACK
PROTOCOL_AUTH_RECV_WHISPER_ACK
PROTOCOL_AUTH_FIND_USER_ACK
PROTOCOL_AUTH_CHANGE_NICKNAME_ACK
PROTOCOL_MESSENGER_NOTE_SEND_ACK
PROTOCOL_MESSENGER_CLAN_NOTE_SEND_ACK
PROTOCOL_MESSENGER_NOTE_LIST_ACK
PROTOCOL_MESSENGER_NOTE_CHECK_READED_ACK
PROTOCOL_MESSENGER_NOTE_DELETE_ACK
PROTOCOL_MESSENGER_NOTE_RECEIVE_ACK
PROTOCOL_AUTH_FCM_INFO_ACK
PROTOCOL_AUTH_FCM_STATE_ACK
PROTOCOL_AUTH_BLOCK_INSERT_ACK
PROTOCOL_AUTH_BLOCK_DELETE_ACK
PROTOCOL_AUTH_ACCOUNT_KICK_ACK
PROTOCOL_AUTH_UNKNOWN
PROTOCOL_FIELDSHOP_OPEN_ACK
PROTOCOL_FIELDSHOP_GOODSLIST_ACK
PROTOCOL_RSIGS_UNKNOWN
PROTOCOL_BASE_STAGE_BOOST_ACK // 680
PROTOCOL_CS_REPLACE_MARKEFFECT_ACK // 1993
PROTOCOL_CS_REPLACE_MARKEFFECT_RESULT_ACK // 1994
PROTOCOL_ROOM_CHANGE_COSTUME_ACK // 3932
PROTOCOL_BASE_MEDAL_GET_INFO_ACK // 571
PROTOCOL_BASE_USER_TITLE_CHANGE_ACK // 585
PROTOCOL_BASE_USER_TITLE_EQUIP_ACK // 587
PROTOCOL_BASE_USER_TITLE_RELEASE_ACK // 589
PROTOCOL_BASE_USER_TITLE_INFO_ACK // 591
PROTOCOL_BASE_QUEST_GET_ACK // 561
PROTOCOL_BASE_QUEST_GET_ITEM_ACK // 565
PROTOCOL_BASE_QUEST_GET_INFO_ACK // 563
PROTOCOL_BASE_QUEST_BUY_CARD_SET_ACK // 573
PROTOCOL_BASE_QUEST_CHANGE_ACK // 567
PROTOCOL_BASE_QUEST_DELETE_CARD_SET_ACK // 575
PROTOCOL_BASE_QUEST_ACTIVE_IDX_CHANGE_ACK // 569
// 3.21
PROTOCOL_SHOP_PLUS_TAG_ACK
PROTOCOL_BATTLEBOX_AUTH_ACK
PROTOCOL_BATTLEBOX_GET_LIST_ACK
PROTOCOL_CLAN_WAR_CHANGE_MEMBER_INFO_ACK
// 3.23
PROTOCOL_BASE_ACEMODE_BREAK_SUCCESIVE_NOTICE_ACK // 686
PROTOCOL_ROOM_GET_ACEMODE_PLAYERINFO_ACK // 3935
PROTOCOL_BASE_SPECIAL_RANDOMBOX_LIST_ACK // 688
PROTOCOL_ROOM_SELECT_SLOT_CHANGE_ACK // 3937
PROTOCOL_CHEAT_MEDAL_COMMAND_ACK
// 3.28
PROTOCOL_BASE_USER_EVENT_SYNC_ACK // 680
PROTOCOL_BASE_STEPUP_MODE_INFO_ACK // 691
PROTOCOL_BASE_CHANNELTYPE_CONDITION_ACK // 693
PROTOCOL_BASE_CHANNELTYPE_CHANGE_CONDITION_ACK // 697
PROTOCOL_COMMUNITY_USER_ROOMINFO_ACK // 2825
PROTOCOL_CHEAT_ITEM_AUTH_ACK // 4888
PROTOCOL_CHEAT_SET_RANDOM_VALUE_ROOMINFO_ACK // 4895
PROTOCOL_CHEAT_GET_STEPUP_INFO_ACK // 4897
PROTOCOL_CHEAT_ACEMODE_SUCCESIVE_ACK // 4899
PROTOCOL_CLAN_WAR_CHANGE_MEMBER_INFO_ACK // 6931
PROTOCOL_CLAN_WAR_CHANGE_SLOT_ACK // 6954
// 3.32
PROTOCOL_BASE_RESET_SEASON_LADDER_RECORD_ACK // 703
PROTOCOL_SHOP_LIMITED_SALE_LIST_ACK // 1097
PROTOCOL_SHOP_LIMITED_SALE_SYNC_ACK // 1098
PROTOCOL_CS_GET_USER_DETAIL_CLAN_INFO_ACK // 1999
PROTOCOL_CS_HISTORY_RESET_ACK // 1993
PROTOCOL_CS_USER_RECORD_RESET_ACK // 1995
PROTOCOL_CS_ESCAPE_RESET_ACK // 1997
PROTOCOL_BATTLE_USER_SOPETYPE_ACK // 4253
PROTOCOL_BATTLE_SYSTEM_CHANGE_EQUIPMENT_ACK // 4241
PROTOCOL_BATTLE_WINNING_CAM_ACK // 4255
PROTOCOL_CHEAT_SKIP_TIMEOUT_ACK // 4903
Цитата:GAME VER : 3.32
Как получить опкод и структуру пакета по его названию можно узнать из моей записи.
Серверные пакеты (Udp)
Код:
AI_Respawn(class GAMEINFO_AI_DINO *)
Obj(int,class RECV_P2P_DATA *,float)
DropedWeapon(int,class RECV_P2P_DATA *,float)
Dino_FullBody(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_ActionState(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_PosRotation(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *,bool)
Chara_WeaponSync(class GAMEINFO_CHARA_WEAPON *,class GAMEINFO_CHARA_STATE *,class CGameCharaBase *)
Chara_RadioChat(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_ActionForObjectSync(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_MissionDataForHost(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_Suicide(class GAMEINFO_CHARA_NETDATA *,class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_GetWeaponForClient(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_GetWeaponForHost(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_DropWeaponForClient(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_DirectPickUp(class GAMEINFO_CHARA_NETDATA *,class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_FireDataOnObject(class GAMEINFO_CHARA_NETDATA *,class GAMEINFO_CHARA_NETDATA *,class CGameObjectWithWeapon *)
Chara_FireData(class GAMEINFO_CHARA_NETDATA *,class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_FireNHitDataOnObject(class GAMEINFO_CHARA_NETDATA *,class CGameObjectWithWeapon *)
Chara_FireNHitData(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
Chara_DeathDataForClient(class GAMEINFO_CHARA_NETDATA *,class CGameCharaBase *)
События (Udp)
Код:
Fire(class CGameCharaBase *,union VEC3D *,class WeaponBase *)
Hit(class CGameCharaBase *,const class CHARA_DAMAGEINFO *,bool)
DropWeapon(class CGameCharaBase *,enum WEAPON_SLOT_TYPE,int,int,int)
PickupWeapon(class CGameCharaBase *,class WeaponBase *)
DirectPickupWeapon(class CGameCharaBase *,unsigned int)
Mission(class CGameCharaBase *,enum NET_MISSION_STATE,enum BOMB_AREA,unsigned int,int,float)
SuicideDamage(class CGameCharaBase *,enum CHARA_DEATH_TYPE,enum CHARA_HIT_PART,unsigned short,union VEC3D *,enum WEAPON_CLASS_TYPE,int,unsigned short,int,enum WEAPON_SLOT_TYPE)
RadioChat(class CGameCharaBase *,unsigned char)
UseObject(class CGameCharaBase *,class i3Object *,unsigned char)
UseObjectSync(class CGameCharaBase *,class i3Object *,unsigned char)
SufferingDamage(class CGameCharaBase *,enum CHARA_DEATH_TYPE,int,enum CHARA_HIT_PART,bool)
DomiSkillObject_Install(int,signed char)
DomiSkillObject_Repair(int,signed char)
DomiSkillObject_Upgrade(int,signed char,signed char)
DomiSkillObject_SupplyUse(int,signed char)
DomiDropItem_Catched(int,signed char)
ObjectData(int,int,unsigned short,union VEC3D *,union VEC4D *)
AnimObjectData(int,int,unsigned short,float)
AnimObjectDataForOutpost(int,int,unsigned char,unsigned short,float,bool)
Если интересно, то как говорится - welcome.