[Piercing Blow] Список серверных пакетов - Форум администраторов игровых серверов
Форум администраторов игровых серверов Хостинг игровых серверов
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Point Blank (Piercing Blow)

Point Blank (Piercing Blow)
Общие вопросы по написанию эмулятора. General questions on developing emulator. При поддержке: Lucera 2 - разработка Java Interlude

Ответ
Опции темы
Непрочитано 14.11.2015, 01:29   #1
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Список серверных пакетов

Приветствую всех любознательных.

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
Цитата:
GAME VER : 3.20
Как получить опкод и структуру пакета по его названию можно узнать из моей записи.



Серверные пакеты (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.
__________________
composer require laravel/framework
npm install vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 15.11.2015, 06:00   #2
Аватар для Exile03
Пользователь

По умолчанию Re: Piercing Blow список серверных пакетов

can shared source man?
Exile03 вне форума Ответить с цитированием
Непрочитано 20.11.2015, 18:59   #3
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Piercing Blow список серверных пакетов

Have nothing to share yet, but I am ready to help beginners.
There already are some sources in share where you can get basis.
__________________
composer require laravel/framework
npm install vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 22.11.2015, 15:30   #4
Пользователь

По умолчанию Re: Piercing Blow список серверных пакетов

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Have nothing to share yet, but I am ready to help beginners.
There already are some sources in share where you can get basis.
У меня есть пару вопросов.
1)Как разобрать piercingoblow.exe так чтобы разбирать пакеты по твоему видео?
2)Ты не мог бы скинуть приблизительный разбор пакета инф о персонаже, а то я запутался со скинами персонажей , точнее с их экипировкой
3)В пакете или в клиенте хранится анонсер (бегущая строка в игре) ?
Boris2105 вне форума Ответить с цитированием
Непрочитано 22.11.2015, 15:57   #5
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Piercing Blow список серверных пакетов

  1. IDA Pro (первым делом нужно анпакнуть Themida);
  2. Часть разбора для PointShark смотри ниже. Там не всё, но база есть;
  3. На изменение в PROTOCOL_BASE_SELECT_CHANNEL_ACK не реагирует, так что прописан в UI клиента.

Код:
ScriptAPI.AddUInt("Result");
ScriptAPI.AddByte("Unk1");
ScriptAPI.AddPaddedString("Account Login", 33);
//ScriptAPI.AddByte("Color");
ScriptAPI.AddUInt("Rank");
ScriptAPI.AddUInt("Rank");
ScriptAPI.AddUInt("Point");

ScriptAPI.AddUInt("Exp");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");

ScriptAPI.AddUInt("Cash");

ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");

ScriptAPI.AddUShort("Unknown");

ScriptAPI.AddPaddedString("Clan Name", 17);

ScriptAPI.AddUShort("Members?");
ScriptAPI.AddUInt("Clan Emblems");
ScriptAPI.AddByte("Color?");

ScriptAPI.AddUInt("Total Games");
ScriptAPI.AddUInt("Wins");
ScriptAPI.AddUInt("Loss");
ScriptAPI.AddUInt("Draws");
ScriptAPI.AddUInt("Kills");
ScriptAPI.AddUInt("Headshots");
ScriptAPI.AddUInt("Deaths");

ScriptAPI.AddUInt("Total Games");
ScriptAPI.AddUInt("Kills");
ScriptAPI.AddUInt("Unknown X");
ScriptAPI.AddUInt("Total Games");
ScriptAPI.AddUInt("Wins");
ScriptAPI.AddUInt("Losses");
ScriptAPI.AddUInt("Draws");
ScriptAPI.AddUInt("Kills");
ScriptAPI.AddUInt("Headshots");
ScriptAPI.AddUInt("Deaths");
ScriptAPI.AddUInt("Total Games");
ScriptAPI.AddUInt("Total Kills");
ScriptAPI.AddUInt("Unknown X");

ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddByte("Unknown?");

ScriptAPI.AddUInt("Unknown");

ScriptAPI.AddByte("Main Character");
n = ScriptAPI.AddByte("Character Count");

for(i = 0; i < 9; i++)
{
	ScriptAPI.StartNode("Character: " + (i));
	ScriptAPI.AddByte("Slot");
	
	ScriptAPI.AddUInt("TemplateID");
	ScriptAPI.AddUInt("CreatedAt");
	ScriptAPI.AddUInt("Unknown");
	ScriptAPI.AddUInt("Unknown");
	
	ScriptAPI.AddPaddedString("Character Name", 33);
	
	for (n = 0; n < 5; n++)
	{
		ScriptAPI.StartNode("Weapons: " + (n));
		ScriptAPI.AddLong("ItemMask");
		ScriptAPI.AddUInt("ItemID");
		ScriptAPI.EndNode(false);
	}
	
	for (n = 0; n < 8; n++)
	{
		ScriptAPI.StartNode("Part: " + (n));
		ScriptAPI.AddLong("ItemMask");
		ScriptAPI.AddUInt("ItemID");
		ScriptAPI.EndNode(false);
	}
	
	ScriptAPI.AddByte("ClassID");
	
	ScriptAPI.AddByte("SkillCommon");
	ScriptAPI.AddByte("SkillMain");
	ScriptAPI.AddByte("SkillAssist");
	
	ScriptAPI.AddByte("SkillAssistLevel");
	ScriptAPI.AddByte("SkillMainLevel");
	ScriptAPI.AddByte("SkillCommonLevel");
	
	//ScriptAPI.AddPaddedString("Garbage", 163);
		
	ScriptAPI.EndNode(false);
}

ScriptAPI.AddUInt("ItemID");
ScriptAPI.AddUInt("Unknown");
ScriptAPI.AddUInt("Repeat ItemID");
ScriptAPI.AddUInt("DateTime");
ScriptAPI.AddLong("Unknown");
ScriptAPI.AddByte("Current Event");
ScriptAPI.AddByte("Next Event");
ScriptAPI.AddUInt("LastActivateDateTime");
ScriptAPI.AddPaddedString("Event Title", 58);
ScriptAPI.AddByte("Done");
ScriptAPI.AddByte("All");

//ScriptAPI.AddUInt("Unknown");
В PointShark выбираешь пакет, двойной клик и вставляй скрипт.

__________________
composer require laravel/framework
npm install vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 22.11.2015, 16:12   #6
Пользователь

По умолчанию Re: Piercing Blow список серверных пакетов



эмммм а как тут ответить?
Boris2105 вне форума Ответить с цитированием
Непрочитано 22.11.2015, 16:51   #7
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Piercing Blow список серверных пакетов

http://www.ascii-code.com/
__________________
composer require laravel/framework
npm install vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 26.11.2015, 12:55   #8
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Piercing Blow список серверных пакетов

Список пакетов обновлен под актуальную версию 2.12.18.151123010.

Цитата:
Сообщение от Boris2105 Посмотреть сообщение
3)В пакете или в клиенте хранится анонсер (бегущая строка в игре) ?
В последнем обновлении появилась возможность установки анонса и приветствия. Необходимо отправить пакет PROTOCOL_BASE_NOTICE_ACK перед PROTOCOL_BASE_GET_SYSTEM_INFO_ACK.

Структура: hhShSdd (последние 2 int - цвет текста BGR > int)

__________________
composer require laravel/framework
npm install vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 26.11.2015, 16:38   #9
Пользователь

По умолчанию Re: Piercing Blow список серверных пакетов

А по какому принципу инвентарь привязан к аккаунту ?
И почему больше не слышно ничего про твои разработки в piercing blow?
Boris2105 вне форума Ответить с цитированием
Непрочитано 26.11.2015, 19:42   #10
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Piercing Blow список серверных пакетов

По инвентарю. Перенесли список предметов из PROTOCOL_BASE_GET_USER_INFO_ACK (525) в отдельный PROTOCOL_BASE_GET_INVEN_INFO_ACK (527). В 525 остались только те предметы, которые одеты на персонажах.

Пишу когда есть время и желание.
__________________
composer require laravel/framework
npm install vue
PROGRAMMATOR на форуме Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Point Blank] Список серверных пакетов [PB] Awiion Point Blank (Piercing Blow) 21 27.11.2016 19:08
Основы клиент - серверных приложений Temptation Программирование / Programming 12 20.01.2016 19:18
Команды ГМа список AssassinIv Lineage II 3 05.05.2014 15:01
[Продам] две 1U серверных машины HP и пара SAS дисков denmark Рынок / Marketplace 4 02.09.2013 00:32
Создание серверных модов. temoffeika Сервер 1 06.02.2010 02:12


© 2007–2016 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 18:14. Часовой пояс GMT +3.

Вверх