syntax = "proto3"; package pb; option go_package = "common/proto/pb"; import "code.proto"; // 玩家登陆 message ReqUserLogin { string username = 1; // 用户名 string password = 2; // 密码或token string ip = 3; string device_id = 4; // 设备id string version = 10; // 版本 } message RspUserLogin { ErrCode code = 1; int64 user_id = 2; string token = 3; // token } // 上线通知 message NtfUserOnline { int64 user_id = 2; // 玩家id } // 通知玩家在哪些服务里,方便玩家重进这些服务,重连使用 message NtfUserInService { repeated string serviceNames = 3; // 玩家所在玩法的服务名 } // 玩家登陆 message ReqUserLogout { } message RspUserLogout { ErrCode code = 1; // 登出原因 } // 下线通知 message NtfUserOffline { int64 user_id = 2; // 玩家id }