|
@@ -1,4 +1,4 @@
|
|
1
|
+-- 用户相关协议 2000~2099
|
1
|
2
|
|
2
|
3
|
local proto_struct =
|
3
|
4
|
[[
|
|
@@ -8,48 +8,8 @@ local proto_struct =
|
8
|
8
|
nickname 1: string # 玩家昵称
|
9
|
9
|
level 2: integer # 等级
|
10
|
10
|
vipLevel 3: integer # 贵族等级
|
11
|
|
- city 4: string # 城市
|
12
|
|
- registerVersion 5: string # 注册版本
|
13
|
|
- phone 6: string # 绑定的手机号码
|
14
|
|
- rechargeNum 7: integer # 充值额度(22年3月15日 后端豪哥讲后面不再维护这个字段)
|
15
|
|
- activeDays 8: integer # 活跃天数
|
16
|
|
- groupList 9: *string # 分群配置列表
|
17
|
|
- }
|
18
|
|
-
|
19
|
|
- # 玩家时间信息
|
20
|
|
- .DataUserTimeInfo {
|
21
|
|
- sysTime 0: integer # 服务器时间
|
22
|
|
- debugTime 1: integer # 调试时间(固定)
|
23
|
|
- }
|
24
|
|
-
|
25
|
|
- # 实名认证信息
|
26
|
|
- .DataIdentity {
|
27
|
|
- iType 0: integer # 实名认证类型(1:嘉米 2:渠道)
|
28
|
|
- jmName 1: string # 名称
|
29
|
|
- jmCard 2: string # 身份证
|
30
|
|
- jmBirthDate 3: string # 嘉米出生年月日格式 ‘20060601’
|
31
|
|
- chBirthDate 4: string # 渠道出生年月日格式 ‘20060601’
|
32
|
|
- }
|
33
|
|
-
|
34
|
|
- # 防沉迷信息
|
35
|
|
- .DataAntiAddiction {
|
36
|
|
- isRealName 0: boolean # 是否已实名认证
|
37
|
|
- gameEndTime 1: integer # 游戏结束时间戳(游戏时长限制,空:不限制)
|
38
|
|
- limitLoginMinutes 2: integer # 总在线时间的限制分钟数(单位分钟)
|
39
|
|
- daysResetTime 3: integer # 重置总游戏时长间隔天数
|
40
|
|
- limitHourRange 4: *integer # 可游戏时间范围(单位:小时,24小时制)(空:不限制)
|
41
|
|
- limitEnablePay 5: boolean # 限制,是否可付费(空:不限制)
|
42
|
|
- limitDayOrderMoney 6: integer # 限制金额,日单笔支付金额(单位:分, 空:不限制)
|
43
|
|
- limitMonthMoney 7: integer # 限制金额,月累计支付金额(单位:分, 空:不限制)
|
44
|
|
- }
|
45
|
|
-
|
46
|
|
- # 行为次数统计信息
|
47
|
|
- .DataTimesInfo {
|
48
|
|
- signMaxSerial 0: integer # 最高连续签到次数
|
49
|
|
- signTotal 1: integer # 累计签到次数
|
50
|
|
- signSerial 2: integer # 当前连续签到次数
|
51
|
|
- gamePassLevel 3: integer # 通过等级
|
52
|
|
- adTotal 4: integer # 广告次数
|
|
11
|
+ registerVersion 4: string # 注册版本
|
|
12
|
+ activeDays 5: integer # 活跃天数
|
53
|
13
|
}
|
54
|
14
|
]]
|
55
|
15
|
|
|
@@ -59,7 +19,6 @@ local proto_c2s =
|
59
|
19
|
user_self_info 2000 {
|
60
|
20
|
request {
|
61
|
21
|
uid 0: integer
|
62
|
|
- idInfo 1: DataIdentity # 实名认证信息
|
63
|
22
|
}
|
64
|
23
|
response {
|
65
|
24
|
code 0: integer
|
|
@@ -68,11 +27,11 @@ local proto_c2s =
|
68
|
27
|
}
|
69
|
28
|
|
70
|
29
|
#连接保活
|
71
|
|
- user_keepalive 2004 {
|
|
30
|
+ user_keepalive 2001 {
|
72
|
31
|
request {
|
73
|
32
|
}
|
74
|
33
|
response {
|
75
|
|
- systemTime 0: integer
|
|
34
|
+ systemTime 0: integer # 玩家系统时间
|
76
|
35
|
}
|
77
|
36
|
}
|
78
|
37
|
]]
|
|
@@ -80,28 +39,16 @@ local proto_c2s =
|
80
|
39
|
local proto_s2c =
|
81
|
40
|
[[
|
82
|
41
|
# 玩家系统信息
|
83
|
|
- on_user_system_info 2050 {
|
|
42
|
+ on_user_system_info 2000 {
|
84
|
43
|
request {
|
85
|
44
|
sheildList 0: *integer # 功能ID列表
|
86
|
|
- antiInfo 1: DataAntiAddiction # 防沉迷信息
|
87
|
|
- timesInfo 2: DataTimesInfo # 行为次数统计信息
|
88
|
|
- abValue 3: *string # AB分群值
|
89
|
|
- shareCode 4: string # 分享码
|
90
|
|
- uidBanding 5: integer # 绑定玩家ID
|
91
|
|
- payInfo 6: DataPayInfo # 支付信息
|
92
|
|
- battleTimesInfoList 7: *DataBattleTimes # 战斗统计信息
|
93
|
|
- dayBattleTimesInfoList 8: *DataBattleTimes # 当天战斗统计信息
|
94
|
|
- goodsPayInfoList 9: *DataGoodsPay # 商品支付信息列表
|
95
|
|
- activeModuleList 10: *integer # 激活功能ID列表
|
96
|
45
|
}
|
97
|
46
|
}
|
98
|
47
|
|
99
|
48
|
# 玩家状态
|
100
|
|
- on_server_code 2051 {
|
|
49
|
+ on_server_code 2001 {
|
101
|
50
|
request {
|
102
|
51
|
code 0: integer # 值为497时是被顶号了,不要自动连接
|
103
|
|
- freezeEndTime 1: integer # 封号结束时间 code = 602
|
104
|
|
- bannedEndTime 2: integer # 禁言结束时间 code = 603
|
105
|
52
|
}
|
106
|
53
|
}
|
107
|
54
|
]]
|