Blame view

src/ProtocolCode.lua 4.48 KB
314bc5df   zhengshouren   提交服务器初始代码
1
2
3
4
5
6
7
  -- 协议号
  actionCodes = {
  	Sys_heartBeat = 1,
  	Sys_errorMsg = 3,
  	Sys_innerErrorMsg = 4,
  	Sys_commonNotice = 5,
  	Sys_maintainNotice = 6,
314bc5df   zhengshouren   提交服务器初始代码
8
9
10
  
  	Gm_clientRequest = 20,
  	Gm_receiveResponse = 21,
58f3a42c   zhouhaihai   gm帮助
11
  	Gm_helpRpc = 22,
314bc5df   zhengshouren   提交服务器初始代码
12
13
14
15
16
  
  	Role_notifyNewEvent = 100,
  	Role_queryLoginRpc = 101,
  	Role_createRpc = 102,
  	Role_loginRpc = 103,
0a07bdd9   zhouahaihai   角色升级 。gm
17
  	Role_syncTimeRpc = 104,
314bc5df   zhengshouren   提交服务器初始代码
18
19
  	Role_updateProperty = 105,
  	Role_updateProperties = 106,
8c74292c   zhouahaihai   增加item 以及 角色突破
20
  	Role_updateItems = 107,
6947e382   zhouahaihai   好感度, 皮肤
21
  	Role_changeUpdate = 108,
23d89d13   zhouahaihai   冒险 结构
22
  	Role_pipelining = 109,
312b9db5   zhouahaihai   背包
23
24
  	Role_saleItemRpc = 110,
  	Role_openItemRpc = 111,
ee999bde   zhouhaihai   零件优化
25
  	Role_loadRunes = 112,
43cc5f51   gaofengduan   调整 equip 数据结构
26
  	Role_updateRune = 113,
00e663bd   zhouhaihai   剧情相关
27
  	Role_storyBookRewardRpc = 114,
bd15e9bc   zhouhaihai   购买剧情
28
  	Role_unLockStoryBookRpc = 115,
9b35bf6e   zhouhaihai   开启时间箱
29
  	Role_openTimeBoxRpc = 116,
53e8037e   zhouhaihai   任务
30
31
32
  	Role_taskRpc = 117,
  	Role_taskActiveRpc = 118,
  	Role_achiveRpc = 119,
c384626d   zhouhaihai   好友
33
34
  	Role_chatRpc = 120,
  	Role_chat = 121,
4cf74232   zhouhaihai   pvp
35
  	Role_chatGet = 122,
dc9d814f   zhouhaihai   邮件
36
37
38
39
40
  	Role_changeNameRpc = 123,
  	Role_changeIntroRpc = 124,
  	Role_changeSettingRpc = 125,
  	Role_drawCodeRpc = 126,
  	Role_changeHeadRpc = 127,
d1c2290f   zhouhaihai   加速
41
  	Role_openSpeedUpBoxRpc = 128,
71f716c4   chenyueqi   引导用到的字段
42
  	Role_guideRpc = 129,
23d89d13   zhouahaihai   冒险 结构
43
44
  
  	Adv_startAdvRpc = 151,
09be9059   zhouhaihai   冒险接口
45
  	Adv_startHangRpc = 152,
46fac6f1   zhouahaihai   酱料
46
47
  	Adv_clickBlockRpc = 153,
  	Adv_useItemRpc = 154,
d27ad5e0   suhongyang   使用营养技
48
  	Adv_usePotionRpc = 155,
ec87b4a5   zhouahaihai   冒险 完善
49
  	Adv_exitAdvRpc = 156,
12f7b52c   zhouhaihai   冒险战斗
50
51
  	Adv_startBattleRpc = 157,
  	Adv_endBattleRpc = 158,
09be9059   zhouhaihai   冒险接口
52
53
  	Adv_endHangRpc = 159,
  	Adv_buyAdvCountRpc = 160,
4faef572   zhouhaihai   冒险任务,冒险扫荡, 冒险中继
54
  	Adv_finishTaskRpc = 161,
bab30666   zhouhaihai   增加通用功能等级 字段
55
  	Adv_workshopRpc = 162,
f4c65591   zhouhaihai   抽奖
56
  	Adv_wheelSurfRpc = 163,
b176d7d3   zhouhaihai   冒险成就
57
  	Adv_finishAchievRpc = 164,
ccbafe67   zhouhaihai   冒险神器和buff
58
59
60
  	Adv_chooseArtifactRpc = 165,
  	Adv_wearArtifactRpc = 166,
  	Adv_upArtifactRpc = 167,
764e5296   zhouhaihai   冒险抽奖保底
61
  	Adv_repayWheelSurfRpc = 168,
1b20cfdb   zhouhaihai   赛季更新完善 无尽冒险排行榜
62
  	Adv_rankRpc = 169,
5404ee7d   zhouhaihai   冒险挂机加速
63
  	Adv_quickHangRpc = 170,
9ced5432   zhouhaihai   冒险支援效果 保底事件
64
  	Adv_refreshSupportRpc = 171,
314bc5df   zhengshouren   提交服务器初始代码
65
66
67
  
  	Hero_loadInfos = 201,
  	Hero_updateProperty = 202,
0a07bdd9   zhouahaihai   角色升级 。gm
68
  	Hero_levelUpRpc = 203,
8c74292c   zhouahaihai   增加item 以及 角色突破
69
  	Hero_breakRpc = 204,
997cbdfe   zhouahaihai   技能养成
70
71
72
  	Hero_wakeRpc = 205,
  	Hero_skillUpRpc = 206,
  	Hero_talentRpc = 207,
be9c9ca6   zhouahaihai   角色评论
73
74
75
76
  	Hero_likeHeroRpc = 208,
  	Hero_commentHeroRpc = 209,
  	Hero_getCommentsRpc = 210,
  	Hero_likeCommentRpc = 211,
6947e382   zhouahaihai   好感度, 皮肤
77
78
79
  	Hero_loveItemRpc = 212,
  	Hero_loveTaskRpc = 213,
  	Hero_changeSkinRpc = 214,
312b9db5   zhouahaihai   背包
80
  	Hero_createHeroRpc = 215,
43cc5f51   gaofengduan   调整 equip 数据结构
81
82
  	Hero_referEquipsRpc = 216,
  	Hero_referRunesRpc = 217,
3b069d52   zhouhaihai   增加获取 food 后台
83
  	Hero_createHeroRandomRpc = 218,
36482c8b   zhouhaihai   回收养成
84
  	Hero_getResetRewardRpc = 219,
058a0cbb   zhouhaihai   抽卡
85
  	Hero_drawHeroRpc = 220,
a35233c6   zhouhaihai   保底和回馈
86
  	Hero_repayHeroRpc = 221,
23d89d13   zhouahaihai   冒险 结构
87
  
384bb077   zhouahaihai   挂机
88
89
90
91
92
  	Hang_startRpc = 251,
  	Hang_checkRpc = 252,
  	Hang_startBattleRpc = 253,
  	Hang_endBattleRpc = 254,
  	Hang_roleFormatRpc = 255,
5af8b4aa   zhouahaihai   挂机down
93
  	Hang_getRewardRpc = 256,
9962b061   zhouahaihai   补充 挂机
94
  	Hang_quickRpc = 257,
f60b89b1   zhouhaihai   奖励副本
95
96
97
98
  	Hang_bonusFormatRpc = 258,
  	Hang_buyBonusCountRpc = 259,
  	Hang_startBonusBattleRpc = 260,
  	Hang_endBonusBattleRpc = 261,
384bb077   zhouahaihai   挂机
99
  
87cc3a35   zhengshouren   餐厅建筑升级逻辑
100
101
102
103
104
  	Diner_updateProperty = 300,
  	Diner_addSellRpc = 301,
  	Diner_getSellRewardRpc = 302,
  	Diner_levelUpRpc = 303,
  	Diner_talentUpRpc = 304,
7d44dca2   zhengshouren   支援技能升级逻辑
105
  	Diner_skillUpRpc = 305,
1ab9458f   gaofengduan   add 下菜操作
106
  	Diner_removeSellRpc = 306,
4864d579   zhengshouren   领取任务,锁定任务,获得特殊任务
107
  	Diner_lockTaskRpc = 307,
fdb86cad   gaofengduan   fix diner task
108
109
  	Diner_updateTaskRpc = 308,
  	Diner_refreshTaskRpc = 309,
2050d40d   gaofengduan   add diner expedit...
110
  	Diner_expediteSellRpc = 310,
4288160b   gaofengduan   add Diner_getGree...
111
  	Diner_getGreenhouseRpc = 311,
6d272f65   zhouhaihai   餐厅 食材
112
  	Diner_addWantFoodRpc = 312,
03a6166a   zhouhaihai   餐厅优化
113
114
  	Diner_initTaskRpc = 313,
  	Diner_handleTaskRpc = 314,
59835765   zhouhaihai   排行榜
115
  	Diner_rankRpc = 315,
ed322ed2   zhouhaihai   餐厅 顾客 系统
116
117
  	Diner_entrustRpc = 316,
  	Diner_collectRpc = 317,
a4e66eda   zhouhaihai   餐厅协议
118
  	Diner_comboRewardRpc = 318,
9c525cf9   gaofengduan   add car smithy
119
  
276b1da9   zhouhaihai   爬塔接口
120
121
122
123
  	Tower_roleFormatRpc = 350,
  	Tower_startBattleRpc = 351,
  	Tower_endBattleRpc = 352,
  	Tower_rankRpc = 353,
81a00cac   zhouhaihai   爬塔买满次数
124
  	Tower_bugCountRpc = 354,
59835765   zhouhaihai   排行榜
125
  	Tower_rankInfoRpc = 355,
276b1da9   zhouhaihai   爬塔接口
126
  
9c525cf9   gaofengduan   add car smithy
127
128
  	Car_makePotionRpc = 400,
  	Car_equipUpRpc = 401,
fb321075   gaofengduan   add rune up
129
  	Car_runeUpRpc = 402,
056c01a0   zhouhaihai   简化装备
130
  	Car_saleEquipRpc = 403,
497f9a67   zhouhaihai   卖零件
131
  	Car_saleRuneRpc = 404,
c384626d   zhouhaihai   好友
132
133
134
135
136
137
138
139
140
141
142
143
144
145
  
  
  	Friend_searchRpc = 450,
  	Friend_applyRpc = 451,
  	Friend_applyListRpc = 452,
  	Friend_handleApplyRpc = 453,
  	Friend_listRpc = 454,
  	Friend_deleteRpc = 455,
  	Friend_blockRpc = 456,
  	Friend_blockListRpc = 457,
  	Friend_infoRpc = 458,
  	Friend_pointRpc = 459,
  	Friend_updateProperty = 460,
  	Friend_randomRpc = 461,
f603a60f   zhouhaihai   支援技实装
146
  	Friend_battleInfoRpc = 462,
4cf74232   zhouhaihai   pvp
147
148
149
150
151
152
153
154
155
156
  
  
  	Pvp_formatCommonRpc = 500,
  	Pvp_infoRpc = 501,
  	Pvp_refreshMatchCRpc = 502,
  	Pvp_buyCountRpc = 503,
  	Pvp_startBattleRpc = 504,
  	Pvp_endBattleRpc = 505,
  	Pvp_rankListRpc = 506,
  	Pvp_recordListRpc = 507,
bbf64622   zhouhaihai   冒险
157
158
159
160
  	Pvp_formatHighRpc = 508,
  	Pvp_refreshMatchHRpc = 509,
  	Pvp_startBattleHRpc = 510,
  	Pvp_endBattleHRpc = 511,
da898074   zhouhaihai   pvp 高级领奖
161
162
  	Pvp_highDivisionGiftRpc = 512,
  	Pvp_shopBuyRpc = 513,
e3c5cc5e   zhouhaihai   跨服竞技场over
163
164
165
166
167
168
  	Pvp_crossInfoRpc = 514,
  	Pvp_crossRoleInfoRpc = 515,
  	Pvp_crossRoleInfoDetailRpc = 516,
  	Pvp_crossMatchRecordRpc = 517,
  	Pvp_crossBetInfoRpc = 518,
  	Pvp_crossBetRpc = 519,
4cf74232   zhouhaihai   pvp
169
  
cccc9c70   zhouhaihai   商城
170
171
172
173
  
  	Store_rechargeRpc = 550,
  	Store_dailyBuyRpc = 551,
  	Store_dinerBuyRpc = 552,
dc9d814f   zhouhaihai   邮件
174
175
176
177
178
179
180
  
  	Email_listRpc = 600,
  	Email_drawAllAttachRpc = 601,
  	Email_drawAttachRpc = 602,
  	Email_checkRpc = 603,
  	Email_delRpc = 604,
  
314bc5df   zhengshouren   提交服务器初始代码
181
182
183
184
185
186
187
188
189
190
191
192
193
194
  }
  
  rpcResponseBegin = 10000
  
  actionHandlers = {}
  for key, value in pairs(actionCodes) do
  	local suffix = string.sub(key, -3, -1)
  	local handlerName = string.gsub(key, "_", ".")
  
  	if suffix == "Rpc" then
  		actionHandlers[value + rpcResponseBegin] = handlerName .. "Response"
  	end
  	actionHandlers[value] = string.gsub(key, "_", ".")
  end