ProtocolCode.lua
874 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
-- 协议号
actionCodes = {
Sys_heartBeat = 1,
Sys_errorMsg = 3,
Sys_innerErrorMsg = 4,
Sys_commonNotice = 5,
Sys_maintainNotice = 6,
Sys_kickdown = 7,
Sys_runningHorse = 8,
Gm_clientRequest = 20,
Gm_receiveResponse = 21,
Role_notifyNewEvent = 100,
Role_queryLoginRpc = 101,
Role_createRpc = 102,
Role_loginRpc = 103,
Role_syncTimeRpc = 104,
Role_updateProperty = 105,
Role_updateProperties = 106,
Role_updateItems = 107,
Hero_loadInfos = 201,
Hero_updateProperty = 202,
Hero_levelUpRpc = 203,
Hero_breakRpc = 204,
}
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