| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- syntax="proto3";
- package protos;
- option go_package = ".;protos";
- /// 逻辑服务器之外(大厅,对应进程 tajmahal )的到客户端的协议
- /// 无法识别
- message S_NotFound {
- }
- message S_Offline {
- int32 reason = 1;
- }
- /// 心跳
- message C_Heartbeat {
- int64 ts = 1;
- }
- message S_Heartbeat {
- int64 ts = 1;
- }
- /// 登录逻辑服务器
- message C_Login {
- uint64 userId = 1;
- string username = 2;
- string token = 3;
- }
- message S_Login {
- uint64 userId = 1;
- string nickname = 2;
- int32 headerIcon = 3;
- string remoteIP = 5;
- int32 level = 6;
- string username = 7; // 手机号或邮箱
- int64 birthday = 10;
- int32 gender = 11;
- int64 score = 12;
- int64 balance = 13;
- string curTitle = 14; // 当前使用称号
- map<string, int64> balances = 18; // 币,数量
- map<string, string> wallets = 19; // 钱包地址
- string verServer = 31; // 服务端当前版本号
- string verClient = 33; // 客户端最新版本号
- int32 lang = 35; // 语言
- int32 volBg = 41; // 背景音量
- int32 volFg = 42; // 前景音量
- }
- // 背包
- message C_UserPack {
- }
- message S_UserPack {
- }
- // 用户称号
- message C_UserTitles {
- }
- message S_UserTitles {
- }
- // 身上装饰(武器)
- message C_UserAccessories {
- }
- message S_UserAccessories {
- }
- /// 登出逻辑服务器
- message C_Logout {
- }
- message S_Logout {
- }
- /// 进入游戏场景
- message C_EnterGame {
- uint64 gameId = 1;
- }
- message S_EnterGame {
- uint64 gameId = 1;
- uint64 roomId = 4; // 副本类游戏表示副本ID
- }
- /// 离开游戏
- message C_LeaveGame {
- uint32 gameId = 1;
- uint64 roomId = 4;
- }
- message S_LeaveGame {
- uint64 gameId = 1;
- uint64 roomId = 4;
- }
- /// 用户信息设置
- message C_UserInfo {
- string nickname = 1;
- int64 birthday = 2;
- int32 headerIcon = 3;
- int32 gender = 4;
- map<string, string> walletsAddrs = 8; // 钱包地址
- }
- message S_UserInfo {
- string nickname = 1;
- int64 birthday = 2;
- int32 headerIcon = 3;
- int32 gender = 4;
- map<string, string> walletsAddrs = 8;
- }
- /// 客户端设置
- message C_Settings {
- int32 bgVolume = 1;
- int32 fgVolume = 2;
- int32 lang = 3;
- }
- message S_Settings {
- int32 bgVolume = 1;
- int32 fgVolume = 2;
- int32 lang = 3;
- }
- /// 游戏内重设密码
- message C_UpdatePassword {
- string oldPassword = 1;
- string newPassword = 2;
- }
- message S_UpdatePassword {
- string password = 1;
- }
- /// 刷新资产数
- message C_UpdateAssets {
- }
- message S_UpdateAssets {
- map<string, int64> assets = 1;
- }
|