⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 px_ls_char.h

📁 MMORPG游戏服务器端架构及函数
💻 H
📖 第 1 页 / 共 2 页
字号:

	byte num_blacklist;							//角色黑名单信息
	BLACKLIST * pblacklist;

	byte num_stranger;							//角色陌生人信息
	STRANGER * pstranger;

	SKILL * pskill;								//角色技能信息

	TASK * ptask;								//角色任务列表信息

	DISCHARGE_SKILL * pdischarge_skill;			//角色施放信息

	COMPOUND * pcompound;						//角色合成事件信息
	
	PET * ppet;									//宠物信息
	//社区信息,no_support
	//角色AntiHack信息,no_support
	//角色统计信息,仅对developer有效,no_support
}CHARINFO, * LPCHARINFO;

void abort_all_client_trade();
void abort_all_client_lottery();
void abort_all_client_roup();
void abort_all_client_chat_radio();
void abort_all_client_chat_video();
void abort_all_client_marriage();
void abort_all_client_pk_pvp();
void abort_all_client_pk_tvt();
void abort_all_client_pk_wvw();
void abort_all_client_battle_guid();
void abort_all_client_war_guid();
void abort_all_client_team();
void abort_all_client_master_prentice();
void abort_all_client_discharge_skill();
void abort_all_client_passive_effect();
void save_all_client_data();
void close_all_client();

void handle_all_client_preserve_messagecode();
void handle_all_client_discharge_skill();
void handle_all_client_passive_effect();
void handle_all_client_heartbreak(void);
void handle_all_client_data_save(void);
void handle_all_client_staff(void);
void check_all_client_task(void);
void check_all_client_lottery(void);
void check_all_client_roup(void);
void check_all_client_pk_pvp(void);
void check_all_client_pk_tvt(void);
void check_all_client_pk_wvw(void);
void handle_all_client_data_send(void);

void add_buf_to_specify_client_send_buf(int sessionid,int size,char * packet);
void set_specify_client_state(int sessionid,byte state);
BOOL valid_specify_client_state(int sessionid,byte state);
BOOL valid_specify_client_con_state(int sessionid,byte state);

int get_specify_client_by_ipandport(unsigned int ip,u_short port);
int get_specify_client_by_accandchar(unsigned int account_uid,unsigned int char_uid);
int get_specify_client_by_acc(unsigned int account_uid);
int get_specify_client_by_char(unsigned int char_uid);

int calculate_char_level(int exp,byte char_class);

int calculate_char_level_hunman(int exp);
int calculate_char_level_hun(int exp);
int calculate_char_level_sorcer(int exp);
int calculate_char_level_genius(int exp);
int calculate_char_level_bowman(int exp);
int calculate_char_level_taoist(int exp);
int calculate_char_level_nodead(int exp);
int calculate_char_level_craftsman(int exp);
int calculate_char_level_knight(int exp);
int calculate_pet_level(int exp);

void handle_client_recv_buf(void);
void handle_specify_client_recv_buf(int sessionid);
void handle_specify_client_packet(int sessionid,WORD mc,int size,char * packet);
void messagecode_client_send_version(int sessionid,int size,char * packet);
void messagecode_client_send_md5_code(int sessionid,int size,char * packet);
void messagecode_client_send_specify_code(int sessionid,int size,char * packet);
void messagecode_client_query_support_create_account(int sessionid,int size,char * packet);
void messagecode_client_request_create_account(int sessionid,int size,char * packet);
void messagecode_client_request_login_account(int sessionid,int size,char * packet);
void messagecode_client_query_support_create_char(int sessionid,int size,char * packet);
void messagecode_client_request_create_char(int sessionid,int size,char * packet);
void messagecode_client_request_delete_char(int sessionid,int size,char * packet);
void messagecode_client_request_get_char_list(int sessionid,int size,char * packet);
void messagecode_client_request_get_char_info_preview(int sessionid,int size,char * packet);
void messagecode_client_request_get_char_info_particular(int sessionid,int size,char * packet);
void messagecode_client_select_char_info_game(int sessionid,int size,char * packet);
void messagecode_client_request_get_been_refresh(int sessionid,int size,char * packet);
void messagecode_client_send_frame_info(int sessionid,int size,char * packet);
void messagecode_client_send_heartbreak(int sessionid,int size,char * packet);
void messagecode_client_send_average_frame(int sessionid,int size,char * packet);
void messagecode_client_request_get_entity_info(int sessionid,int size,char * packet);
void messagecode_client_request_inter_with_npc(int sessionid,int size,char * packet);
void messagecode_client_quit_inter_with_npc(int sessionid,int size,char * packet);
void messagecode_client_request_get_position_info(int sessionid,int size,char * packet);
void messagecode_client_request_change_direction(int sessionid,int size,char * packet);
void messagecode_client_move_to_position(int sessionid,int size,char * packet);
void messagecode_client_buy_item_from_npc(int sessionid,int size,char * packet);
void messagecode_client_sell_item_to_npc(int sessionid,int size,char * packet);
void messagecode_client_buy_lottery_from_npc(int sessionid,int size,char * packet);
void messagecode_client_query_lottery_result(int sessionid,int size,char * packet);
void messagecode_client_submit_roup_request(int sessionid,int size,char * packet);
void messagecode_client_submit_roup_terminate(int sessionid,int size,char * packet);
void messagecode_client_query_roup_info(int sessionid,int size,char * packet);
void messagecode_client_query_pk_info(int sessionid,int size,char * packet);
void messagecode_client_query_other_info(int sessionid,int size,char * packet);
void messagecode_client_submit_marriage_request(int sessionid,int size,char * packet);
void messagecode_client_submit_marriage_terminate(int sessionid,int size,char * packet);
void messagecode_client_query_war_guid_info(int sessionid,int size,char * packet);
void messagecode_client_request_create_war_guid(int sessionid,int size,char * packet);
void messagecode_client_request_join_war_guid(int sessionid,int size,char * packet);
void messagecode_client_ack_request_join_war_guid(int sessionid,int size,char * packet);
void messagecode_client_request_quit_war_guid(int sessionid,int size,char * packet);
void messagecode_client_query_battle_guid_info(int sessionid,int size,char * packet);
void messagecode_client_request_create_battle_guid(int sessionid,int size,char * packet);
void messagecode_client_request_join_battle_guid(int sessionid,int size,char * packet);
void messagecode_client_ack_request_join_battle_guid(int sessionid,int size,char * packet);
void messagecode_client_request_quit_battle_guid(int sessionid,int size,char * packet);
void messagecode_client_query_learing_info(int sessionid,int size,char * packet);
void messagecode_client_request_create_learning(int sessionid,int size,char * packet);
void messagecode_client_ack_request_create_learning(int sessionid,int size,char * packet);
void messagecode_client_request_join_learning(int sessionid,int size,char * packet);
void messagecode_client_request_quit_learing(int sessionid,int size,char * packet);
void messagecode_client_query_team_info(int sessionid,int size,char * packet);
void messagecode_client_request_create_team(int sessionid,int size,char * packet);
void messagecode_client_ack_request_create_team(int sessionid,int size,char * packet);
void messagecode_client_request_join_team(int sessionid,int size,char * packet);
void messagecode_client_ack_request_join_team(int sessionid,int size,char * packet);
void messagecode_client_request_quit_team(int sessionid,int size,char * packet);
void messagecode_client_query_black_list(int sessionid,int size,char * packet);
void messagecode_client_request_add_black_list(int sessionid,int size,char * packet);
void messagecode_client_request_delete_black_list(int sessionid,int size,char * packet);
void messagecode_client_query_friends_list(int sessionid,int size,char * packet);
void messagecode_client_request_add_friend(int sessionid,int size,char * packet);
void messagecode_client_request_delete_friend(int sessionid,int size,char * packet);
void messagecode_client_query_stranger_info(int sessionid,int size,char * packet);
void messagecode_client_request_add_stranger(int sessionid,int size,char * packet);
void messagecode_client_request_delete_stranger(int sessionid,int size,char * packet);
void messagecode_client_query_community_info(int sessionid,int size,char * packet);
void messagecode_client_use_specify_item(int sessionid,int size,char * packet);
void messagecode_client_query_warehouse_home(int sessionid,int size,char * packet);
void messagecode_client_query_warehouse_body(int sessionid,int size,char * packet);
void messagecode_client_query_item_in_using(int sessionid,int size,char * packet);
void messagecode_client_query_war_guid_self(int sessionid,int size,char * packet);
void messagecode_client_query_battle_guid_self(int sessionid,int size,char * packet);
void messagecode_client_query_marriage_self(int sessionid,int size,char * packet);
void messagecode_client_pick_up_item(int sessionid,int size,char * packet);
void messagecode_client_discard_item_from_warehouse_home(int sessionid,int size,char * packet);
void messagecode_client_discard_item_from_in_using(int sessionid,int size,char * packet);
void messagecode_client_discard_item_from_warehouse_body(int sessionid,int size,char * packet);
void messagecode_client_move_item(int sessionid,int size,char * packet);
void messagecode_client_change_left_skill(int sessionid,int size,char * packet);
void messagecode_client_change_right_skill(int sessionid,int size,char * packet);
void messagecode_client_cast_left_skill(int sessionid,int size,char * packet);
void messagecode_client_cast_right_skill(int sessionid,int size,char * packet);
void messagecode_client_query_trade_info(int sessionid,int size,char * packet);
void messagecode_client_request_create_trade(int sessionid,int size,char * packet);
void messagecode_client_ack_request_create_trade(int sessionid,int size,char * packet);
void messagecode_client_accept_trade(int sessionid,int size,char * packet);
void messagecode_client_terminate_trade(int sessionid,int size,char * packet);
void messagecode_client_change_trade_money(int sessionid,int size,char * packet);
void messagecode_client_chat_broadcast(int sessionid,int size,char * packet);
void messagecode_client_chat_secret_specify_char(int sessionid,int size,char * packet);
void messagecode_client_chat_with_team_member(int sessionid,int size,char * packet);
void messagecode_client_chat_with_war_guid_member(int sessionid,int size,char * packet);
void messagecode_client_chat_with_battle_guid_member(int sessionid,int size,char * packet);
void messagecode_client_send_message_to_specify_char(int sessionid,int size,char * packet);
void messagecode_client_change_war_guid_message(int sessionid,int size,char * packet);
void messagecode_client_change_battle_guid_message(int sessionid,int size,char * packet);
void messagecode_client_inter_with_inactive_entity(int sessionid,int size,char * packet);
void messagecode_client_request_quit_game(int sessionid,int size,char * packet);
void messagecode_client_request_change_account_info(int sessionid,int size,char * packet);
void messagecode_client_submit_change_account_info(int sessionid,int size,char * packet);
void messagecode_client_submit_roup_rouping(int sessionid,int size,char * packet);












⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -