Skip to content

平台消息协议

相关概念

  • 基于proto协议,名字空间Pmd全称PlatCommandLogin = 250;这个协议号不能改变,此编号在整个游戏体系统一分配的
  • 平台,游戏服务器,客户端三方公用,修改时需注意三方兼容

脚本工具

  • proto.sh: proto生成pb.go文件时包含文件会有目录包含关系报错,本工具用来解报错
  • prototype: 类和枚举都增加一个从类型名字字符串到实力的映射,方便用反射来做消息解析,也方便发送时根据字符串查找消息号
  • .gitignore: 生成的pb.go文件不需要提交服务器,这里添加相关忽略
  • Makefile: 生成pb.go 并且进行二次加工

消息文件

  • LoginCommand.proto: 登陆验证相关消息,三方使用
  • Config.proto: 版本控制文件,包括平台协议号,游戏协议号,版本的Debug权限也在这里定义