Files
18xchat/Proto/login.proto
T

36 lines
1.5 KiB
Protocol Buffer
Raw Normal View History

2025-08-15 00:36:38 +08:00
2025-08-13 17:23:45 +08:00
syntax = "proto3";
2025-08-15 00:36:38 +08:00
option go_package = "./pt";
package ProtoMsg;
2025-08-13 17:23:45 +08:00
2025-08-15 00:36:38 +08:00
//请求登录
2025-08-13 17:23:45 +08:00
message LoginReq {
2025-08-15 00:36:38 +08:00
string GameName = 1; //游戏名字,作为不同游戏的标识
string Identifier = 2; //身份识别码,游客的话是设备号,微信的话是openid,googleplay用户的话是gp平台uid
int32 IdentityType = 3; //身份类型,1:游客;2:微信;3:googleplay4:寰城
int32 OperateType = 4; //操作类型,1:登录界面;2:断线重连;3:其他
string ShareDeposit = 5; //微信邀请分享的寄存内容,如果不是邀请玩家,就填空
optional string MachineIdentifier = 6; //机器设备名
optional string SdkUid = 7; //sdk体系的UID,比如寰城
2025-08-13 17:23:45 +08:00
}
2025-08-15 00:36:38 +08:00
//登录回复
message LoginRsp {
string GameName = 1; //游戏名字
string Identifier = 2; //身份识别码,游客的话是设备号,googleplay用户的话是gp平台uid
int32 IdentityType = 3; //身份类型,1:游客;2:微信;3googleplay
int32 OperateType = 4; //操作类型,1:登录界面;2:断线重连;3:其他
int64 Uid = 5; //玩家Uid
string Token = 6; //临时有效的token认证
int64 ServerTime = 7; //服务端时间戳
int32 TimezoneOffset = 8; //服务器时区
string Ip = 10; //公网IP
optional string MachineIdentifier = 11; //机器设备名
optional string SdkUid = 12; //sdk体系的UID,比如寰城
optional bool IsNewGuide = 13; //是否新手
optional bool IsNewRegist = 14; //是否刚注册
optional int64 LastLoginTime = 15; //上次登陆时间
2025-08-13 17:23:45 +08:00
}