平台消息协议
相关概念
- 基于
proto协议,名字空间Pmd全称PlatCommand,Login = 250;这个协议号不能改变,此编号在整个游戏体系统一分配的 - 平台,游戏服务器,客户端三方公用,修改时需注意三方兼容
脚本工具
proto.sh:proto生成pb.go文件时包含文件会有目录包含关系报错,本工具用来解报错prototype: 类和枚举都增加一个从类型名字字符串到实力的映射,方便用反射来做消息解析,也方便发送时根据字符串查找消息号.gitignore: 生成的pb.go文件不需要提交服务器,这里添加相关忽略Makefile: 生成pb.go并且进行二次加工
消息文件
LoginCommand.proto: 登陆验证相关消息,三方使用Config.proto: 版本控制文件,包括平台协议号,游戏协议号,版本的Debug权限也在这里定义