protobuf def

yokyo e00712dcc5 update 5 gadi atpakaļ
google b95fd8ea83 init repo 5 gadi atpakaļ
logics acbc8b2f51 update 5 gadi atpakaļ
modules acbc8b2f51 update 5 gadi atpakaļ
.gitignore a709c9785d update comments,README 5 gadi atpakaļ
README.md a709c9785d update comments,README 5 gadi atpakaļ
build acbc8b2f51 update 5 gadi atpakaļ
confs.proto c17b80e464 update 5 gadi atpakaļ
enums.proto b1a80c96a6 add 5 gadi atpakaļ
enums_msgid.proto 1d580b18bb bugfix 5 gadi atpakaļ
errors.proto b95fd8ea83 init repo 5 gadi atpakaļ
gossip.proto 9384b1807d udpate 5 gadi atpakaļ
login.proto 5378159c4a add ResetByEmail 5 gadi atpakaļ
login_internal.proto 109494a5da update 5 gadi atpakaļ
manager.proto 896f51d47a update msgq protos 5 gadi atpakaļ
msgq_evid.proto acbc8b2f51 update 5 gadi atpakaļ
msgq_mgr.proto 896f51d47a update msgq protos 5 gadi atpakaļ
msgq_sys.proto 896f51d47a update msgq protos 5 gadi atpakaļ
msgq_usr.proto 896f51d47a update msgq protos 5 gadi atpakaļ
outline.proto e00712dcc5 update 5 gadi atpakaļ
redis.proto ab070271bc update 5 gadi atpakaļ
structs.proto acbc8b2f51 update 5 gadi atpakaļ
tajmahal.proto acbc8b2f51 update 5 gadi atpakaļ

README.md

protos

protocol in protobuf3

编译

build -h #查看帮助
build -g #编译 golang
build -p #编译 python
build -c #清除编译后文件

文件说明

  • modules 目录

    每个文件对应一个游戏内子功能模块

  • login.proto

    定义客户端和登录服务器相关的所有协议 (实际为 json 格式)

  • login_internal.proto

    定义登录服务器和其他服务器的协议

  • tajmahal.proto

    定义客户端和游戏服务器的协议

  • outline.proto

    定义客户端和游戏服务器的协议轮廓

  • errors.proto

    定义所有通信过程中的所有错误码

  • structs.proto

    定义子结构

  • enums*.proto

    定义 enum

  • logics 目录

    定义各个游戏逻辑的协议, 包括主游戏和将来的游戏内小游戏

  • errors.proto

    定义错误码,理想情况下,包含所有项目的所有错误码

  • confs.proto

    定义可重用的配置项目