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

📄 projectx_messagecode.h

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

#define MCRS_CL_FINAL											MCRS_CL_START

//RS   --------->  LS
#define MCRS_LS_START											MCRS_CL_FINAL

#define MCRS_LS_ACK_REQUEST_CONNECT								MCRS_LS_START + 1		//对ls请求连接rs服务器作出答复
#define MCRS_LS_NEED_VERSION									MCRS_LS_START + 2		//要求ls发送其基础版本号,以做指证
#define MCRS_LS_ACK_VERSION_CHECK								MCRS_LS_START + 3		//对ls版本校验答复
#define MCRS_LS_NEED_MD5_CODE									MCRS_LS_START + 4		//要求ls发送其特别md5码
#define MCRS_LS_ACK_MD5_CODE_CHECK								MCRS_LS_START + 5		//对ls特别md5码答复
#define MCRS_LS_NEED_SPECIAL_CODE								MCRS_LS_START + 6		//要求ls发送特别代码
#define MCRS_LS_ACK_SPECIAL_CODE								MCRS_LS_START + 7		//对ls特别代码答复
#define MCRS_LS_REQUEST_STATUS									MCRS_LS_START + 8		//请求得到ls当前状态
#define MCRS_LS_SEND_HEARTBREAK									MCRS_LS_START + 9		//向ls发送心跳记录
#define MCRS_LS_REQUEST_CLOSE									MCRS_LS_START + 10		//向ls发送rs服务器将进入关闭状态
#define MCRS_LS_REQUEST_CLOSE_NOW								MCRS_LS_START + 11		//向ls发送rs服务器将进入强制关闭状态
#define MCRS_LS_NEWCLIENT_CONNECT								MCRS_LS_START + 12		//一旦次信息发送,rs服务器就不在解答客户端发送的封包,而直接路由至ls服务器
#define MCRS_LS_CLIENT_DISCONNECT								MCRS_LS_START + 13		//向ls指定客户端已断开
#define MCRS_LS_CLIENT_PACKET									MCRS_LS_START + 14		//向ls转发来自指定客户端的封包
#define MCRS_LS_INFO_FROM_BROADCAST								MCRS_LS_START + 15		//向ls转发来自第三方集群内ls服务器广播信息
#define MCRS_LS_INFO_FROM_THIRD_LS								MCRS_LS_START + 16		//向ls转发来自第三方ls服务器的封包
#define MCRS_LS_DOUBT_CLIENT_AH									MCRS_LS_START + 17		//向ls发送有一指定客户端被rs服务器怀疑有违反ah约定

#define MCRS_LS_FINAL											MCRS_LS_DOUBT_CLIENT_AH
	
//LS   --------->  CL
#define MCLS_CL_START											MCRS_LS_FINAL

#define MCLS_CL_ACK_REQUEST_CREATE_ACCOUNT						MCLS_CL_START + 1		//答复申请建立帐号

#define MCLS_CL_FINAL											MCLS_CL_START

//LS   --------->  RS
#define MCLS_RS_START											MCLS_CL_FINAL

#define MCLS_RS_REQUEST_CONNECT									MCLS_RS_START + 1		//请求连接rs服务器,不允许附带数据
#define MCLS_RS_SEND_VERSION									MCLS_RS_START + 2		//向rs服务器发送版本
#define MCLS_RS_SEND_MD5_CODE									MCLS_RS_START + 3		//发送特别md5码
#define MCLS_RS_SEND_PPECIAL_CODE								MCLS_RS_START + 4		//发送特别代码
#define MCLS_RS_SEND_STATUS										MCLS_RS_START + 5		//发送当前状态
#define MCLS_RS_SEND_HEARTBREAK									MCLS_RS_START + 6		//发送心跳记录
#define MCLS_RS_SEND_CLOSE_PROCESS								MCLS_RS_START + 7		//发送ls服务器已进入关闭状态
#define MCLS_RS_SEND_CLOSE_NOW									MCLS_RS_START + 8		//发送ls服务器即将进入强制关闭状态
#define MCLS_RS_REQUEST_DISCONNECT_CLIENT						MCLS_RS_START + 9		//请求rs断开指定客户端
#define MCLS_RS_REQUEST_DISCONNECT_ALLCLIENT					MCLS_RS_START + 10		//请求rs断开所有与本ls服务器相连的客户端
#define MCLS_RS_ROUT_PACKET_CLIENT								MCLS_RS_START + 11		//请求rs路由封包至指定客户端
#define MCLS_RS_ROUT_PACKET_THIRD_LS							MCLS_RS_START + 12		//请求rs路由封包至指定第三方ls服务器
#define MCLS_RS_ROUT_PACKET_BROADCAST							MCLS_RS_START + 13		//请求rs广播封包至所有集群内ls服务器

#define MCLS_RS_FINAL											MCLS_RS_ROUT_PACKET_BROADCAST

//LS   --------->  DBES
#define MCLS_DBES_START											MCLS_RS_FINAL

#define MCLS_DBES_REQUEST_CONNECT								MCLS_DBES_START + 1		//请求连接dbes服务器,不允许附带数据
#define MCLS_DBES_SEND_VERSION									MCLS_DBES_START + 2		//向dbes发送版本				
#define MCLS_DBES_SEND_MD5_CODE									MCLS_DBES_START + 3		//发送md5码
#define MCLS_DBES_SEND_SPECIAL_CODE								MCLS_DBES_START + 4		//发送特别码
#define MCLS_DBES_SEND_STATUS									MCLS_DBES_START + 5		//发送当前状态
#define MCLS_DBES_SEND_HEARTBREAK								MCLS_DBES_START + 6		//发送心跳记录
#define MCLS_DBES_CLOSE_PROCESS									MCLS_DBES_START + 7		//发送ls服务器已进入关闭状态	
#define MCLS_DBES_CLOSE_NOW										MCLS_DBES_START + 8		//发送ls服务器即将关闭
#define MCLS_DBES_SEND_LOGIN_INFO								MCLS_DBES_START + 9		//发送登陆dbes需要的acc&pass
#define MCLS_DBES_REQUEST_CREATE_ACCOUNT						MCLS_DBES_START + 10	//请求建立帐号
#define MCLS_DBES_REQUEST_CHANGE_ACCOUNT_INFO					MCLS_DBES_START + 11	//请求更改帐号注册信息
#define MCLS_DBES_REQUEST_LOGIN									MCLS_DBES_START + 12	//请求登陆
#define MCLS_DBES_REQUEST_CREATE_CHAR							MCLS_DBES_START + 13	//请求建立角色
#define MCLS_DBES_REQUEST_DELETE_CHAR							MCLS_DBES_START + 14	//请求删除角色
#define MCLS_DBES_REQUEST_GET_CHARLIST							MCLS_DBES_START + 15	//请求取得帐号角色列表
#define MCLS_DBES_REQUEST_LOGIN_OUT								MCLS_DBES_START + 16	//请求登出
#define MCLS_DBES_GET_CHAR_INFO_PREVIEW							MCLS_DBES_START + 17	//取得角色信息预览
#define MCLS_DBES_GET_ACCOUNT_CHAR_NUM							MCLS_DBES_START + 18	//取得帐号角色数量
#define MCLS_DBES_GET_CHAR_INFO_PARTICULAR						MCLS_DBES_START + 19	//取得角色详细信息
#define MCLS_DBES_UPDATE_CHAR_INFO_PARTICULAR					MCLS_DBES_START + 20	//更新角色详细信息
#define MCLS_DBES_GET_ACCOUNT_CHARGE_INFO						MCLS_DBES_START + 21	//取得帐号缴费信息
#define MCLS_DBES_UPDATE_ACCOUNT_CHARGE_INFO					MCLS_DBES_START + 22	//更新帐号缴费信息
#define MCLS_DBES_GET_BATTLE_GUID_INFO							MCLS_DBES_START + 23	//取得血盟信息
#define MCLS_DBES_UPDATE_BATTLE_GUID_INFO						MCLS_DBES_START + 24	//更新血盟信息
#define MCLS_DBES_GET_BLACKLIST_INFO							MCLS_DBES_START + 25	//取得黑名单信息
#define MCLS_DBES_UPDATE_BLACKLIST_INFO							MCLS_DBES_START + 26	//更新黑名单信息
#define MCLS_DBES_GET_COMMUNITY_INFO							MCLS_DBES_START + 27	//取得社区信息
#define MCLS_DBES_UPDATE_COMMUNITY_INFO							MCLS_DBES_START + 28	//更新社区信息
#define MCLS_DBES_GET_FRIENDS_INFO								MCLS_DBES_START + 29	//取得好友信息
#define MCLS_DBES_UPDATE_FRIENDS_INFO							MCLS_DBES_START + 30	//更新好友信息
#define MCLS_DBES_GET_LEARNING_INFO								MCLS_DBES_START + 31	//取得师徒信息
#define MCLS_DBES_UPDATE_LEARNING_INFO							MCLS_DBES_START + 32	//更新师徒信息
#define MCLS_DBES_GET_LOTTERY_INFO								MCLS_DBES_START + 33	//取得彩票信息
#define MCLS_DBES_UPDATE_LOTTERY_INFO							MCLS_DBES_START + 34	//更新彩票信息
#define MCLS_DBES_GET_MARRIAGE_INFO								MCLS_DBES_START + 35	//取得婚姻信息
#define MCLS_DBES_UPDATE_MARRIAGE_INFO							MCLS_DBES_START + 36	//更新婚姻信息
#define MCLS_DBES_GET_ROUP_INFO									MCLS_DBES_START + 37	//取得拍卖信息
#define MCLS_DBES_UPDATE_ROUP_INFO								MCLS_DBES_START + 38	//更新拍卖信息
#define MCLS_DBES_GET_SKILL_INFO								MCLS_DBES_START + 39	//取得技能信息
#define MCLS_DBES_UPDATE_SKILL_INFO								MCLS_DBES_START + 40	//更新技能信息
#define MCLS_DBES_GET_STRANGER_INFO								MCLS_DBES_START + 41	//取得陌生人信息
#define MCLS_DBES_UPDATE_STRANGER_INFO							MCLS_DBES_START + 42	//更新陌生人信息
#define MCLS_DBES_GET_TASK_INFO									MCLS_DBES_START + 43	//取得任务信息
#define MCLS_DBES_UPDATE_TASK_INFO								MCLS_DBES_START + 44	//更新任务信息
#define MCLS_DBES_GET_WAR_GUID_INFO								MCLS_DBES_START + 45	//取得战盟信息
#define MCLS_DBES_UPDATE_WAR_GUID_INFO							MCLS_DBES_START + 46	//更新战盟信息
#define MCLS_DBES_GET_WAREHOUSE_BODY_INFO						MCLS_DBES_START + 47	//取得身上道具信息
#define MCLS_DBES_UPDATE_WAREHOUSE_BODY_INFO					MCLS_DBES_START + 48	//更新身上道具信息
#define MCLS_DBES_GET_WAREHOUSE_HOME_INFO						MCLS_DBES_START + 49	//取得家里仓库信息
#define MCLS_DBES_UPDATE_WAREHOUSE_HOME_INFO					MCLS_DBES_START + 50	//更新家里仓库信息
#define MCLS_DBES_GET_PET_INFO									MCLS_DBES_START + 51	//取得角色宠物信息
#define MCLS_DBES_UPDATE_PET_INFO								MCLS_DBES_START + 52	//更新角色宠物信息

#define MCLS_DBES_FINAL											MCLS_DBES_UPDATE_PET_INFO

//DBES --------->  LS
#define MCDBES_LS_START											MCLS_DBES_FINAL

#define MCDBES_LS_ACK_REQUEST_CONNECT							MCDBES_LS_START + 1		//答复登陆请求
#define MCDBES_LS_NEED_VERSION									MCDBES_LS_START + 2		//要求版本
#define MCDBES_LS_ACK_VERSION_CHECK								MCDBES_LS_START + 3		//答复版本检查
#define MCDBES_LS_NEED_MD5_CODE									MCDBES_LS_START + 4		//要求md5码
#define MCDBES_LS_ACK_MD5_CODE_CHECK							MCDBES_LS_START + 5		//答复md5码
#define MCDBES_LS_NEED_SPECIAL_CODE								MCDBES_LS_START + 6		//要求特别码
#define MCDBES_LS_ACK_SPECIAL_CODE_CHECK						MCDBES_LS_START + 7		//答复特别码检查
#define MCDBES_LS_SEND_HEARTBREAK								MCDBES_LS_START + 8		//发送心跳记录
#define MCDBES_LS_CLOSE_PROCESS									MCDBES_LS_START + 9		//发送dbes已进入关闭状态
#define MCDBES_LS_CLOSE_NOW										MCDBES_LS_START + 10	//发送dbes即将关闭
#define MCDBES_LS_NEED_LOGIN_INFO								MCDBES_LS_START + 11	//要求登陆acc&pass
#define MCDBES_LS_ACK_LOGIN_INFO								MCDBES_LS_START + 12	//答复登陆acc&pass检查
#define MCDBES_LS_ACK_REQUEST_CREATE_ACCOUNT					MCDBES_LS_START + 13	//答复请求建立帐号
#define MCDBES_LS_ACK_REQUEST_CHANGE_ACCOUNT_INFO				MCDBES_LS_START + 14	//答复请求更改帐号信息
#define MCDBES_LS_ACK_REQUEST_LOGIN								MCDBES_LS_START + 15	//答复请求登陆
#define MCDBES_LS_ACK_REQUEST_CREATE_CHAR						MCDBES_LS_START + 16	//答复请求建立角色
#define MCDBES_LS_ACK_REQUEST_DELETE_CHAR						MCDBES_LS_START + 17	//答复请求删除角色
#define MCDBES_LS_SEND_CHARLIST									MCDBES_LS_START + 18	//发送帐号角色列表
#define MCDBES_LS_ACK_REQUEST_LOGIN_OUT							MCDBES_LS_START + 19	//答复请求登出
#define MCDBES_LS_SEND_CHAR_INFO_PREVIEW						MCDBES_LS_START + 20	//发送角色信息预览
#define MCDBES_LS_SEND_CHAR_INFO_PARTICULAR						MCDBES_LS_START + 21	//发送角色详细信息
#define MCDBES_LS_SEND_ACCOUNT_CHARGE_INFO						MCDBES_LS_START + 22	//发送帐号缴费信息
#define MCDBES_LS_SEND_BATTLE_GUID_INFO							MCDBES_LS_START + 23	//发送角色血盟信息
#define MCDBES_LS_SEND_BLACKLIST_INFO							MCDBES_LS_START + 24	//发送角色黑名单信息
#define MCDBES_LS_SEND_COMMUNITY_INFO							MCDBES_LS_START + 25	//发送角色社区信息
#define MCDBES_LS_SEND_FRIENDS_INFO								MCDBES_LS_START + 26	//发送角色好友信息
#define MCDBES_LS_SEND_LEARNING_INFO							MCDBES_LS_START + 27	//发送角色师徒信息
#define MCDBES_LS_SEND_LOTTERY_INFO								MCDBES_LS_START + 28	//发送角色彩票信息
#define MCDBES_LS_SEND_MARRIAGE_INFO							MCDBES_LS_START + 29	//发送角色婚姻信息
#define MCDBES_LS_SEND_ROUP_INFO								MCDBES_LS_START + 30	//发送角色拍卖信息
#define MCDBES_LS_SEND_SKILL_INFO								MCDBES_LS_START + 31	//发送角色技能信息
#define MCDBES_LS_SEND_STRANGER_INFO							MCDBES_LS_START + 32	//发送角色陌生人信息
#define MCDBES_LS_SEND_TASK_INFO								MCDBES_LS_START + 33	//发送角色任务信息
#define MCDBES_LS_SEND_WAR_GUID_INFO							MCDBES_LS_START + 34	//发送角色战盟信息
#define MCDBES_LS_SEND_WAREHOUSE_BODY_INFO						MCDBES_LS_START + 35	//发送角色身上道具信息
#define MCDBES_LS_SEND_WAREHOUSE_HOME_INFO						MCDBES_LS_START + 36	//发送角色家里仓库信息
#define MCDBES_LS_SEND_PET_INFO									MCDBES_LS_START + 37	//发送角色宠物信息
#define MCDBES_LS_SEND_OTHER_CLIENT_REQUEST_LOGIN				MCDBES_LS_START + 38	//发送有第三方客户端试图登陆帐号
#define MCDBES_LS_SEND_LOTTERY_RESULT							MCDBES_LS_START + 39	//发送第三发ls服务器彩票开奖结果

#define MCDBES_LS_FINAL											MCDBES_LS_SEND_LOTTERY_RESULT

//DBES --------->  DBRS
#define MCDBES_DBRS_START										MCDBES_LS_FINAL

#define MCDBES_DBRS_FINAL										MCDBES_DBRS_START

//DBRS --------->  DBES
#define MCDBRS_DBES_START										MCDBES_DBRS_FINAL

#define MCDBRS_DBES_FINAL										MCDBRS_DBES_START

//PROJECTX_FINAL_MESSAGECODE
#define PROJECTX_MESSAGECODE_FINAL								MCDBRS_DBES_FINAL







void init_projectx_messagecode(void);






//===========================message code end=========================================================


























#endif	//_PROJECTX_MESSAGECODE_

⌨️ 快捷键说明

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