Explorar o código

修改玩家协议

neo hai 1 ano
pai
achega
404e5f5634
Modificáronse 2 ficheiros con 7 adicións e 119 borrados
  1. 0 60
      proto-lib/proto_struct.lua
  2. 7 59
      proto-lib/proto_user.lua

+ 0 - 60
proto-lib/proto_struct.lua

@@ -14,66 +14,6 @@ local proto_struct =
14 14
             count 1: integer                # 物品数量
15 15
             endTime 2: integer              # 到期时间戳
16 16
         }
17
-
18
-        # 玩家简洁信息
19
-        .DataPlayer {
20
-            uid 0: integer                  # 玩家uid
21
-            nickname 1: string              # 玩家昵称
22
-            album 2: integer                # 头像
23
-            cups 3: integer                 # 奖杯数
24
-            frame 4: integer                # 像框
25
-            vipLevel 5: integer             # vip等级
26
-            offLineTime 6: integer          # 离线时间戳
27
-            isOnline 7: boolean             # 是否在线
28
-        }
29
-
30
-        # 单日最大充值金额
31
-        .DataDayPayCount {
32
-            day 0: integer                  # 最近x天
33
-            payCount 1: integer             # 充值金额
34
-        }
35
-        # 支付信息
36
-        .DataPayInfo {
37
-            totalMoney 0: integer           # 终身,付费金额(单位分)
38
-            totalTimes 1: integer           # 终身,付费次数
39
-            payDays 2: integer              # 终身,付费天数
40
-            minMoney 3: integer             # 终身,最小付费金额(单位分)
41
-            maxMoney 4: integer             # 终身,最大付费金额(单位分)
42
-
43
-            dayMoney 10: integer            # 当天,付费金额(单位分)
44
-            dayTimes 11: integer            # 当天,付费次数
45
-            dayMaxMoney 12: integer         # 当天,最大付费金额(单位分)
46
-
47
-            monthMoney 20: integer          # 当月,付费金额(单位分)
48
-            monthTimes 21: integer          # 当月,付费次数
49
-            monthMaxMoney 22: integer       # 当月,最大付费金额(单位分)
50
-
51
-            firstMoney 30: integer          # 首次,付费金额(单位分)
52
-            firstPayTime 31: integer        # 首次,付费时间戳
53
-            lastMoney 32: integer           # 最后一次,付费金额(单位分)
54
-            lastPayTime 33: integer         # 最后一次,最后一次付费时间戳
55
-
56
-            ncDayPayCountList 40: *DataDayPayCount  # 最近x天,单日最大充值金额列表(不含当天)
57
-        }
58
-        # 商品支付信息
59
-        .DataGoodsPay {
60
-            gid 0: integer                  # 商品ID
61
-            times 1: integer                # 购买次数
62
-            lastPayTime 2: integer          # 最后支付时间
63
-            dayBuyTimes 3: integer          # 当天购买次数
64
-        }
65
-
66
-        # 战斗统计信息
67
-        .DataBattleTimes {
68
-            battleType 0: integer           # 战斗类型(-1:所有战斗)
69
-            times 1: integer                # 战斗次数(空:0)
70
-            winTimes 2: integer             # 胜场数(空:0)
71
-            winLink 3: integer              # 当前连胜场数(空:0)
72
-            maxWinLink 4: integer           # 最高连胜场数(空:0)
73
-            loseTimes 5: integer            # 负场数(空:0)
74
-            loseLink 6: integer             # 当前连负场数(空:0)
75
-            maxLoseLink 7: integer          # 最高连负场数(空:0)
76
-        }
77 17
 ]]
78 18
 
79 19
 return proto_struct

+ 7 - 59
proto-lib/proto_user.lua

@@ -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
 ]]