syntax = "proto3"; package pb; option go_package = "common/proto/pb"; import "code.proto"; enum LoginMsgId { Unknown = 0; C2SUserLogin = 1; // 玩家登陆 S2SUserLogin = 2; NtfUserOnline = 3; C2SUserLogout = 4; S2CUserLogout = 5; NtfUserOffline = 6; } // 玩家登陆 message C2SUserLoginMsg { string username = 1; // 用户名 string token = 2; // 密码或token string version = 3; // 版本 } message S2CUserLoginMsg { ErrCode code = 1; int64 user_id = 2; } // 上线通知 message NtfUserOnlineMsg { int64 user_id = 2; // 玩家id } // 玩家登陆 message C2SUserLogoutMsg { } message S2CUserLogoutMsg { ErrCode code = 1; // 登出原因 } // 下线通知 message NtfUserOfflineMsg { int64 user_id = 2; // 玩家id }