文档章节

网狐协议分析-服务器接收

gggjjj
 gggjjj
发布于 2015/12/29 11:45
字数 239
阅读 526
收藏 1
在服务器哪里,网络通信有两个接口:IClientSocketSink IAttemperEngineSink
IClientSocketSink一般用用于网络服务器之间通信
IAttemperEngineSink用于和客户端通信
// logon server
CAttemperEngineSink::OnEventSocketRead
    MDM_GP_LOGON  //登录消息
        SUB_GP_LOGON_ACCOUNTS  //帐号登录
      CMD_GP_LogonByAccounts
  SUB_GP_LOGON_USERID  //ID 登录
   CMD_GP_LogonByUserID
  SUB_GP_REGISTER_ACCOUNTS  //注册帐号
      CMD_GP_RegisterAccounts
   
// gamer server
CAttemperEngineSink::OnEventSocketRead
 MDM_GR_LOGON  //登录消息
        SUB_GP_LOGON_ACCOUNTS  //帐号登录
      CMD_GP_LogonByAccounts
  SUB_GP_LOGON_USERID  //ID 登录
   CMD_GP_LogonByUserID
 MDM_GR_USER  //用户消息
  SUB_GR_USER_SIT_REQ  //坐下桌子
  SUB_GR_USER_LOOKON_REQ  //旁观桌子
   CMD_GR_UserSitReq
  SUB_GR_USER_STANDUP_REQ  //起立请求
  SUB_GR_USER_LEFT_GAME_REQ  //强退请求
  SUB_GR_USER_CHAT  //聊天消息
   CMD_GR_UserChat
  SUB_GR_USER_WISPER  //私语消息
   CMD_GR_Wisper
  SUB_GR_USER_RULE  //用户规则
   CMD_GR_UserRule
  SUB_GR_USER_INVITE_REQ  //邀请用户
   CMD_GR_UserInviteReq
 MDM_GR_MANAGER  //管理消息
  SUB_GR_SEND_WARNING: //警告消息
   CMD_GR_SendWarning
  SUB_GR_LOOK_USER_IP: //查看地址
      CMD_GR_LookUserIP
  SUB_GR_KILL_USER:  //踢出用户
   CMD_GR_KillUser
  SUB_GR_LIMIT_ACCOUNS: //禁用帐户
   CMD_GR_LimitAccounts
  SUB_GR_SET_USER_RIGHT: //用户权限
   CMD_GR_SetUserRight
  SUB_GR_SEND_MESSAGE: //发送消息
   CMD_GR_SendMessage
  SUB_GR_OPTION_SERVER: //房间设置
   CMD_GR_OptionServer
 MDM_GF_FRAME  //框架消息
 MDM_GF_GAME  //游戏消息
  
// center server
CAttemperEngineSink::OnEventSocketRead
 MDM_CS_SERVER_LIST:  //列表消息
  SUB_CS_GET_SERVER_LIST:  //获取列表
 MDM_CS_SERVER_MANAGER: //房间管理 
  SUB_CS_REG_GAME_SERVER:  //房间注册
  SUB_CS_UNREG_GAME_SERVER:  //注销房间
  SUB_CS_SERVER_ONLINE_COUNT:  //更新人数


© 著作权归作者所有

共有 人打赏支持
gggjjj
粉丝 2
博文 27
码字总数 9186
作品 0
石家庄
皮皮准备玩点不一样的?地方棋牌+地方电视台推广模式

  据网狐了解到的消息,近日皮皮游戏与湖南广播电视台公共频道在长沙签署战略合作协议,正式成为芒果台战略合作伙伴。皮皮游戏CEO兼天神娱乐副总裁熊振出席签约仪式,并受湖南广播电视台邀...

网狐棋牌开发
2017/12/11
0
0
坐拥5.7万代理商,富控互动回应上交所百搭网络26.8亿估值合理

  此前,富控互动发布公告,宣布拟以136680万元收购宁波百搭网络科技有限公司51%股权。百搭网络的估值也随即高达26.8亿,成为历史上估值最高地方棋牌公司。随后,上交所对相关情况进行问询...

网狐棋牌开发
2017/12/25
0
0
棋牌游戏服务器架构: 总体设计

首先要说明的是, 这个棋牌游戏的服务器架构参考了网狐棋牌的架构。网狐棋牌最令人印象深刻的是其稳定性和高网络负载。它的一份压力测试报告上指出:一台双核r的INTEL Xeon 2.8CPU加上2G内存和...

棋牌游戏服务器托管
2016/11/01
84
0
[总结]RTMP流媒体技术零基础学习方法

本文主要总结一些我在学习RTMP流媒体技术过程中积累的经验。也为后来学习RTMP流媒体技术的人们一个参考。本文力图从简到难,循序渐进的介绍RTMP流媒体技术的方方面面,先从应用说起,逐步深化...

leixiaohua1020
2013/11/18
0
0
WireShark数据包分析数据封装

WireShark数据包分析数据封装 数据封装(Data Encapsulation)是指将协议数据单元(PDU)封装在一组协议头和尾中的过程。在OSI七层参考模型中,每层主要负责与其它机器上的对等层进行通信。该...

大学霸
2015/03/11
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

困扰当前数据中心管理的三大难题

导读 当企业发展到一定程度,或者之前的机房不能满足现在的数据中心使用时,企业会对数据中心进行迁移。那么在数据中心进行迁移的时候会遇到哪些风险呢?针对这些风险我们应该做出怎样的措施来...

问题终结者
2分钟前
0
0
设计模式:工厂方法模式(工厂模式)

工厂方法模式才是真正的工厂模式,前面讲到的静态工厂模式实际上不能说是一种真正意义上的设计模式,只是一种变成习惯。 工厂方法的类图: 这里面涉及到四个种类: 1、抽象产品: Product 2、...

京一
18分钟前
0
0
区块链和数据库,技术到底有何区别?

关于数据库和区块链,总会有很多的困惑。区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。数据库中存储信息的结构被称为表格。但是,区块链是数据库,数据库可不...

HiBlock
26分钟前
0
0
react native 开发碰到的问题

react-navigation v2 问题 问题: static navigationOptions = ({navigation, navigationOptions}) => ({ headerTitle: ( <Text style={{color:"#fff"}}>我的</Text> ), headerRight: ( <View......

罗培海
33分钟前
0
0
Mac Docker安装流程

久仰Docker大名已久,于是今天趁着有空,尝试了一下Docker 先是从docker的官网上下载下来mac版本的docker安装包,安装很简易,就直接拖图标就好了。 https://www.docker.com/products/docker...

writeademo
41分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部