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

📄 network2.h

📁 国内著名网络游戏dragon的服务端完整源码 内附完整数据库结构
💻 H
📖 第 1 页 / 共 5 页
字号:
}k_client_item_no;

typedef struct tag_client_disease
{
	short int disease_num;
}k_client_disease;

typedef struct tag_learn_magic_ok
{
	short int magic_num;
}k_learn_magic_ok;

typedef struct tag_client_char_name
{
	char	name[20];
}k_client_char_name;

typedef struct tag_client_learn_magic
{
	short int num;
}k_client_learn_magic;

typedef struct tag_client_delete_party
{
	short int	type;
	char		ct;
}k_client_delete_party;

typedef struct tag_client_do_party
{
	short int	type;
	char		ct;
	char		name[31];
}k_client_do_party;

typedef struct tag_server_bank_item
{
	char	first;
	char	second;
	ItemAttr inv[6];
}k_server_bank_item;

typedef struct tag_server_item_index
{
	short int item[1000];
	short int itemmax;
}k_server_item_index;

typedef struct tag_server_relation
{
	char		name[3][31];
	char		Gender[3];
	char		Level[3];
	short int	Face[3];
	char		Str[3];
	char		Class[3];
}k_server_relation;

typedef struct tag_server_party		// employment客鞍捞 敬促.
{
	char		name[6][31];
	char		Gender[6];
	char		Level[6];
	short int	Face[6];
	int			Str[6];
	char		Class[6];
}k_server_party;

typedef struct tag_server_disease
{
	char disease[6];
}k_server_disease;

typedef struct client_char_info_plus
{
	BYTE	type;
}k_client_char_info_plus;

typedef struct server_status_open
{
	DWORD	killmon;
	short int	ac;
	short int	mov;
}k_server_status_open;

typedef struct server_skill_exp
{
	BYTE	type;
	DWORD   exp;
}k_server_skill_exp;

typedef struct server_learn_skill_ok
{
	short int skill_no;
}k_server_learn_skill_ok;

typedef struct server_result
{
	BYTE	type;
	BYTE	result;
}k_server_result;

typedef struct server_item_repair_ok
{
	short int	item_pos;		// 绊磨 困摹 ( << 5 | <<3  | ... 荤侩 )
	short int	money;
	DWORD		dur;
}k_server_item_repair_ok;


typedef struct tag_item_no
{
	short int item_no;
}k_item_no;

typedef struct tag_client_learn_item
{
	short int item_no;
	short int join_no;
}k_client_learn_item;

typedef struct client_lvup_point_each
{
	unsigned char type;
}k_client_lvup_point_each;

typedef struct client_other_ch_inv
{
	short int other_ch;					// 砍焊妨绰 荤恩狼 酒捞叼
}kein_client_other_ch_inv;

typedef struct server_other_ch_inv
{
	int target_id;
	int item[15];						// 砍焊绰 荤恩狼 酒捞袍 格废
}kein_server_other_ch_inv;

typedef struct client_item_attr_pos		// 酒捞袍 加己棺 困摹
{
	ItemAttr		item_attr;
	POS				item_pos;
	int				much;
}kein_item_attr_pos;

typedef struct client_bank_deposit
{
	DWORD			money;		// 醚 抗陛茄 陛咀
} k_client_bank_deposit;

typedef struct client_bank_repayment		
{
	DWORD			loan_money;
	DWORD			last_loan;
	DWORD			last_loan_time;
} k_client_bank_repayment;


typedef struct client_create_item
{
	int type;
	int num;
	DWORD dur;
	int   gennum;
} k_client_create_item;

#ifndef _K_ITEM
typedef struct tag_K_ITEM
{
	ItemAttr	item_attr;
	POS			item_pos;
}K_ITEM, *lpITEM;
#define _K_ITEM
#endif


typedef struct req_login_server_box_open
{
	short int	server_id;
	DWORD		box_id;
}k_req_login_server_box_open;

typedef struct login_server_box_open
{
	short int	server_id;		// 努扼捞攫飘 酒捞叼
	ItemAttr	box_item[MAX_BOX_ITEM];
	DWORD		box_id;
}k_login_server_box_open;

typedef struct server_box_open
{
	ItemAttr	box_item[MAX_BOX_ITEM];
}k_server_box_open;

typedef struct server_delete_item
{
	POS				item_pos;
}k_server_delete_item;

typedef struct server_decrease_item
{
	POS				item_pos;
	DWORD			dur;
}k_server_decrease_item;

typedef struct tag_exchange_item_start
{
	K_ITEM		item;
	short int	you_id;
}k_exchange_item_start;





typedef union kein_imsi
{
	char					data[MAX_PACKET_SIZE];

	k_server_result					server_result;

	kein_server_other_ch_inv		server_other_ch_inv;
	kein_client_other_ch_inv		client_other_ch_inv;
	kein_item_attr_pos				item_attr_pos;

	k_client_bank_deposit			client_bank_deposit;
	k_client_bank_repayment			client_bank_repayment;
	k_client_create_item			client_create_item;
	K_ITEM							box_item;
	k_server_box_open				server_box_open;
	k_server_delete_item			server_delete_item;
	k_server_decrease_item			server_decrease_item;
	
	k_client_lvup_point_each		client_lvup_point_each;
	k_client_learn_item				client_learn_item;
	k_item_no						item_no;

	k_server_item_repair_ok			server_item_repair_ok;	
	k_server_learn_skill_ok			server_learn_skill_ok;
	k_server_skill_exp				server_skill_exp;

	k_server_status_open			server_status_open;
	k_client_char_info_plus			client_char_info_plus;
	k_server_party					server_party;
	k_server_relation				server_relation;
	k_server_item_index				server_item_index;
	k_server_disease				server_disease;

	k_server_bank_item				server_bank_item;	
	k_client_do_party				client_do_party;

	k_client_delete_party			client_delete_party;

	k_client_learn_magic			client_learn_magic;

	k_client_char_name				client_char_name;
	k_learn_magic_ok				learn_magic_ok;

	k_client_disease				client_disease;

	k_client_item_no				client_item_no;
	k_server_item_money				server_item_money;

	k_party_info					party_info;
	k_client_inn					client_inn;
//	t_tac_skill_each_exp			tac_skill_each_exp;

	k_server_killpc					server_killpc;
	K_ITEM							server_item;

	k_server_money					server_money;

	K_ITEM							item;
	
	k_exchange_item_start			exchange_item_start;
	k_try_item_trade				try_item_trade;

	k_exchange_item_del				exchange_item_del;

	k_beta_check_id					beta_check_id;
	k_server_item_attr				server_item_attr;

	k_server_ac						server_ac;
	k_server_killmon				server_killmon;
	k_server_server_party_info		server_server_party_info;

	k_server_req_party_db			server_req_party_db;

	k_server_req_party_together		server_req_party_together;
	k_rep_party_together			rep_party_together;
	k_cmd_party_no_name				cmd_party_no_name;

	k_server_tactics							server_tactics;

	k_start_create_ability						start_create_ability;
	k_start_throw_dice							start_throw_dice;
	k_client_throw_dice							client_throw_dice;
	k_transfer_item								transfer_item;
	
	k_req_bbs_title								req_bbs_title;
	
	k_get_server_text							get_server_text;
	k_login_server_box_open						login_server_box_open;

	k_req_login_server_box_open					req_login_server_box_open;
	k_login_put_box_item						login_put_box_item;

	k_server_preach_name						server_preach_name;
	k_client_god_regist_ok						client_god_regist_ok;

	k_loginserver_preach_name					loginserver_preach_name;
	k_loginserver_result						loginserver_result;

	k_server_client_preach_name					server_client_preach_name;
	k_tool_password								tool_password;

	k_check_new_char							check_new_char;

	k_loginserver_preach_name_result			loginserver_preach_name_result;
	
	k_login_sql_evangelist_create				login_sql_evangelist_create;
	k_login_sql_evangelist_delete				login_sql_evangelist_delete;

	k_get_god_table								get_god_table;

	k_server_text_default						server_text_default;

	k_char_update_data							char_update_data;
	k_get_char_info								get_char_info;
	k_req_chr_info_etc							req_chr_info_etc;
	
	k_server_to_client_char_info_plus			server_to_client_char_info_plus;
	k_send_ear_message							send_ear_message;
	k_send_ear_message_ok						send_ear_message_ok;
	k_login_send_ear_message					login_send_ear_message;

	k_login_to_gameserver_ear_message			login_to_gameserver_ear_message;
	k_send_ear_message_ok_to_login				send_ear_message_ok_to_login;
	k_loginserver_to_gameserver_ear_message		loginserver_to_gameserver_ear_message;
	k_send_ear_message_result					send_ear_message_result;

	k_login2game_ear_message_result				login2game_ear_message_result;
	k_game2client_ear_result					game2client_ear_result;

	k_moving_item								moving_item;
	k_send_mail									send_mail;
	k_game_to_login_send_mail					game_to_login_send_mail;
	k_req_mail_body								req_mail_body;

	k_login_to_game_mail_title					login_to_game_mail_title;
	MAIL										mail;

	k_req_recv_mail_body						req_recv_mail_body;
	k_game_to_login_req_recv_mail_body			game_to_login_req_recv_mail_body;
	k_login_to_game_rep_recv_mail_body			login_to_game_rep_recv_mail_body;
	k_game_to_client_rep_recv_mail_body			game_to_client_rep_recv_mail_body;

	k_who_send_mail								who_send_mail;
	
	k_send_game_port							send_game_port;
	k_change_map1								change_map1;
	k_change_map2								change_map2;
	k_change_map3								change_map3;
	k_change_map4								change_map4;
	k_change_map5								change_map5;
	k_change_map6								change_map6;
	k_change_map7								change_map7;
	k_change_map8								change_map8;
	k_change_map9								change_map9;

	k_game2login_recall_box_item				game2login_recall_box_item;

	k_req_faith_up								req_faith_up;
	k_server_to_client_open_supper				server_to_client_open_supper;
	k_i_get_item_of_supper						i_get_item_of_supper;

	k_note_meeting								note_meeting;

	k_server_req_char_info						server_req_char_info;
	k_oh_my_party								oh_my_party;

	k_req_party_info							req_party_info;
	k_rep_party_info							rep_party_info;

	k_start_game_mail							start_game_mail;
	k_server_id									server_id;

	k_server_learn_item							server_learn_item;
	k_hunter_regist								hunter_regist;
	k_hunter_regist2							hunter_regist2;
	k_hunter_list								hunter_list;

	k_server_text_only_one						server_text_only_one;
	k_login_game_hunter_list					login_game_hunter_list;
	k_game_login_hunter_list					game_login_hunter_list;

	k_get_hunter_list							get_hunter_list;
	

	k_kill_hunter_list_login					kill_hunter_list_login;
	k_send_kill_hunter_list						send_kill_hunter_list;
	k_kill_who									kill_who;
	k_kill_hunter_ok							kill_hunter_ok;
	k_kill_who_whom								kill_who_whom;

	k_kill_who_whom_login						kill_who_whom_login;
	k_danger_of_hunter							danger_of_hunter;

	char										default_char;
	short int									default_short_int;
	int											default_int;
	DWORD										default_dword;
	ItemAttr									default_item;
	char										default_name[20];
	char										default_msg[MAX_MSG];


	k_do_party_ok								do_party_ok;

	k_req_man_to_man							req_man_to_man;
	k_req_man_to_man_result						req_man_to_man_result;
	k_rep_quest_index							rep_quest_index;

	k_team_battle_msg							team_battle_msg;
	k_team_add_message							team_add_message;
	k_reset_job									reset_job;

	k_script_change								script_change;
	k_change_dur								change_dur;
	k_exist_name								exist_name;

	k_exist_name_and_nation						exist_name_and_nation;
	k_vote_game2login							vote_game2login;

	k_regist_candidate							regist_candidate;
	k_is_this_man_candidate						is_this_man_candidate;
	k_check_vote								check_vote;
	k_check_vote_ok								check_vote_ok;
	k_check_vote_client_ok						check_vote_client_ok;

	k_set_value_of_vote							set_value_of_vote;

	k_req_vote_score							req_vote_score;
	k_rep_vote_score							rep_vote_score;
	k_client_rep_vote_score						client_rep_vote_score;

	k_get_skill_info							get_skill_info;
	k_send_login_nation_msg						send_login_nation_msg;

	k_guild_join_server							guild_join_server;
	k_guild_join_result							guild_join_result;

	k_guild_join_ok								guild_join_ok;
	k_scan_target								scan_target;

	k_guild_msg									guild_msg;
	k_guild_each_level							guild_each_level;

	k_gm_regist									gm_regist;
	k_gm_regist_db								gm_regist_db;
	k_bbs_all									bbs_all;

	k_send_gm_regist_ok							send_gm_regist_ok;

	k_send_login_req_stop_war					send_login_req_stop_war;
	k_send_client_req_stop_war					send_client_req_stop_war;

	k_send_game_server_req_stop_war				send_game_server_req_stop_war;
	k_rep_stop_war_login						rep_stop_war_login;

	k_db_salvation_money						db_salvation_money;
	k_db2game_salvation_money					db2game_salvation_money;
	k_req_salvation_money						req_salvation_money;

	k_total_salvation_all_msg					total_salvation_all_msg;

	k_send_db2map_each_item						send_db2map_each_item;
	k_eat_chocolate								eat_chocolate;
	k_eat_chocolate_ok							eat_chocolate_ok;

	k_login_check_chocolate						login_check_chocolate;
	k_check_chocolate							check_chocolate;

	k_openschool_data							openschool_data;
	k_openschool_data_ok						openschool_data_ok;

	k_guild_exit_global							guild_exit_global;

	k_eat_candy									eat_candy;
	k_name2										name2;
	k_update_ladder_score						update_ladder_score;
	k_db_get_ladder_score_rank					db_get_ladder_score_rank;

	k_req_rank_ladder_to_db						req_rank_ladder_to_db;
	k_direct_client								direct_client;
	
	k_send_db_direct_client						send_db_direct_client;
	k_send_db_direct_map						send_db_direct_map;

	k_save_nation_info							save_nation_info;

	k_regist_guild_imsi							regist_guild_imsi;
	k_regist_guild_imsi_db						regist_guild_imsi_db;
	k_regist_guild_imsi_ok						regist_guild_imsi_ok;
	k_set_guild_info							set_guild_info;
	k_guild_explain								guild_explain;

	k_regist_guild_mark							regist_guild_mark;
	k_set_guild_number_info						set_guild_number_info;

	k_guild_image								guild_image;
	k_guild_regist								guild_regist;
	k_guild_degree_info							guild_degree_info;

	k_save_guild_member_list					save_guild_member_list;

	k_guild_mail_id								guild_mail_id;
	k_login_to_game_guild_mail_title			login_to_game_guild_mail_title;
	k_delete_guild_mail							delete_guild_mail;

	k_req_guild_master_and_sub_master			req

⌨️ 快捷键说明

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