欢迎来到天天文库
浏览记录
ID:56151653
大小:551.50 KB
页数:36页
时间:2020-06-20
《NetGame各模块间网络接口.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、NetGame各模块间的网络接口CenterServer、MainServer、LocalServer之间不直接通信,都只跟Client通信。所有通信都采用主机字节序,不进行网络字节序的转换,所以只能兼容X86系列CPU。消息流图:DWORD:unsignedint,32bitsWORD: unsignedshort,16bitsBYTE:unsignedchar,8bitsCHAR(char):signedchar,8bitslongint:signedlongint,32bitsULONG:unsignedlongint,32bits__int64:twoofsignedint,64
2、bitsint:signedint,32bitsuint:unsignedint,32bitsUINT:unsignedint,32bitsLONG:signedlongint,32bits消息格式:消息头(参见下面的消息头),20字节消息体(见各具体接口),可变长消息头:名字大小说明备注uMessageSizeDWORD数据包大小(包含头部)bMainIDDWORD消息类型参考各模块bAssistantIDDWORD消息子类型参考各模块bHandleCodeDWORD处理代码参考各模块bReserveDWORD保留CenterServer和Client之间的接口消息类型:名字值说明消息子
3、类型名字备注MDM_GP_REQURE_GAME_PARAMDM_GP_LIST+1请求游戏全局参数MDM_GP_LIST=101MDM_CONNECT1连接消息ASS_NET_TESTASS_CONNECT_SUCCESS消息子类型: 名字值说明消息类型名字备注ASS_NET_TEST1网络测试MDM_CONNECTASS_CONNECT_SUCCESS3连接成功MDM_CONNECT处理代码:游戏全局参数请求消息消息方向: Clent-->CenterServer消息类型: MDM_GP_REQURE_GAME_PARA消息子类型:无消息体:名字大小说明备注游戏全局参数响应消息消息
4、方向: CenterServer-->Client消息类型: MDM_GP_REQURE_GAME_PARA消息子类型:无消息体:名字大小说明备注m_iVerDWORD客户端版本号MainSvrListchar[255]主服务器IP地址ReservedBYTE保留因为前后都是DWORD,所以用这个凑成DWORD倍数MainSvrPortDWORD主服务器端口号m_strWebchar[50]主页WEB地址m_strShowchar[50]个人秀的WEB地址m_strFrameADchar[50]主框架广告WEB地址m_strDeskADchar[50]桌面广告WEB地址网络测试Keep
5、Alive消息消息方向: Clent-->CenterServer和CenterServer-->Client(发送给所有用户)消息类型: MDM_CONNECT消息子类型:ASS_NET_TEST消息体:名字大小说明备注连接成功消息消息方向: CenterServer-->Client消息类型: MDM_CONNECT消息子类型:ASS_CONNECT_SUCCESS消息体:名字大小说明备注MainServer和Client之间的接口消息类型:名字值说明消息子类型名字备注MDM_CONNECT1连接消息ASS_NET_TESTASS_CONNECT_SUCCESSMDM_GP_L
6、OGON100大厅登录ASS_GP_LOGON_BY_NAMEASS_GP_LOGON_BY_ACCASS_GP_LOGON_BY_MOBILEASS_GP_LOGON_REGASS_GP_LOGON_SUCCESSASS_GP_LOGON_ERRORMDM_GP_LIST101游戏列表ASS_GP_LIST_KINDASS_GP_LIST_NAMEASS_GP_LIST_ROOMASS_GP_LIST_COUNTASS_GP_ROOM_LIST_PEOCOUNT消息子类型: 名字值说明消息类型名字备注ASS_NET_TEST1网络测试MDM_CONNECTASS_CONNECT_SUCC
7、ESS3连接成功MDM_CONNECTASS_GP_LOGON_BY_NAME1通过用户名登录MDM_GP_LOGONASS_GP_LOGON_BY_ACC2通过用户ACC登录MDM_GP_LOGONASS_GP_LOGON_BY_MOBILE3通过用户手机登录MDM_GP_LOGONASS_GP_LOGON_REG4用户注册MDM_GP_LOGONASS_GP_LOGON_SUCCESS5登录成功MDM_GP_LOGO
此文档下载收益归作者所有