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
}