62 lines
2.2 KiB
Protocol Buffer
62 lines
2.2 KiB
Protocol Buffer
package com.junyou.common.protocol;
|
||
import "as3options.proto";
|
||
import "external-common.proto";
|
||
|
||
//登录
|
||
message Login_C2S{
|
||
option (as3.m_package) = "huaqiangu.login";
|
||
option (as3.m_cmd) = 2000;
|
||
option (as3.m_cmd) = 2001;
|
||
required string platformAccount=1;//平台用户账号
|
||
required string roleCreateGlobalServerId=2;//玩家角色创建的全局服务器id
|
||
required bool chenmi=3;//该用户是否需要开启防沉迷
|
||
required string sign=4;//验证字符串 md5 以及时间戳,拼在一起
|
||
required bool weiduan=5;//是否使用登录器登录true为用登录器登录,false为没有用登录器登录的
|
||
optional string parameter=6;//服务器需要的其他参数
|
||
}
|
||
//登录成功
|
||
message LoginSuccess_S2C{
|
||
option (as3.m_package) = "huaqiangu.login";
|
||
required int32 retStatus=1;
|
||
optional ServerInfoVO serverInfo=2;
|
||
optional ChooseRoleVO roleVO=3;//数据为空 标示没有角色,客户端发送创建角色指令
|
||
optional int64 chenmiTime=4;//防沉迷时间
|
||
optional string clientIp=5;//客户端IP
|
||
}
|
||
//登录失败
|
||
message LoginFail_S2C{
|
||
option (as3.m_package) = "huaqiangu.login";
|
||
required int32 retStatus=1;
|
||
required int32 msgCode=2;
|
||
repeated string parameter=3;//code相关参数
|
||
}
|
||
//创建角色并进入游戏
|
||
message CreateRole_C2S{
|
||
option (as3.m_package) = "huaqiangu.login";
|
||
required string name=1;//角色名字
|
||
required int32 configId=2;//角色配置ID
|
||
required bool autoCreate=3;//true:自动创号玩家,false:正常玩家,默认是false:正常玩家
|
||
}
|
||
//创建角色并进入游戏成功
|
||
message CreateRoleSuccess_S2C{
|
||
option (as3.m_package) = "huaqiangu.login";
|
||
required int32 retStatus=1;
|
||
optional ChooseRoleVO roleVO=2;
|
||
}
|
||
//创建角色并进入游戏失败
|
||
message CreateRoleFail_S2C{
|
||
option (as3.m_package) = "huaqiangu.login";
|
||
required int32 retStatus=1;
|
||
optional int32 msgCode=2;//错误码
|
||
}
|
||
//服务端主动断开(需要状态)
|
||
message KickRole_S2C{
|
||
option (as3.m_package) = "huaqiangu.server";
|
||
required int32 retStatus=1;
|
||
optional string parameter=2;//参数
|
||
}
|
||
//服务器端通知指定时间开始停机
|
||
message ServerStopNotice_S2C{
|
||
option (as3.m_package) = "huaqiangu.server";
|
||
required int64 stopTime=1;//开始停机时间戳,给的时间戳会小于真实开始的时间
|
||
} |