protobuf def

yokyo d400ce2ff6 update %!s(int64=5) %!d(string=hai) anos
google b95fd8ea83 init repo %!s(int64=5) %!d(string=hai) anos
modules a64cc9b1dd update %!s(int64=5) %!d(string=hai) anos
.gitignore 2055b937dc add compile script %!s(int64=5) %!d(string=hai) anos
README.md 146cd3f7a8 readme %!s(int64=5) %!d(string=hai) anos
build fffd1c9a8b format %!s(int64=5) %!d(string=hai) anos
confs.proto 658bd94709 add %!s(int64=5) %!d(string=hai) anos
enums.proto da1133ad4d update %!s(int64=5) %!d(string=hai) anos
enums_msgid.proto 452645fbc3 change %!s(int64=5) %!d(string=hai) anos
errors.proto b95fd8ea83 init repo %!s(int64=5) %!d(string=hai) anos
login.proto ef57f5c405 update %!s(int64=5) %!d(string=hai) anos
login_internal.proto d400ce2ff6 update %!s(int64=5) %!d(string=hai) anos
manager.proto 896f51d47a update msgq protos %!s(int64=5) %!d(string=hai) anos
msgq_evid.proto 452645fbc3 change %!s(int64=5) %!d(string=hai) anos
msgq_mgr.proto 896f51d47a update msgq protos %!s(int64=5) %!d(string=hai) anos
msgq_sys.proto 896f51d47a update msgq protos %!s(int64=5) %!d(string=hai) anos
msgq_usr.proto 896f51d47a update msgq protos %!s(int64=5) %!d(string=hai) anos
outline.proto 896f51d47a update msgq protos %!s(int64=5) %!d(string=hai) anos
redis.proto d400ce2ff6 update %!s(int64=5) %!d(string=hai) anos
structs.proto 658bd94709 add %!s(int64=5) %!d(string=hai) anos
tajmahal.proto ef57f5c405 update %!s(int64=5) %!d(string=hai) anos

README.md

protos

protocol in protobuf3

文件说明

  • modules 目录

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

  • login.proto

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

  • login_internal.proto

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

  • main.proto

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

  • outline.proto

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

  • errors.proto

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

  • structs.proto

    定义子结构

  • enums.proto

    定义 enum

  • logics 目录

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