Commit 7733294a21801a54f366bde8edeaf3d011ca9e16

Authored by zhouhaihai
2 parents c8da6b56 d02f7904

Merge branch 'develop' into tr/cb

* develop:
  遗失的log
src/actions/GmAction.lua
@@ -27,6 +27,7 @@ function _M.ignoreout(role, pms) @@ -27,6 +27,7 @@ function _M.ignoreout(role, pms)
27 else -- 解除 27 else -- 解除
28 role:updateProperty({field = "ignoreMt", value = 0}) 28 role:updateProperty({field = "ignoreMt", value = 0})
29 end 29 end
  30 + role:mylog("gm_action", {desc = "ignoreout", key1 = pms.sender})
30 return "指令生效" 31 return "指令生效"
31 end 32 end
32 33
@@ -46,11 +47,17 @@ function _M.ban(role, pms) @@ -46,11 +47,17 @@ function _M.ban(role, pms)
46 end) 47 end)
47 end 48 end
48 end 49 end
  50 +
  51 + role:mylog("gm_action", {desc = "ban", int1 = time, int2 = ctype, key1 = pms.sender})
  52 +
49 return isBan and "解封杀成功" or "封杀成功" 53 return isBan and "解封杀成功" or "封杀成功"
50 end 54 end
51 55
52 function _M.unban(role, pms) 56 function _M.unban(role, pms)
53 role:setBan(0, 0) 57 role:setBan(0, 0)
  58 +
  59 + role:mylog("gm_action", {desc = "unban", key1 = pms.sender})
  60 +
54 return "解封杀成功" 61 return "解封杀成功"
55 end 62 end
56 63
@@ -63,6 +70,8 @@ function _M.gmmsg(role, pms) @@ -63,6 +70,8 @@ function _M.gmmsg(role, pms)
63 skynet.call(agent.gate_serv, "lua", "forcekick", agent.fd) 70 skynet.call(agent.gate_serv, "lua", "forcekick", agent.fd)
64 end) 71 end)
65 end 72 end
  73 + role:mylog("gm_action", {desc = "gmmsg", text1 = pms.pm1, key1 = pms.sender})
  74 +
66 return "指令成功" 75 return "指令成功"
67 end 76 end
68 77
@@ -73,6 +82,8 @@ function _M.silent(role, pms) @@ -73,6 +82,8 @@ function _M.silent(role, pms)
73 return "解禁言成功" 82 return "解禁言成功"
74 end 83 end
75 role:updateProperty({field = "silent", value = specTime({hour = 0}, skynet.timex()) + pm1 * 86400}) 84 role:updateProperty({field = "silent", value = specTime({hour = 0}, skynet.timex()) + pm1 * 86400})
  85 +
  86 + role:mylog("gm_action", {desc = "silent", int1 = pms.pm1, key1 = pms.sender})
76 return "禁言成功" 87 return "禁言成功"
77 end 88 end
78 89
@@ -90,6 +101,8 @@ function _M.hero(role, pms) @@ -90,6 +101,8 @@ function _M.hero(role, pms)
90 if not role:addHero({type = heroType, log = {desc = "gm"}}) then 101 if not role:addHero({type = heroType, log = {desc = "gm"}}) then
91 return "失败" 102 return "失败"
92 end 103 end
  104 +
  105 + role:mylog("gm_action", {desc = "hero", int1 = heroType, key1 = pms.sender})
93 return "成功" 106 return "成功"
94 end 107 end
95 108
@@ -122,6 +135,8 @@ function _M.herol(role, pms) @@ -122,6 +135,8 @@ function _M.herol(role, pms)
122 hero:updateProperty({field = "level", delta = addLevel}) 135 hero:updateProperty({field = "level", delta = addLevel})
123 role:checkTaskEnter("HeroLevelUp", {level = hero:getProperty("level")}) 136 role:checkTaskEnter("HeroLevelUp", {level = hero:getProperty("level")})
124 137
  138 + role:mylog("gm_action", {desc = "herol", int1 = heroType, int2 = addLevel, key1 = pms.sender})
  139 +
125 return "成功" 140 return "成功"
126 end 141 end
127 142
@@ -133,6 +148,8 @@ function _M.herola(role, pms) @@ -133,6 +148,8 @@ function _M.herola(role, pms)
133 _M.herol(role, {pm1 = hero:getProperty("type"), pm2 = addLevel}) 148 _M.herol(role, {pm1 = hero:getProperty("type"), pm2 = addLevel})
134 end 149 end
135 150
  151 + role:mylog("gm_action", {desc = "herola", int1 = addLevel, key1 = pms.sender})
  152 +
136 return "成功" 153 return "成功"
137 end 154 end
138 155
@@ -143,6 +160,7 @@ function _M.equip(role, pms) @@ -143,6 +160,7 @@ function _M.equip(role, pms)
143 local level = tonum(pms.pm2) 160 local level = tonum(pms.pm2)
144 local count = tonum(pms.pm3) 161 local count = tonum(pms.pm3)
145 role:addEquip(typ, level, count, {log = {desc = "gm"}}) 162 role:addEquip(typ, level, count, {log = {desc = "gm"}})
  163 + role:mylog("gm_action", {desc = "equip", int1 = typ, int2 = level, long1 = count, key1 = pms.sender})
146 return "成功" 164 return "成功"
147 end 165 end
148 166
@@ -151,6 +169,7 @@ function _M.rune(role, pms) @@ -151,6 +169,7 @@ function _M.rune(role, pms)
151 local typ = tonum(pms.pm1) 169 local typ = tonum(pms.pm1)
152 local id = tonum(pms.pm2) 170 local id = tonum(pms.pm2)
153 local result = role:addRune({type = typ,id = id, log = {desc = "gm"}}) 171 local result = role:addRune({type = typ,id = id, log = {desc = "gm"}})
  172 + role:mylog("gm_action", {desc = "rune", int1 = typ, int2 = id, key1 = pms.sender})
154 173
155 return result 174 return result
156 end 175 end
@@ -171,6 +190,8 @@ function _M.fb(role, pms) -- 直接通关 @@ -171,6 +190,8 @@ function _M.fb(role, pms) -- 直接通关
171 role:hangFinish(carbonId) 190 role:hangFinish(carbonId)
172 addPre(carbonId) 191 addPre(carbonId)
173 192
  193 + role:mylog("gm_action", {desc = "fb", int1 = carbonId, key1 = pms.sender})
  194 +
174 role:checkTaskEnter("HangPass", {id = carbonId}) 195 role:checkTaskEnter("HangPass", {id = carbonId})
175 return "成功" 196 return "成功"
176 end 197 end
@@ -191,6 +212,8 @@ function _M.fbc(role, pms) -- 直接通关 @@ -191,6 +212,8 @@ function _M.fbc(role, pms) -- 直接通关
191 end 212 end
192 role:updateProperty({field = "hangPass", value = {}}) 213 role:updateProperty({field = "hangPass", value = {}})
193 addPre(carbonId) 214 addPre(carbonId)
  215 +
  216 + role:mylog("gm_action", {desc = "fbc", int1 = carbonId, key1 = pms.sender})
194 217
195 return "成功" 218 return "成功"
196 end 219 end
@@ -224,6 +247,8 @@ function _M.exp(role, pms) @@ -224,6 +247,8 @@ function _M.exp(role, pms)
224 exp = math.floor(math.max(exp, 0)) 247 exp = math.floor(math.max(exp, 0))
225 role:addPlayExp(exp, {log = {desc = "gm"}}) 248 role:addPlayExp(exp, {log = {desc = "gm"}})
226 249
  250 + role:mylog("gm_action", {desc = "exp", int1 = exp, key1 = pms.sender})
  251 +
227 return "成功" 252 return "成功"
228 end 253 end
229 254
@@ -280,6 +305,7 @@ function _M.get(role, pms) @@ -280,6 +305,7 @@ function _M.get(role, pms)
280 end 305 end
281 local count = tonum(pms.pm2, 1) 306 local count = tonum(pms.pm2, 1)
282 role:award({[itemId] = count}, {log = {desc = "gm"}}) 307 role:award({[itemId] = count}, {log = {desc = "gm"}})
  308 + role:mylog("gm_action", {desc = "get", int1 = itemId, int2 = count, key1 = pms.sender})
283 end 309 end
284 return "成功" 310 return "成功"
285 end 311 end
@@ -303,6 +329,9 @@ function _M.advc(role, pms) @@ -303,6 +329,9 @@ function _M.advc(role, pms)
303 advAFWear = {}, 329 advAFWear = {},
304 }, notNotify) 330 }, notNotify)
305 role.advData = nil 331 role.advData = nil
  332 +
  333 + role:mylog("gm_action", {desc = "advc", key1 = pms.sender})
  334 +
306 return "成功" 335 return "成功"
307 end 336 end
308 337
@@ -311,6 +340,8 @@ function _M.advf(role, pms) @@ -311,6 +340,8 @@ function _M.advf(role, pms)
311 role:updateProperty({field = "advC", value = 0}) 340 role:updateProperty({field = "advC", value = 0})
312 role.dailyData:updateProperty({field = "advElC", value = 0}) 341 role.dailyData:updateProperty({field = "advElC", value = 0})
313 342
  343 + role:mylog("gm_action", {desc = "advf", key1 = pms.sender})
  344 +
314 return "成功" 345 return "成功"
315 end 346 end
316 347
@@ -330,6 +361,7 @@ function _M.adv(role, pms) @@ -330,6 +361,7 @@ function _M.adv(role, pms)
330 advPass[chapterId] = layer 361 advPass[chapterId] = layer
331 role:updateProperty({field = "advPass", value = advPass}) 362 role:updateProperty({field = "advPass", value = advPass})
332 end 363 end
  364 + role:mylog("gm_action", {desc = "adv", int1 = chapterId, int2 = layer, key1 = pms.sender})
333 365
334 return "成功" 366 return "成功"
335 end 367 end
@@ -356,6 +388,7 @@ function _M.advt(role, pms) @@ -356,6 +388,7 @@ function _M.advt(role, pms)
356 isEnter = true, 388 isEnter = true,
357 debugMapId = mapId, 389 debugMapId = mapId,
358 }) 390 })
  391 + role:mylog("gm_action", {desc = "advt", int1 = chapterId, int2 = layer, key1 = pms.sender})
359 return "成功" 392 return "成功"
360 end 393 end
361 394
@@ -364,6 +397,8 @@ function _M.advl(role, pms) @@ -364,6 +397,8 @@ function _M.advl(role, pms)
364 local exp = tonum(pms.pm1) 397 local exp = tonum(pms.pm1)
365 role:addAdvLvExp(math.max(0, exp)) 398 role:addAdvLvExp(math.max(0, exp))
366 399
  400 + role:mylog("gm_action", {desc = "advl", int1 = exp, key1 = pms.sender})
  401 +
367 return "成功" 402 return "成功"
368 end 403 end
369 404
@@ -377,6 +412,7 @@ function _M.advcl(role, pms) @@ -377,6 +412,7 @@ function _M.advcl(role, pms)
377 end 412 end
378 advData.battle.player:addExp(exp) 413 advData.battle.player:addExp(exp)
379 advData:saveDB() 414 advData:saveDB()
  415 + role:mylog("gm_action", {desc = "advcl", int1 = exp, key1 = pms.sender})
380 416
381 return "成功" 417 return "成功"
382 end 418 end
@@ -386,6 +422,7 @@ function _M.idlec(role, pms) @@ -386,6 +422,7 @@ function _M.idlec(role, pms)
386 role:updateProperty({field = "hangTeam", value = {}}) 422 role:updateProperty({field = "hangTeam", value = {}})
387 role:updateProperty({field = "hangInfo", value = {}}) 423 role:updateProperty({field = "hangInfo", value = {}})
388 role:updateProperty({field = "hangBag", value = {}}) 424 role:updateProperty({field = "hangBag", value = {}})
  425 + role:mylog("gm_action", {desc = "idlec", key1 = pms.sender})
389 426
390 role.advData = nil 427 role.advData = nil
391 return "成功" 428 return "成功"
@@ -410,6 +447,8 @@ function _M.advit(role, pms) @@ -410,6 +447,8 @@ function _M.advit(role, pms)
410 local itemId = tonum(pms.pm1) 447 local itemId = tonum(pms.pm1)
411 local count = tonum(pms.pm2) 448 local count = tonum(pms.pm2)
412 reward[itemId] = count 449 reward[itemId] = count
  450 +
  451 + role:mylog("gm_action", {desc = "advit", int1 = itemId, int2 = count, key1 = pms.sender})
413 end 452 end
414 453
415 454
@@ -425,6 +464,8 @@ function _M.tower(role, pms) @@ -425,6 +464,8 @@ function _M.tower(role, pms)
425 if not csvdb["tower_battleCsv"][level] then return "不存在" end 464 if not csvdb["tower_battleCsv"][level] then return "不存在" end
426 role:updateProperty({field = "towerInfo", value = {c = globalCsv.tower_count_limit, l = level}}) 465 role:updateProperty({field = "towerInfo", value = {c = globalCsv.tower_count_limit, l = level}})
427 466
  467 + role:mylog("gm_action", {desc = "tower", int1 = level, key1 = pms.sender})
  468 +
428 return "成功" 469 return "成功"
429 end 470 end
430 471
@@ -443,6 +484,8 @@ function _M.email(role, pms) @@ -443,6 +484,8 @@ function _M.email(role, pms)
443 rewardPms = id ~= 0 and reward or nil, 484 rewardPms = id ~= 0 and reward or nil,
444 }) 485 })
445 486
  487 + role:mylog("gm_action", {desc = "email", int1 = id, key1 = pms.sender})
  488 +
446 return "成功" 489 return "成功"
447 end 490 end
448 491
@@ -461,6 +504,8 @@ function _M.guide(role, pms) @@ -461,6 +504,8 @@ function _M.guide(role, pms)
461 end 504 end
462 end 505 end
463 role:updateProperty({field = "funcGuide", value = str}) 506 role:updateProperty({field = "funcGuide", value = str})
  507 + role:mylog("gm_action", {desc = "sguide", key1 = pms.sender})
  508 +
464 elseif cmd == "RESET" then 509 elseif cmd == "RESET" then
465 local id = tonum(pms.pm2, 0) 510 local id = tonum(pms.pm2, 0)
466 if id == 0 then 511 if id == 0 then
@@ -473,6 +518,8 @@ function _M.guide(role, pms) @@ -473,6 +518,8 @@ function _M.guide(role, pms)
473 elseif id == 2 then 518 elseif id == 2 then
474 role:updateProperty({field = "funcGuide", value = ""}) 519 role:updateProperty({field = "funcGuide", value = ""})
475 end 520 end
  521 + role:mylog("gm_action", {desc = "cguide", int1 = id, key1 = pms.sender})
  522 +
476 end 523 end
477 524
478 return "成功" 525 return "成功"
src/actions/HangAction.lua
@@ -166,7 +166,7 @@ function _M.startRpc( agent, data ) @@ -166,7 +166,7 @@ function _M.startRpc( agent, data )
166 elseif carbonId == 10220 then 166 elseif carbonId == 10220 then
167 role:saveGuide(22,1) 167 role:saveGuide(22,1)
168 end 168 end
169 - 169 + role:mylog("hang_action", {desc = "startHang", int1 = carbonId})
170 SendPacket(actionCodes.Hang_startRpc, '') 170 SendPacket(actionCodes.Hang_startRpc, '')
171 return true 171 return true
172 end 172 end
@@ -289,6 +289,9 @@ function _M.endBattleRpc(agent, data) @@ -289,6 +289,9 @@ function _M.endBattleRpc(agent, data)
289 reward = reward, 289 reward = reward,
290 }) 290 })
291 291
  292 + local team = role:getProperty("pvpTC")
  293 + role:mylog("hang_action", {desc = "hangBattle", short1 = msg.starNum > 0 and 1 or 0, int1 = carbonId, int2 = role:getProperty("hangTBV"), cint1 = role:getHerosCamp(team.heros)})
  294 +
292 SendPacket(actionCodes.Hang_endBattleRpc, MsgPack.pack({ 295 SendPacket(actionCodes.Hang_endBattleRpc, MsgPack.pack({
293 starNum = msg.starNum, 296 starNum = msg.starNum,
294 reward = reward, 297 reward = reward,
@@ -564,6 +567,8 @@ function _M.endBonusBattleRpc(agent, data) @@ -564,6 +567,8 @@ function _M.endBonusBattleRpc(agent, data)
564 info = msg.info, 567 info = msg.info,
565 reward = reward, 568 reward = reward,
566 }) 569 })
  570 + role:mylog("hang_action", {desc = "bonusBattle", short1 = msg.starNum > 0 and 1 or 0, int1 = id})
  571 +
567 SendPacket(actionCodes.Hang_endBonusBattleRpc, MsgPack.pack({ 572 SendPacket(actionCodes.Hang_endBonusBattleRpc, MsgPack.pack({
568 starNum = starNum, 573 starNum = starNum,
569 reward = reward, 574 reward = reward,
@@ -586,6 +591,7 @@ function _M.hangGiftRpc(agent, data) @@ -586,6 +591,7 @@ function _M.hangGiftRpc(agent, data)
586 local reward, change = role:award(carbonData.item_clear_special, {log = {desc = "hangGift", int1 = id}}) 591 local reward, change = role:award(carbonData.item_clear_special, {log = {desc = "hangGift", int1 = id}})
587 592
588 role:changeUpdates({{type = "hangGift", field = id, value = 1}}) 593 role:changeUpdates({{type = "hangGift", field = id, value = 1}})
  594 + role:mylog("hang_action", {desc = "hangGift", int1 = id})
589 595
590 SendPacket(actionCodes.Hang_hangGiftRpc, MsgPack.pack({reward = reward, change = change})) 596 SendPacket(actionCodes.Hang_hangGiftRpc, MsgPack.pack({reward = reward, change = change}))
591 return true 597 return true
src/actions/RoleAction.lua
@@ -292,6 +292,7 @@ function _M.loginRpc( agent, data ) @@ -292,6 +292,7 @@ function _M.loginRpc( agent, data )
292 292
293 local hangPass = role:getProperty("hangPass") 293 local hangPass = role:getProperty("hangPass")
294 role:log("onLogin") 294 role:log("onLogin")
  295 + role:mylog("login", {key1 = agent.ip:toArray(false, ":")[1], int1 = hangPass[1] or 0})
295 296
296 return true 297 return true
297 end 298 end
@@ -359,6 +360,7 @@ function _M.createRpc(agent, data) @@ -359,6 +360,7 @@ function _M.createRpc(agent, data)
359 newRole:log("onCreateAccount") 360 newRole:log("onCreateAccount")
360 end 361 end
361 newRole:log("onCreateRole") 362 newRole:log("onCreateRole")
  363 + newRole:mylog("create", {key1 = agent.ip:toArray(false, ":")[1]})
362 364
363 365
364 SendPacket(actionCodes.Role_createRpc, MsgPack.pack(response)) 366 SendPacket(actionCodes.Role_createRpc, MsgPack.pack(response))
@@ -1007,7 +1009,7 @@ function _M.changeSettingRpc(agent, data) @@ -1007,7 +1009,7 @@ function _M.changeSettingRpc(agent, data)
1007 local setting = role:getProperty("setting") 1009 local setting = role:getProperty("setting")
1008 setting[id] = status 1010 setting[id] = status
1009 role:updateProperty({field = "setting", value = setting}) 1011 role:updateProperty({field = "setting", value = setting})
1010 - 1012 + role:mylog("role_action", {desc = "changeSetting", int1 = id, int2 = status})
1011 SendPacket(actionCodes.Role_changeSettingRpc, '') 1013 SendPacket(actionCodes.Role_changeSettingRpc, '')
1012 return true 1014 return true
1013 end 1015 end
@@ -1045,6 +1047,7 @@ function _M.drawCodeRpc(agent, data) @@ -1045,6 +1047,7 @@ function _M.drawCodeRpc(agent, data)
1045 gift_name = "", -- 礼包名称 1047 gift_name = "", -- 礼包名称
1046 gift_reason = 0, -- 礼包发放原因,见发放原因枚举表 1048 gift_reason = 0, -- 礼包发放原因,见发放原因枚举表
1047 }) 1049 })
  1050 + role:mylog("role_action", {desc = "drawCode", int1 = giftId, key1 = code})
1048 SendPacket(actionCodes.Role_drawCodeRpc, MsgPack.pack({ 1051 SendPacket(actionCodes.Role_drawCodeRpc, MsgPack.pack({
1049 result = ret, 1052 result = ret,
1050 reward = reward, 1053 reward = reward,
@@ -1119,6 +1122,7 @@ function _M.guideRpc(agent, data) @@ -1119,6 +1122,7 @@ function _M.guideRpc(agent, data)
1119 if msg.funcType then 1122 if msg.funcType then
1120 funcGuide = funcGuide:setv(msg.funcType, 1) 1123 funcGuide = funcGuide:setv(msg.funcType, 1)
1121 role:log("onGuidePoint", {guild_type = 2, guild_id = msg.funcType, guild_point = 0, guild_pass = 0}) 1124 role:log("onGuidePoint", {guild_type = 2, guild_id = msg.funcType, guild_point = 0, guild_pass = 0})
  1125 + role:mylog("guide", {desc = "guide_weak", int1 = msg.funcType})
1122 end 1126 end
1123 role:updateProperty({field = "funcGuide", value = funcGuide}) 1127 role:updateProperty({field = "funcGuide", value = funcGuide})
1124 elseif cmdType == 3 then 1128 elseif cmdType == 3 then
@@ -1128,6 +1132,7 @@ function _M.guideRpc(agent, data) @@ -1128,6 +1132,7 @@ function _M.guideRpc(agent, data)
1128 funcGuide = funcGuide:setv(msg.funcType, 1) 1132 funcGuide = funcGuide:setv(msg.funcType, 1)
1129 role:updateProperty({field = "funcGuide", value = funcGuide}) 1133 role:updateProperty({field = "funcGuide", value = funcGuide})
1130 role:log("onGuidePoint", {guild_type = 1, guild_id = msg.funcType, guild_point = 0, guild_pass = 0}) 1134 role:log("onGuidePoint", {guild_type = 1, guild_id = msg.funcType, guild_point = 0, guild_pass = 0})
  1135 + role:mylog("guide", {desc = "guide_sys", int1 = msg.funcType})
1131 end 1136 end
1132 elseif cmdType == 4 then 1137 elseif cmdType == 4 then
1133 -- 弹出一个tips(进入功能界面也许要自动弹说明,value要区分1、2) 1138 -- 弹出一个tips(进入功能界面也许要自动弹说明,value要区分1、2)
@@ -1135,6 +1140,7 @@ function _M.guideRpc(agent, data) @@ -1135,6 +1140,7 @@ function _M.guideRpc(agent, data)
1135 local value = msg.value or 1 1140 local value = msg.value or 1
1136 for _, funcIdx in pairs(msg.funcType:toArray(true,"=")) do 1141 for _, funcIdx in pairs(msg.funcType:toArray(true,"=")) do
1137 role:log("onGuidePoint", {guild_type = 3, guild_id = funcIdx, guild_point = 0, guild_pass = 0}) 1142 role:log("onGuidePoint", {guild_type = 3, guild_id = funcIdx, guild_point = 0, guild_pass = 0})
  1143 + role:mylog("guide", {desc = "guide_tips", int1 = funcIdx})
1138 funcGuide = funcGuide:setv(funcIdx, value) 1144 funcGuide = funcGuide:setv(funcIdx, value)
1139 end 1145 end
1140 role:updateProperty({field = "funcGuide", value = funcGuide}) 1146 role:updateProperty({field = "funcGuide", value = funcGuide})