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

📄 px_ls_init.h

📁 MMORPG游戏服务器端架构及函数
💻 H
字号:
#pragma	  once

/* must been first include begin */
#include "..\ProjectX_Common\ProjectX_Copyright.h"
#include "..\ProjectX_Common\ProjectX_Common.h"
/* must been first include end */

/* std and common include */
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

#include "px_ls_map.h"
/*
*	main init prototype and entry define
*/
void init_subproc(void);										/* 总进入口 */

/*
*	main ls server global config read
*/
void init_read_configuration(void);								/* 读取全局配置文件 */
void init_read_lscfg(char * strcfg);							/* 读取ls配置内容 */

/*
*	version control and ipban config
*/
void init_read_cl_version(void);
void init_read_ipban(void);
/*
*	main map_base config read
*/
void init_read_minor_map_setting(void);							/* 读取小型地图设置 */
void init_read_real_minor_map_setting(char * str);				/* 读取小型地图数据 */
BOOL init_validate_map(MAP_HEADER * mh);						/* 校验地图版本等 */

/*
*	main active or inactive entity base config read
*/
void init_read_entity(void);									/* main entry */
void init_read_entity_trap(void);								/* 陷阱 */
//void init_read_entity_genius(void);								/* 精灵 */
void init_read_entity_monster(void);							/* 怪物 */
//void init_read_entity_player(void);								/* 玩家 */
//void init_read_entity_beastie(void);							/* 小动物 */
//void init_read_entity_machine_beastie(void);					/* 机械兽 */
//void init_read_entity_funner(void);								/* 特殊搞笑者 */
//void init_read_entity_card_tour(void);							/* 卡片传输者 */
//void init_read_entity_dragon(void);								/* 龙 */
void init_read_entity_npc(void);								/* npc */
void init_read_entity_gm(void);									/* gm */
void init_read_entity_teleport_point(void);						/* 地图上的传送点标志 */
void init_read_frame(void);										/* 读取与帧数相关的配置 */
void init_read_frame_fbs(void);									/* fbs */
void init_read_frame_fce(void);									/* fce */
void init_read_frame_fcm(void);									/* fcm */
void init_read_frame_fcp(void);									/* fcp */
void init_read_frame_fcr(void);									/* fcr */
void init_read_frame_fhr(void);									/* fhr */
void init_read_frame_flr(void);									/* flr */
void init_read_frame_fmr(void);									/* fmr */
void init_read_frame_fms(void);									/* fms */
void init_read_frame_fpr(void);									/* fpr */
void init_read_frame_fsr(void);									/* fsr */
void init_read_frame_fss(void);									/* fss */
void init_read_entity_exp(void);								/* exp */
/*
*	main item base config read
*/
void init_read_item(void);										/* main item entry */

void init_read_item_defence(void);								/* main sub_item_defence entry */
void init_read_item_weapon(void);								/* main sub_item_weapon entry */
void init_read_item_staff(void);								/* main sub_item_staff entry */

void init_read_item_defence_armor(void);						/* 防御甲或者衣服 */
void init_read_item_defence_boot(void);							/* 靴子 */
void init_read_item_defence_eye(void);							/* 眼罩 */
void init_read_item_defence_shirt(void);						/* 内衣 */
void init_read_item_defence_helm(void);							/* 头盔 */
void init_read_item_defence_belt(void);			 				/* 腰带 */
void init_read_item_defence_glove(void);						/* 手套 */
void init_read_item_defence_ring(void);							/* 戒指 */
void init_read_item_defence_shield(void);						/* 盾牌 */
void init_read_item_defence_amulet(void);						/* 项链 */
void init_read_item_defence_wing(void);							/* 翅膀 */
void init_read_item_defence_guardianship(void);					/* 守护 */
void init_read_item_defence_legguard(void);						/* 护腿 */
void init_read_item_defence_mantle(void);						/* 披风 */
void init_read_item_defence_talisman(void);						/* 护身符 */

void init_read_item_weapon_ax(void);							/* 斧子 */
void init_read_item_weapon_bow(void);							/* 弓 */
void init_read_item_weapon_crossbow(void);						/* 弩 */
void init_read_item_weapon_dangger(void);						/* 匕首 */
void init_read_item_weapon_deconticatetool(void);				/* 剥皮工具 */
void init_read_item_weapon_herbaltool(void);					/* 收集草药工具 */
void init_read_item_weapon_leaf(void);							/* 亡灵荷叶 */
void init_read_item_weapon_mace(void);							/* 顶头锤 */
void init_read_item_weapon_magicstaff(void);					/* 法杖 */
void init_read_item_weapon_miningtool(void);					/* 采矿工具 */
void init_read_item_weapon_powerstaff(void);					/* 权杖 */
void init_read_item_weapon_reamer(void);						/* 刀 */
void init_read_item_weapon_shaft(void);							/* 矛 */
void init_read_item_weapon_spear(void);							/* 枪 */
void init_read_item_weapon_stave(void);							/* 棍棒 */
void init_read_item_weapon_sword(void);							/* 剑 */

void init_read_item_staff_consumer(void);						/* 消耗性物品 */
void init_read_item_staff_gem(void);							/* 珠宝 */
void init_read_item_staff_guid(void);							/* 战盟或者血盟创建需要物品 */
void init_read_item_staff_pet(void);							/* 宠物 */
void init_read_item_staff_restore(void);						/* 恢复类药剂 */
void init_read_item_staff_skill(void);							/* 技能书或者技能石 */
void init_read_item_staff_special(void);						/* 特别物品 */
void init_read_item_staff_state(void);							/* 恢复状态类物品 */
void init_read_item_staff_task(void);							/* 任务物品 */

/*
*	main activity or event config read
*/
void init_read_event(void);										/* main event entry */
void init_read_event_festival(void);							/* 节日事件,当festival_support == TRUE 时开放 */
void init_read_event_revenge(void);								/* 怪物复仇事件,仅在服务器方侦测出需要动态平衡时开放 */
//void init_read_event_special(void);								/* 特殊事件,有ls服务器方单方面开放,于ls服务器集群内部可以保持不一致 */

/*
*	main entity refresh config read
*/
void init_read_refresh(void);									/* main refresh entry */
void init_read_refresh_monster(void);							/* 刷新怪物 */
void init_read_refresh_npc(void);								/* npc */
void init_read_refresh_npc_fix(void);							/* 固定位置或者仅刷新一次的npc */
void init_read_refresh_npc_nofix(void);							/* 需要不定时刷新的npc */
void init_read_refresh_revenge(void);							/* 怪物复仇事件 */
void init_read_refresh_trap(void);								/* 陷阱刷新 */
/*
*	init global search key
*/
void init_global_key(void);

⌨️ 快捷键说明

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