Commit 3bfb5fbe05bdb05d79d540526a71b3d8972ec84f

Authored by 熊润斐
1 parent 0488b666

Revert "Merge branch 'tr/publish/release' into cn/develop"

This reverts commit 0488b666785337c85dc6311df05a97bc3b159944, reversing
changes made to 020d02ee23cbbec11243408f4be221a6e2ac09a4.
1 root = "./" 1 root = "./"
2 --- logger = "server.log"  
3 -logger = "services/errorlog"  
4 -logservice = "snlua"  
5 - 2 +logger = "server.log"
6 harbor = 0 3 harbor = 0
7 start = "main" -- main script 4 start = "main" -- main script
8 bootstrap = "snlua bootstrap" -- The service for bootstrap 5 bootstrap = "snlua bootstrap" -- The service for bootstrap
@@ -12,19 +9,4 @@ lualoader = "skynet/lualib/loader.lua" @@ -12,19 +9,4 @@ lualoader = "skynet/lualib/loader.lua"
12 preload = "./src/preload.lua" -- run preload.lua before every lua service run 9 preload = "./src/preload.lua" -- run preload.lua before every lua service run
13 cpath = root.."skynet/cservice/?.so" 10 cpath = root.."skynet/cservice/?.so"
14 lua_cpath = "skynet/luaclib/?.so" 11 lua_cpath = "skynet/luaclib/?.so"
15 -cluster = "./config/nodenames.lua"  
16 -  
17 -codeurl = "10.235.14.85:9001"  
18 -logd = 1 -- 是否开启日志  
19 -thread = 16  
20 -max_client = 4100  
21 -debug_port = 10001  
22 -httpweb_port = 11001  
23 -  
24 -serverType = "ob"  
25 -max_queue = 500  
26 -  
27 -redis_port = 6379  
28 -redis_db = 0  
29 -redis_auth = "VraDMcdX=Jq!Ess4"  
30 -server_port = 20001  
31 \ No newline at end of file 12 \ No newline at end of file
  13 +cluster = "./config/nodenames.lua"
32 \ No newline at end of file 14 \ No newline at end of file
config/nodenames.lua
1 -center = "10.235.14.85:12000" 1 +center = "192.168.0.198:9000"
2 2
3 -server1 = "10.235.14.30:12001"  
4 -server2 = "10.235.14.218:12001"  
5 -server3 = "10.235.14.217:12001"  
6 -server4 = "10.235.14.70:12001"  
7 -server5 = "10.235.14.224:12001"  
8 -server6 = "10.235.14.24:12001"  
9 -server7 = "10.235.14.191:12001"  
10 -server8 = "10.235.14.75:12001"  
11 -server9 = "10.235.14.119:12001"  
12 -server10 = "10.235.14.67:12001" 3 +server1 = "127.0.0.1:8101"
  4 +server2 = "127.0.0.1:8102"
13 \ No newline at end of file 5 \ No newline at end of file
config/server1.lua deleted
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -include("basic.lua")  
2 -  
3 -  
4 -servId = 1  
5 -redis_host = "10.235.0.138"  
6 \ No newline at end of file 0 \ No newline at end of file
config/server10.lua deleted
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -include("basic.lua")  
2 -  
3 -  
4 -servId = 10  
5 -redis_host = "10.235.0.189"  
6 \ No newline at end of file 0 \ No newline at end of file
config/server2.lua deleted
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -include("basic.lua")  
2 -  
3 -  
4 -servId = 2  
5 -redis_host = "10.235.0.157"  
config/server3.lua deleted
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -include("basic.lua")  
2 -  
3 -  
4 -servId = 3  
5 -redis_host = "10.235.0.169"  
config/server4.lua deleted
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -include("basic.lua")  
2 -  
3 -  
4 -servId = 4  
5 -redis_host = "10.235.0.251"  
6 \ No newline at end of file 0 \ No newline at end of file
config/server5.lua deleted
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -include("basic.lua")  
2 -  
3 -  
4 -servId = 5  
5 -redis_host = "10.235.0.148"  
6 \ No newline at end of file 0 \ No newline at end of file
config/server6.lua deleted
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -include("basic.lua")  
2 -  
3 -  
4 -servId = 6  
5 -redis_host = "10.235.0.12"  
6 \ No newline at end of file 0 \ No newline at end of file
config/server7.lua deleted
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -include("basic.lua")  
2 -  
3 -  
4 -servId = 7  
5 -redis_host = "10.235.0.133"  
6 \ No newline at end of file 0 \ No newline at end of file
config/server8.lua deleted
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -include("basic.lua")  
2 -  
3 -  
4 -servId = 8  
5 -redis_host = "10.235.0.139"  
6 \ No newline at end of file 0 \ No newline at end of file
config/server9.lua deleted
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -include("basic.lua")  
2 -  
3 -  
4 -servId = 9  
5 -redis_host = "10.235.0.15"  
6 \ No newline at end of file 0 \ No newline at end of file
@@ -84,7 +84,6 @@ ItemType = { @@ -84,7 +84,6 @@ ItemType = {
84 SelectItemBox = 17, -- 自选箱子 84 SelectItemBox = 17, -- 自选箱子
85 CommonPaster = 18, -- 万能贴纸 85 CommonPaster = 18, -- 万能贴纸
86 BossTicket = 20, -- boss挑战门票 86 BossTicket = 20, -- boss挑战门票
87 - Spark = 21, -- 火花  
88 } 87 }
89 88
90 --在这个里面的会记录的是功能开放 对应类型open 而不是 ID 89 --在这个里面的会记录的是功能开放 对应类型open 而不是 ID
@@ -364,7 +363,6 @@ TriggerEventType = { @@ -364,7 +363,6 @@ TriggerEventType = {
364 SSRCount = 6, 363 SSRCount = 6,
365 AfterTs = 7, -- 某时间以后 364 AfterTs = 7, -- 某时间以后
366 DrawHeroCnt = 8, -- 每日抽卡次数 365 DrawHeroCnt = 8, -- 每日抽卡次数
367 - Appoint = 0, -- 触发指定id礼包  
368 } 366 }
369 367
370 DrawCardType = { 368 DrawCardType = {
src/ProtocolCode.lua
@@ -51,8 +51,6 @@ actionCodes = { @@ -51,8 +51,6 @@ actionCodes = {
51 Role_broadGetSSR = 135, -- 全服广播 获得ssr英雄 51 Role_broadGetSSR = 135, -- 全服广播 获得ssr英雄
52 Role_renameTeamRpc = 136, -- 编队改名 52 Role_renameTeamRpc = 136, -- 编队改名
53 Role_accuseRpc = 137, -- 举报 53 Role_accuseRpc = 137, -- 举报
54 - Role_loadSparks = 138,  
55 - Role_updateSpark = 139, -- 更新火花  
56 54
57 Adv_startAdvRpc = 151, 55 Adv_startAdvRpc = 151,
58 Adv_startHangRpc = 152, 56 Adv_startHangRpc = 152,
@@ -104,7 +102,6 @@ actionCodes = { @@ -104,7 +102,6 @@ actionCodes = {
104 Hero_drawHeroExtraRewardNtf = 224, 102 Hero_drawHeroExtraRewardNtf = 224,
105 Hero_itemComposeRpc = 225, 103 Hero_itemComposeRpc = 225,
106 Hero_setWishPoolRpc = 226, 104 Hero_setWishPoolRpc = 226,
107 - Hero_changeSparkRpc = 227,  
108 105
109 Hang_startRpc = 251, 106 Hang_startRpc = 251,
110 Hang_checkRpc = 252, 107 Hang_checkRpc = 252,
@@ -155,8 +152,6 @@ actionCodes = { @@ -155,8 +152,6 @@ actionCodes = {
155 Car_runeUpRpc = 402, 152 Car_runeUpRpc = 402,
156 Car_saleEquipRpc = 403, 153 Car_saleEquipRpc = 403,
157 Car_saleRuneRpc = 404, 154 Car_saleRuneRpc = 404,
158 - Car_sparkLvlUpRpc = 405,  
159 - Car_sparkQualityUpRpc = 406,  
160 155
161 156
162 Friend_searchRpc = 450, 157 Friend_searchRpc = 450,
@@ -246,7 +241,6 @@ actionCodes = { @@ -246,7 +241,6 @@ actionCodes = {
246 Activity_newSignRpc = 670, 241 Activity_newSignRpc = 670,
247 Activity_advLevelRpc = 671, 242 Activity_advLevelRpc = 671,
248 Activity_buyBattleCommandLvlRpc = 672, 243 Activity_buyBattleCommandLvlRpc = 672,
249 - Activity_returnerTaskRpc = 673,  
250 244
251 Radio_startQuestRpc = 700, 245 Radio_startQuestRpc = 700,
252 Radio_finishQuestRpc = 701, 246 Radio_finishQuestRpc = 701,
@@ -14,8 +14,6 @@ R_EMAIL_ITEM = "email:%d:%d" --邮件 @@ -14,8 +14,6 @@ R_EMAIL_ITEM = "email:%d:%d" --邮件
14 R_STORE = "role:%d:store" -- 商店 14 R_STORE = "role:%d:store" -- 商店
15 R_ORDERS = "role:%d:orders" -- 订单 15 R_ORDERS = "role:%d:orders" -- 订单
16 R_ORDER = "order:%d:%d" 16 R_ORDER = "order:%d:%d"
17 -R_SPARKIDS = "role:%d:sparkIds" -- 玩家拥有火花自增id  
18 -R_SPARK = "role:%d:spark:%d" -- 火花详细信息  
19 17
20 -- 通用排行榜 18 -- 通用排行榜
21 RANK_COMMON = "rank:common:" 19 RANK_COMMON = "rank:common:"
src/actions/ActivityAction.lua
@@ -1370,52 +1370,4 @@ function _M.advLevelRpc(agent, data) @@ -1370,52 +1370,4 @@ function _M.advLevelRpc(agent, data)
1370 return true 1370 return true
1371 end 1371 end
1372 1372
1373 -function _M.returnerTaskRpc(agent, data)  
1374 - local role = agent.role  
1375 - local msg = MsgPack.unpack(data)  
1376 -  
1377 - local taskId = msg.id or 0  
1378 - if taskId == 0 then return 0 end  
1379 -  
1380 - local returner = role:getProperty("returner") or {}  
1381 - if not returner[taskId] then return 1 end  
1382 -  
1383 - local tday = specTime({hour = 4})  
1384 - local curAllDay = (tday - returner.time) / 86400 + 1  
1385 -  
1386 - local TaskCsv = csvdb["activity_taskCsv"][76] or {}  
1387 - local taskData = TaskCsv[taskId]  
1388 - if not taskData then return 2 end  
1389 - if curAllDay < taskData.day then return 2 end  
1390 -  
1391 - local status = returner.status or {}  
1392 - if status[taskId] then return 3 end  
1393 -  
1394 - status[taskId] = 1  
1395 - returner.status = status  
1396 -  
1397 - local done = true  
1398 - for _, data in pairs(TaskCsv) do  
1399 - if not status[data.id] then  
1400 - done = false  
1401 - break  
1402 - end  
1403 - end  
1404 -  
1405 - if done then  
1406 - returner = {}  
1407 - end  
1408 -  
1409 - local reward, change = role:award(taskData.reward, {log = {desc = "returner", int1 = taskData.day, int2 = taskId}})  
1410 -  
1411 - local pack = globalCsv.returner_pack:toArray(true,"=")  
1412 - if pack[1] == taskData.id then  
1413 - role:checkTaskEnter("Appoint", {id = pack[2]})  
1414 - end  
1415 -  
1416 - role:updateProperty({field = "returner", value = returner})  
1417 - SendPacket(actionCodes.Activity_returnerTaskRpc, MsgPack.pack(role:packReward(reward, change)))  
1418 - return true  
1419 -end  
1420 -  
1421 return _M 1373 return _M
src/actions/CarAction.lua
@@ -211,92 +211,4 @@ function _M.saleRuneRpc(agent, data ) @@ -211,92 +211,4 @@ function _M.saleRuneRpc(agent, data )
211 return true 211 return true
212 end 212 end
213 213
214 -function _M.sparkQualityUpRpc( agent, data )  
215 - local role = agent.role  
216 - local msg = MsgPack.unpack(data)  
217 - local uid = msg.uid  
218 - local ownSpark = role.sparkBag[uid]  
219 - if not ownSpark then return 1 end  
220 -  
221 -  
222 - local cfg_id = ownSpark:getProperty("cfg_id")  
223 - local level = ownSpark:getProperty("level")  
224 -  
225 - local sparkSet = csvdb["sparkCsv"][cfg_id]  
226 - if not sparkSet then return 4 end  
227 - local sparkData = sparkSet[level]  
228 - if not sparkData then return 5 end  
229 -  
230 - if sparkData.star_up == 0 then return 6 end  
231 - local cost = sparkData.star_item:toNumMap()  
232 - if not role:checkItemEnough(cost) then  
233 - return 7  
234 - end  
235 -  
236 - role:costItems(cost, {log = {desc = "sparkQualityUp", int1 = uid, int2 = level}})  
237 -  
238 - local newSet = csvdb["sparkCsv"][sparkData.star_up]  
239 - if not newSet then return 8 end  
240 - local newSparkData = newSet[0]  
241 - if not newSparkData then return 9 end  
242 - local attrs = newSparkData.attr:toNumMap()  
243 - ownSpark:addAttr(attrs)  
244 - ownSpark:updateProperty({field = "level",value = 0})  
245 - ownSpark:updateProperty({field = "cfg_id",value = sparkData.star_up})  
246 - --role:checkTaskEnter("SparkQualityUp")  
247 -  
248 -  
249 - ownSpark:mylog({desc = "sparkQualityUp", int1 = sparkData.id , int2 = sparkData.star_up})  
250 -  
251 - SendPacket(actionCodes.Car_sparkQualityUpRpc, '')  
252 - return true  
253 -end  
254 -  
255 -function _M.sparkLvlUpRpc( agent, data )  
256 - local role = agent.role  
257 - local msg = MsgPack.unpack(data)  
258 - local uid = msg.uid  
259 - local ownSpark = role.sparkBag[uid]  
260 - if not ownSpark then return 1 end  
261 -  
262 -  
263 - local cfg_id = ownSpark:getProperty("cfg_id")  
264 - local level = ownSpark:getProperty("level")  
265 -  
266 - local sparkSet = csvdb["sparkCsv"][cfg_id]  
267 - if not sparkSet then return 4 end  
268 - local sparkData = sparkSet[level]  
269 - if not sparkData then return 5 end  
270 -  
271 - if level >= #sparkSet then return 6 end  
272 - local cost = sparkData.lv_up_item:toNumMap()  
273 - if not role:checkItemEnough(cost) then  
274 - return 7  
275 - end  
276 - local weight = math.random(0, 100)  
277 - local addLvl = 1  
278 - if weight < sparkData.probability then  
279 - addLvl = 2  
280 - end  
281 -  
282 - role:costItems(cost, {log = {desc = "sparkLvlUp", int1 = uid, int2 = level}})  
283 - local attrs = {}  
284 - for i = 1, addLvl do  
285 - local cfg = sparkSet[level + i]  
286 - if not cfg then break end  
287 - for k, v in pairs(cfg.attr:toNumMap()) do  
288 - attrs[k] = (attrs[k] or 0) + v  
289 - end  
290 - end  
291 - ownSpark:addAttr(attrs)  
292 - ownSpark:updateProperty({field = "level",value = level+addLvl})  
293 - --role:checkTaskEnter("SparkLvlUp")  
294 -  
295 -  
296 - ownSpark:mylog({desc = "sparkLvlUp", int1 = level + addLvl})  
297 -  
298 - SendPacket(actionCodes.Car_sparkLvlUpRpc, MsgPack.pack({big = (addLvl == 2)}))  
299 - return true  
300 -end  
301 -  
302 return _M 214 return _M
303 \ No newline at end of file 215 \ No newline at end of file
src/actions/GmAction.lua
@@ -5,10 +5,6 @@ function _M.clientRequest(agent, data) @@ -5,10 +5,6 @@ function _M.clientRequest(agent, data)
5 local role = agent.role 5 local role = agent.role
6 local action = _M[msg.cmd] 6 local action = _M[msg.cmd]
7 local bin = MsgPack.pack({ cmd = "指令失败" }) 7 local bin = MsgPack.pack({ cmd = "指令失败" })
8 - do  
9 - SendPacket(actionCodes.Gm_receiveResponse, bin)  
10 - return true  
11 - end  
12 if not action then 8 if not action then
13 SendPacket(actionCodes.Gm_receiveResponse, bin) 9 SendPacket(actionCodes.Gm_receiveResponse, bin)
14 return true 10 return true
@@ -170,15 +166,6 @@ function _M.rune(role, pms) @@ -170,15 +166,6 @@ function _M.rune(role, pms)
170 return result 166 return result
171 end 167 end
172 168
173 -table.insert(helpDes, {"获得火花" , "spark", "零件id"})  
174 -function _M.spark(role, pms)  
175 - local id = tonum(pms.pm1)  
176 - local result = role:addSpark({id = id, log = {desc = "gm"}})  
177 - role:mylog("gm_action", {desc = "spark", int1 = id, key1 = pms.sender})  
178 -  
179 - return result == 0 and "成功" or "失败"  
180 -end  
181 -  
182 table.insert(helpDes, {"通关挂机副本", "fb", "挂卡id"}) 169 table.insert(helpDes, {"通关挂机副本", "fb", "挂卡id"})
183 function _M.fb(role, pms) -- 直接通关 170 function _M.fb(role, pms) -- 直接通关
184 local carbonId = tonum(pms.pm1) 171 local carbonId = tonum(pms.pm1)
@@ -607,13 +594,6 @@ function _M.clearbag(role, pms) @@ -607,13 +594,6 @@ function _M.clearbag(role, pms)
607 end 594 end
608 role:delRunes(uids, {log = {desc = "gm"}}) 595 role:delRunes(uids, {log = {desc = "gm"}})
609 596
610 - -- 火花  
611 - uids = {}  
612 - for uid, _ in pairs(role.sparkBag) do  
613 - table.insert(uids, uid)  
614 - end  
615 - role:delSparks(uids, {log = {desc = "gm"}})  
616 -  
617 return "成功" 597 return "成功"
618 end 598 end
619 599
src/actions/HeroAction.lua
@@ -105,25 +105,6 @@ function _M.wakeRpc(agent, data) @@ -105,25 +105,6 @@ function _M.wakeRpc(agent, data)
105 if not role:checkItemEnough(cost) then 105 if not role:checkItemEnough(cost) then
106 return 4 106 return 4
107 end 107 end
108 - local curLevel = hero:getProperty("wakeL")  
109 - local sparkInfo = hero:getProperty("spark")  
110 - -- 大于等于7的时候需要装备火花才能升  
111 - if curLevel >= 7 then  
112 - if #sparkInfo == 0 then  
113 - return 5  
114 - end  
115 - local ok = false  
116 - for _, info in ipairs(sparkInfo) do  
117 - local cfg = csvdb["sparkCsv"][info.cfg_id][info.level or 0]  
118 - if not cfg then return 6 end  
119 - if cfg.star == curLevel then  
120 - ok = true  
121 - break  
122 - end  
123 - end  
124 - if not ok then return 7 end  
125 - end  
126 -  
127 108
128 role:costItems(cost, {log = {desc = "heroWake", int1 = msg.id, int2 = hero:getProperty("type")}}) 109 role:costItems(cost, {log = {desc = "heroWake", int1 = msg.id, int2 = hero:getProperty("type")}})
129 110
@@ -131,6 +112,7 @@ function _M.wakeRpc(agent, data) @@ -131,6 +112,7 @@ function _M.wakeRpc(agent, data)
131 local oldBattleV = hero:getProperty("battleV") 112 local oldBattleV = hero:getProperty("battleV")
132 hero:updateProperty({field = "wakeL", delta = 1}) 113 hero:updateProperty({field = "wakeL", delta = 1})
133 114
  115 + local curLevel = hero:getProperty("wakeL")
134 role:checkTaskEnter("Wake", {heroType = typ, wakeL = curLevel}) 116 role:checkTaskEnter("Wake", {heroType = typ, wakeL = curLevel})
135 if curLevel == 3 then -- 解锁cg 117 if curLevel == 3 then -- 解锁cg
136 role:checkTaskEnter("WakeCG", {heroType = typ}) 118 role:checkTaskEnter("WakeCG", {heroType = typ})
@@ -1211,52 +1193,4 @@ function _M.setWishPoolRpc(agent, data) @@ -1211,52 +1193,4 @@ function _M.setWishPoolRpc(agent, data)
1211 return true 1193 return true
1212 end 1194 end
1213 1195
1214 -function _M.changeSparkRpc(agent, data)  
1215 - local role = agent.role  
1216 - local msg = MsgPack.unpack(data)  
1217 -  
1218 - local idx = msg.index  
1219 - local sparkId = msg.spark_id  
1220 - local heroId = msg.hero_id  
1221 - local hero = role.heros[heroId]  
1222 - if not hero then return 1 end  
1223 -  
1224 - local spark = role.sparkBag[sparkId]  
1225 - if not spark then return 2 end  
1226 -  
1227 - local lvl = spark:getProperty("level")  
1228 - local cfgId = spark:getProperty("cfg_id")  
1229 -  
1230 - local dataSet = csvdb["sparkCsv"][cfgId]  
1231 - if not dataSet then return 3 end  
1232 - local cfg = dataSet[lvl]  
1233 - if not cfg then return 4 end  
1234 -  
1235 - if hero:getProperty("wakeL") < cfg.star then return 5 end  
1236 -  
1237 - local itemCfg = csvdb["itemCsv"][cfgId]  
1238 - if not itemCfg then return 6 end  
1239 - if itemCfg.quality ~= hero:getRare() then return 6 end  
1240 -  
1241 - local sparkList = hero:getProperty("spark") or {}  
1242 - local oldSparkInfo = sparkList[idx] or {}  
1243 - sparkList[idx] = spark:data()  
1244 - hero:updateProperty({field="spark", value=sparkList})  
1245 -  
1246 - role:delSparks({sparkId}, {log = {desc = "changeSpark"}})  
1247 - local oldId = oldSparkInfo["cfg_id"] or 0  
1248 - local oldLevel = oldSparkInfo["level"] or 0  
1249 - local oldSparkSet = csvdb["sparkCsv"][oldId]  
1250 - local reward = {}  
1251 - if oldSparkSet then  
1252 - local oldSparkCfg = oldSparkSet[oldLevel]  
1253 - if oldSparkSet then  
1254 - reward = oldSparkCfg.back:toNumMap()  
1255 - end  
1256 - end  
1257 -  
1258 - SendPacket(actionCodes.Hero_changeSparkRpc, MsgPack.pack({reward = reward}))  
1259 - return true  
1260 -end  
1261 -  
1262 return _M 1196 return _M
src/actions/RoleAction.lua
@@ -16,7 +16,6 @@ local httpc = require(&quot;http.httpc&quot;) @@ -16,7 +16,6 @@ local httpc = require(&quot;http.httpc&quot;)
16 16
17 local WAVE_HERO_NUMS = 150 17 local WAVE_HERO_NUMS = 150
18 local WAVE_RUNE_NUMS = 150 18 local WAVE_RUNE_NUMS = 150
19 -local WAVE_SPARK_NUMS = 150  
20 19
21 local function validName(name) 20 local function validName(name)
22 name = string.upper(name) 21 name = string.upper(name)
@@ -205,16 +204,6 @@ function _M.loginRpc( agent, data ) @@ -205,16 +204,6 @@ function _M.loginRpc( agent, data )
205 table_insert(modules, "runeBag") 204 table_insert(modules, "runeBag")
206 end 205 end
207 206
208 - local sparkIds = {}  
209 - for id ,_ in pairs(role.sparkBag) do  
210 - table.insert(sparkIds, id)  
211 - end  
212 - local sparkWave = math.ceil(#sparkIds / WAVE_SPARK_NUMS)  
213 - if #sparkIds <= 50 then  
214 - sparkWave = 0  
215 - table_insert(modules, "sparkBag")  
216 - end  
217 -  
218 for _, name in ipairs(modules) do 207 for _, name in ipairs(modules) do
219 response[name] = {} 208 response[name] = {}
220 for id, unit in pairs(role[name]) do 209 for id, unit in pairs(role[name]) do
@@ -222,29 +211,12 @@ function _M.loginRpc( agent, data ) @@ -222,29 +211,12 @@ function _M.loginRpc( agent, data )
222 end 211 end
223 end 212 end
224 213
225 - response.wave = 1 + heroWave + runeWave + sparkWave + 1 214 + response.wave = 1 + heroWave + runeWave + 1
226 215
227 SendPacket(actionCodes.Role_loginRpc, MsgPack.pack(response)) 216 SendPacket(actionCodes.Role_loginRpc, MsgPack.pack(response))
228 217
229 local curWave = 1 218 local curWave = 1
230 219
231 - local sparkIndex = 1  
232 - for index = curWave + 1, curWave + sparkWave do  
233 - local sparkResponse = {sparkBag = {}}  
234 - for i = sparkIndex, sparkIndex + WAVE_SPARK_NUMS do  
235 - local sparkId = sparkIds[i]  
236 - if not sparkId then  
237 - break  
238 - end  
239 - local spark = role.sparkBag[sparkId]  
240 - table.insert(sparkResponse.sparkBag, spark:data())  
241 - sparkIndex = sparkIndex + 1  
242 - end  
243 - sparkResponse.sparkWave = index  
244 - SendPacket(actionCodes.Role_loginRpc, MsgPack.pack(sparkResponse))  
245 - end  
246 - curWave = curWave + sparkWave  
247 -  
248 local runeIndex = 1 220 local runeIndex = 1
249 for index = curWave + 1, curWave + runeWave do 221 for index = curWave + 1, curWave + runeWave do
250 local runeResponse = {runeBag = {}} 222 local runeResponse = {runeBag = {}}
src/actions/StoreAction.lua
@@ -4,7 +4,6 @@ local md5 = require &quot;md5&quot; @@ -4,7 +4,6 @@ local md5 = require &quot;md5&quot;
4 4
5 -- 入口在正式服关闭 -- mock 充值 5 -- 入口在正式服关闭 -- mock 充值
6 function _M.rechargeRpc(agent , data) 6 function _M.rechargeRpc(agent , data)
7 - if true then return end  
8 local role = agent.role 7 local role = agent.role
9 local msg = MsgPack.unpack(data) 8 local msg = MsgPack.unpack(data)
10 local id = msg.id 9 local id = msg.id
@@ -19,6 +18,7 @@ function _M.rechargeRpc(agent , data) @@ -19,6 +18,7 @@ function _M.rechargeRpc(agent , data)
19 end 18 end
20 SendPacket(actionCodes.Store_rechargeRpc, MsgPack.pack({ order = partnerOrderId })) 19 SendPacket(actionCodes.Store_rechargeRpc, MsgPack.pack({ order = partnerOrderId }))
21 20
  21 +
22 -- 测试的 直接发奖励了 22 -- 测试的 直接发奖励了
23 skynet.timeout(10, function () 23 skynet.timeout(10, function ()
24 role:handlePurchase({ 24 role:handlePurchase({
src/models/Hero.lua
@@ -16,7 +16,6 @@ Hero.schema = { @@ -16,7 +16,6 @@ Hero.schema = {
16 equip = {"string",""}, --装备 type=level 16 equip = {"string",""}, --装备 type=level
17 rune = {"string",""}, --零件 type=id 17 rune = {"string",""}, --零件 type=id
18 faith = {"number", 0}, -- 信赖 18 faith = {"number", 0}, -- 信赖
19 - spark = {"table", {}}, -- 火花属性  
20 } 19 }
21 20
22 function Hero:ctor( properties ) 21 function Hero:ctor( properties )
@@ -48,7 +47,7 @@ end @@ -48,7 +47,7 @@ end
48 function Hero:updateProperties(params, notNotify) 47 function Hero:updateProperties(params, notNotify)
49 self:setProperties(params) 48 self:setProperties(params)
50 49
51 - local check = {level = true, breakL = true, wakeL = true, talent = true, loveL = true, equip = true, rune = true, spark = true} 50 + local check = {level = true, breakL = true, wakeL = true, talent = true, loveL = true, equip = true, rune = true}
52 local datas = {} 51 local datas = {}
53 local updateBV = false 52 local updateBV = false
54 for k , v in pairs(params) do 53 for k , v in pairs(params) do
@@ -79,7 +78,7 @@ function Hero:updateProperty(params) @@ -79,7 +78,7 @@ function Hero:updateProperty(params)
79 local datas = {} 78 local datas = {}
80 table.insert(datas, {key = params.field, newValue = self:getProperty(params.field)}) 79 table.insert(datas, {key = params.field, newValue = self:getProperty(params.field)})
81 80
82 - local check = {level = true, breakL = true, wakeL = true, talent = true, loveL = true, equip = true, rune = true, spark = true} 81 + local check = {level = true, breakL = true, wakeL = true, talent = true, loveL = true, equip = true, rune = true}
83 if check[params.field] then 82 if check[params.field] then
84 local orginValue = self:getProperty("battleV") 83 local orginValue = self:getProperty("battleV")
85 local curValue = self:saveBattleValue() 84 local curValue = self:saveBattleValue()
@@ -104,8 +103,7 @@ function Hero:data() @@ -104,8 +103,7 @@ function Hero:data()
104 -- loveL = self:getProperty("loveL"), 103 -- loveL = self:getProperty("loveL"),
105 equip = self:getProperty("equip"), 104 equip = self:getProperty("equip"),
106 rune = self:getProperty("rune"), 105 rune = self:getProperty("rune"),
107 - faith = self:getProperty("faith"),  
108 - spark = self:getProperty("spark"), 106 + faith = self:getProperty("faith")
109 } 107 }
110 end 108 end
111 109
src/models/HeroPlugin.lua
@@ -121,13 +121,11 @@ function HeroPlugin.bind(Hero) @@ -121,13 +121,11 @@ function HeroPlugin.bind(Hero)
121 local attrs = self:getBaseAttrs() 121 local attrs = self:getBaseAttrs()
122 -- 装备零件 122 -- 装备零件
123 local equipAttrs = self:getRuneEquipAttrs() 123 local equipAttrs = self:getRuneEquipAttrs()
124 - local sparkAttrs = self:getSparkAttrs()  
125 124
126 for _, attName in pairs(AttsEnumEx) do 125 for _, attName in pairs(AttsEnumEx) do
127 attrs[attName] = attrs[attName] or 0 126 attrs[attName] = attrs[attName] or 0
128 attrs[attName] = attrs[attName] + addAttr(attrs[attName], equipAttrs.percent[attName], 1, attName) 127 attrs[attName] = attrs[attName] + addAttr(attrs[attName], equipAttrs.percent[attName], 1, attName)
129 attrs[attName] = attrs[attName] + addAttr(attrs[attName], equipAttrs.value[attName], 0, attName) 128 attrs[attName] = attrs[attName] + addAttr(attrs[attName], equipAttrs.value[attName], 0, attName)
130 - attrs[attName] = attrs[attName] + addAttr(attrs[attName], sparkAttrs[attName], 0, attName)  
131 end 129 end
132 130
133 -- 羁绊加成 131 -- 羁绊加成
@@ -227,19 +225,6 @@ function HeroPlugin.bind(Hero) @@ -227,19 +225,6 @@ function HeroPlugin.bind(Hero)
227 return attrs 225 return attrs
228 end 226 end
229 227
230 - function Hero:getSparkAttrs()  
231 - local attrs = {}  
232 - for _, attName in pairs(AttsEnumEx) do  
233 - attrs[attName] = 0  
234 - end  
235 - for _, data in pairs(self:getProperty("spark") or {}) do  
236 - for k, v in pairs(data.attrs) do  
237 - attrs[AttsEnumEx[k]] = attrs[AttsEnumEx[k]] + v  
238 - end  
239 - end  
240 - return attrs  
241 - end  
242 -  
243 228
244 -- 战斗力(当前属性)= POWER[(生命 + 防御 * 7 + 闪避 * 4)*(攻击*4 + 命中 * 2)*(1 + 暴击几率/100 * 暴击伤害/100)* 攻击速度 / 60000 ,0.8 ] 229 -- 战斗力(当前属性)= POWER[(生命 + 防御 * 7 + 闪避 * 4)*(攻击*4 + 命中 * 2)*(1 + 暴击几率/100 * 暴击伤害/100)* 攻击速度 / 60000 ,0.8 ]
245 -- function Hero:getBattleValue(activeRelation) -- isReal包括队伍加成 230 -- function Hero:getBattleValue(activeRelation) -- isReal包括队伍加成
src/models/Role.lua
@@ -25,7 +25,6 @@ function Role:ctor( properties ) @@ -25,7 +25,6 @@ function Role:ctor( properties )
25 self.storeData = nil 25 self.storeData = nil
26 self.heros = {} 26 self.heros = {}
27 self.runeBag = {} 27 self.runeBag = {}
28 - self.sparkBag = {}  
29 self.advData = nil 28 self.advData = nil
30 self.activity = nil 29 self.activity = nil
31 self._pushToken = nil 30 self._pushToken = nil
@@ -192,8 +191,6 @@ Role.schema = { @@ -192,8 +191,6 @@ Role.schema = {
192 radioTask = {"table", {}}, -- 电台任务 {id = {time=end_ts,heros=heros}} 表crusadeCsv 191 radioTask = {"table", {}}, -- 电台任务 {id = {time=end_ts,heros=heros}} 表crusadeCsv
193 192
194 seaport = {"table", {}}, -- 海岛贸易季 {time = 1234567890, donate = {}, collect = {[1] = {team = "1=2=3", time = 1234567890}}, shop = {}} 193 seaport = {"table", {}}, -- 海岛贸易季 {time = 1234567890, donate = {}, collect = {[1] = {team = "1=2=3", time = 1234567890}}, shop = {}}
195 -  
196 - returner = {"table", {}}, -- 回归者 {time = 12334233423, [1] = 1, [2] = 2, status = {[1] = 1}}  
197 } 194 }
198 195
199 196
@@ -426,7 +423,6 @@ function Role:data() @@ -426,7 +423,6 @@ function Role:data()
426 radioTask = self:getProperty("radioTask"), 423 radioTask = self:getProperty("radioTask"),
427 424
428 seaport = self:getProperty("seaport"), 425 seaport = self:getProperty("seaport"),
429 - returner = self:getProperty("returner"),  
430 } 426 }
431 end 427 end
432 428
src/models/RoleLog.lua
@@ -127,9 +127,6 @@ local ItemReason = { @@ -127,9 +127,6 @@ local ItemReason = {
127 refer = 1210, -- 穿戴 127 refer = 1210, -- 穿戴
128 itemCompose = 1211, -- 天赋道具合成 128 itemCompose = 1211, -- 天赋道具合成
129 radioQuest = 1212, -- 电台任务奖励 129 radioQuest = 1212, -- 电台任务奖励
130 - changeSpark = 1213, -- 穿戴火花  
131 - sparkLvlUp = 1214, -- 火花强化  
132 - sparkQualityUp = 1215, -- 火花升华  
133 130
134 -- pvp 131 -- pvp
135 pvpCHead = 1301, -- pvp 跨服竞技场头像 132 pvpCHead = 1301, -- pvp 跨服竞技场头像
@@ -143,8 +140,6 @@ local ItemReason = { @@ -143,8 +140,6 @@ local ItemReason = {
143 seaportShop = 1401, -- 贸易港商店兑换 140 seaportShop = 1401, -- 贸易港商店兑换
144 seaportReward = 1402, -- 贸易港阶段奖励 141 seaportReward = 1402, -- 贸易港阶段奖励
145 seaportTask = 1403, -- 贸易港任务奖励 142 seaportTask = 1403, -- 贸易港任务奖励
146 -  
147 - returner = 1410, -- 回归者奖励  
148 } 143 }
149 144
150 145
@@ -627,8 +622,6 @@ local LogType = { @@ -627,8 +622,6 @@ local LogType = {
627 in_adv = "common", 622 in_adv = "common",
628 out_adv = "common", 623 out_adv = "common",
629 in_artifact = "common", 624 in_artifact = "common",
630 - in_spark = "common",  
631 - out_spark = "common",  
632 625
633 mail_action = "common", 626 mail_action = "common",
634 role_action = "common", 627 role_action = "common",
@@ -641,7 +634,6 @@ local LogType = { @@ -641,7 +634,6 @@ local LogType = {
641 tower_action = "common", 634 tower_action = "common",
642 gm_action = "common", 635 gm_action = "common",
643 act_action = "common", 636 act_action = "common",
644 - spark_action = "common",  
645 } 637 }
646 638
647 -- 如要修改 要提前修改 _template mapping -- 对应 mapping 为 gamelog-* 639 -- 如要修改 要提前修改 _template mapping -- 对应 mapping 为 gamelog-*
src/models/RolePlugin.lua
@@ -15,7 +15,6 @@ function RolePlugin.bind(Role) @@ -15,7 +15,6 @@ function RolePlugin.bind(Role)
15 self:loadDiner() 15 self:loadDiner()
16 self:loadActivity() 16 self:loadActivity()
17 self:loadStoreInfo() 17 self:loadStoreInfo()
18 - self:loadSparks()  
19 end 18 end
20 19
21 function Role:reloadWhenLogin() 20 function Role:reloadWhenLogin()
@@ -100,11 +99,6 @@ function RolePlugin.bind(Role) @@ -100,11 +99,6 @@ function RolePlugin.bind(Role)
100 self:addRune({type = typ,id = itemId, notNotify = pms.notNotify, log = pms.log}) 99 self:addRune({type = typ,id = itemId, notNotify = pms.notNotify, log = pms.log})
101 end 100 end
102 end, 101 end,
103 - [ItemType.Spark] = function()  
104 - for _= 1, count do  
105 - self:addSpark({id = itemId, notNotify = pms.notNotify, log = pms.log})  
106 - end  
107 - end,  
108 [ItemType.AdvItem] = function() --冒险道具不会进入 玩家仓库 102 [ItemType.AdvItem] = function() --冒险道具不会进入 玩家仓库
109 count = 0 103 count = 0
110 end, 104 end,
@@ -763,23 +757,6 @@ function RolePlugin.bind(Role) @@ -763,23 +757,6 @@ function RolePlugin.bind(Role)
763 end 757 end
764 end 758 end
765 759
766 - function Role:loadSparks()  
767 - local roleId = self:getProperty("id")  
768 - local sparkIds = redisproxy:smembers(string.format(R_SPARKIDS, roleId))  
769 - local redret = redisproxy:pipelining(function (red)  
770 - for _, sparkId in ipairs(sparkIds) do  
771 - red:hgetall(string.format(R_SPARK, roleId, sparkId))  
772 - end  
773 - end)  
774 - for index, sparkId in ipairs(sparkIds) do  
775 - local spark = require("models.Spark").new({key = string.format(R_SPARK, roleId, sparkId)})  
776 - if spark:load(table.array2Table(redret[index])) then  
777 - spark.owner = self  
778 - self.sparkBag[tonumber(sparkId)] = spark  
779 - end  
780 - end  
781 - end  
782 -  
783 -- 0 为操作成功 760 -- 0 为操作成功
784 function Role:addRune(params) 761 function Role:addRune(params)
785 if params.type and params.id then 762 if params.type and params.id then
@@ -834,101 +811,6 @@ function RolePlugin.bind(Role) @@ -834,101 +811,6 @@ function RolePlugin.bind(Role)
834 end 811 end
835 end 812 end
836 813
837 - -- 0 为操作成功  
838 - function Role:addSpark(params)  
839 - if params.id then  
840 - local set = csvdb["sparkCsv"][params.id]  
841 - if not set then return 2 end  
842 - local data = set[0]  
843 - if not data then return 3 end  
844 -  
845 - local roleId = self:getProperty("id")  
846 - local sparkUid = tonum(redisproxy:hincrby(string.format(R_INCR, roleId), "spark", 1))  
847 -  
848 - redisproxy:sadd(string.format(R_SPARKIDS, roleId), sparkUid)  
849 -  
850 - local sparkInfo = {  
851 - key = string.format(R_SPARK, roleId, sparkUid),  
852 - id = sparkUid,  
853 - cfg_id = params.id,  
854 - }  
855 -  
856 - local newSpark = require("models.Spark").new(sparkInfo)  
857 - newSpark:create()  
858 - newSpark:addAttr(data.attr:toNumMap())  
859 - newSpark.owner = self  
860 - self.sparkBag[sparkUid] = newSpark  
861 - if not params.notNotify then  
862 - local response = {}  
863 - table.insert(response, newSpark:data())  
864 - dump(response)  
865 - SendPacket(actionCodes.Role_loadSparks, MsgPack.pack(response))  
866 - end  
867 - --self:checkTaskEnter("AddRune", {id = params.id, type = params.type, rarity = data.rarity}, params.notNotify)  
868 -  
869 - self:logItems(params.id, 0, 1, params.log)  
870 - if params.log then  
871 - local log = clone(params.log)  
872 - if log["cint1"] or log["cint2"] or log["cint3"] then  
873 - print("addRune error log have cint1 or cint2 or cint3 ", debug.traceback())  
874 - end  
875 -  
876 - log["cint1"] = sparkUid  
877 - log["cint2"] = params.cfg_id  
878 -  
879 - self:mylog("in_spark", log)  
880 - else  
881 - print("addSpark no log ", debug.traceback())  
882 - end  
883 -  
884 - return 0, newSpark  
885 - else  
886 - return 1  
887 - end  
888 - end  
889 -  
890 - function Role:delSparks(sparkIds, params) -- 批量删除 {id, }  
891 - params = params or {}  
892 - local roleId = self:getProperty('id')  
893 - local bDel = {}  
894 - for _, sparkId in pairs(sparkIds) do  
895 - local spark = self.sparkBag[sparkId]  
896 - if spark then  
897 -  
898 - self:logItems(spark:getProperty("id"), 1, 0, params.log)  
899 - if params.log then  
900 - local log = clone(params.log)  
901 - if log["cint1"] or log["cint2"] then  
902 - print("delSpark error log have cint1 or cint2 ", debug.traceback())  
903 - end  
904 -  
905 - log["cint1"] = sparkId  
906 - log["cint2"] = spark:getProperty("cfg_id")  
907 -  
908 - self:mylog("out_spark", log)  
909 - else  
910 - print("delSparks no log ", debug.traceback())  
911 - end  
912 -  
913 - self.sparkBag[sparkId] = nil  
914 - table.insert(bDel, sparkId)  
915 - end  
916 - end  
917 -  
918 - redisproxy:pipelining(function (red)  
919 - for _, sparkId in pairs(bDel) do  
920 - red:del(string.format(R_SPARK, roleId, sparkId))  
921 - red:srem(string.format(R_SPARKIDS, roleId), sparkId)  
922 - end  
923 - end)  
924 - local response = {}  
925 - for _, sparkId in pairs(bDel) do  
926 - table.insert(response, {id = sparkId, bDel = true})  
927 - end  
928 -  
929 - SendPacket(actionCodes.Role_loadSparks, MsgPack.pack(response))  
930 - end  
931 -  
932 function Role:delRunes(runeIds, params) -- 批量删除 {id, } 814 function Role:delRunes(runeIds, params) -- 批量删除 {id, }
933 params = params or {} 815 params = params or {}
934 local roleId = self:getProperty('id') 816 local roleId = self:getProperty('id')
@@ -1463,17 +1345,6 @@ function RolePlugin.bind(Role) @@ -1463,17 +1345,6 @@ function RolePlugin.bind(Role)
1463 end 1345 end
1464 end 1346 end
1465 1347
1466 - -- 检查回归者  
1467 - function Role:checkReturner()  
1468 - local returner = self:getProperty("returner") or {}  
1469 - if next(returner) then return end  
1470 -  
1471 - local now = specTime({hour = 4})  
1472 - returner.time = now  
1473 -  
1474 - self:updateProperty({field = "returner", value = returner})  
1475 - end  
1476 -  
1477 function Role:getSeaportServerProgress() 1348 function Role:getSeaportServerProgress()
1478 local result = {} 1349 local result = {}
1479 1350
src/models/RoleTask.lua
@@ -109,7 +109,6 @@ local TaskType = { @@ -109,7 +109,6 @@ local TaskType = {
109 CostDiamond = 909, -- 消耗钻石 109 CostDiamond = 909, -- 消耗钻石
110 WeekTask = 910, -- 完成每周活跃任务 110 WeekTask = 910, -- 完成每周活跃任务
111 ActBattlePass = 911, -- 活动关卡通关 -- chapterId 111 ActBattlePass = 911, -- 活动关卡通关 -- chapterId
112 - Appoint = 912, -- 触发限时礼包,指定id  
113 112
114 --功能未实现 todo 113 --功能未实现 todo
115 AdvShop = 1002, -- 冒险商城 114 AdvShop = 1002, -- 冒险商城
@@ -265,7 +264,6 @@ local StoreListener = { @@ -265,7 +264,6 @@ local StoreListener = {
265 [TaskType.AdvPassFirst] = {{TriggerEventType.AdvPass, f("id")}}, 264 [TaskType.AdvPassFirst] = {{TriggerEventType.AdvPass, f("id")}},
266 [TaskType.AddHero] = {{TriggerEventType.AddNewHero, f("heroType")}, {TriggerEventType.SSRCount, f("ssrCount")}}, 265 [TaskType.AddHero] = {{TriggerEventType.AddNewHero, f("heroType")}, {TriggerEventType.SSRCount, f("ssrCount")}},
267 [TaskType.DrawHeroLimitPack] = {{TriggerEventType.DrawHeroCnt, f("count")}}, 266 [TaskType.DrawHeroLimitPack] = {{TriggerEventType.DrawHeroCnt, f("count")}},
268 - [TaskType.Appoint] = {{TriggerEventType.Appoint, f("id")}},  
269 } 267 }
270 } 268 }
271 269
@@ -321,11 +319,6 @@ local BattleCommandTaskListener = { @@ -321,11 +319,6 @@ local BattleCommandTaskListener = {
321 listen = CalendaTaskListener["listen"] 319 listen = CalendaTaskListener["listen"]
322 } 320 }
323 321
324 -local ReturnerTask = {  
325 - func = "checkReturnerTask",  
326 - listen = CalendaTaskListener["listen"]  
327 -}  
328 -  
329 local TaskListeners = { 322 local TaskListeners = {
330 StoryListener, 323 StoryListener,
331 CommonListener, 324 CommonListener,
@@ -335,7 +328,6 @@ local TaskListeners = { @@ -335,7 +328,6 @@ local TaskListeners = {
335 StoreListener, 328 StoreListener,
336 CalendaTaskListener, 329 CalendaTaskListener,
337 BattleCommandTaskListener, 330 BattleCommandTaskListener,
338 - ReturnerTask,  
339 } 331 }
340 332
341 local RoleTask = {} 333 local RoleTask = {}
@@ -833,15 +825,6 @@ function RoleTask.bind(Role) @@ -833,15 +825,6 @@ function RoleTask.bind(Role)
833 self:checkActTask(notNotify, keyName, actData, mainType, subType, param1, param2) 825 self:checkActTask(notNotify, keyName, actData, mainType, subType, param1, param2)
834 end 826 end
835 827
836 - function Role:checkReturnerTask(notNotify, mainType, subType, param1, param2)  
837 - -- print("check returner task", mainType, subType, param1, param2)  
838 - local returner = self:getProperty("returner") or {}  
839 - if not returner.time then return end  
840 - local actData = csvdb["activity_ctrlCsv"][76]  
841 - local keyName = "returner"  
842 - self:checkActTask(notNotify, keyName, actData, mainType, subType, param1, param2)  
843 - end  
844 -  
845 end 828 end
846 829
847 return RoleTask 830 return RoleTask
src/models/RoleTimeReset.lua
@@ -28,11 +28,6 @@ ResetFunc[&quot;CrossDay&quot;] = function(self, notify, response, now) @@ -28,11 +28,6 @@ ResetFunc[&quot;CrossDay&quot;] = function(self, notify, response, now)
28 self.storeData:resetStoreReored(3) --商店跨月重置 time_reset表关联id 28 self.storeData:resetStoreReored(3) --商店跨月重置 time_reset表关联id
29 end 29 end
30 30
31 - -- 检查回归者  
32 - if ltime ~= 0 and (now - ltime) >= 86400 * globalCsv.returner_time then  
33 - self:checkReturner()  
34 - end  
35 -  
36 response.dTask = {} 31 response.dTask = {}
37 response.advSup = self:getProperty("advSup") 32 response.advSup = self:getProperty("advSup")
38 self:log("onLogin") 33 self:log("onLogin")
src/models/Spark.lua deleted
@@ -1,78 +0,0 @@ @@ -1,78 +0,0 @@
1 -local Spark = class("Spark", require("shared.ModelBase"))  
2 -Spark.schema = {  
3 - id = {"number"}, -- 唯一自增id  
4 - cfg_id = {"number"},  
5 - level = {"number", 0}, -- 等级  
6 - attrs = {"table", {}} -- 基础属性值 id=value  
7 -}  
8 -  
9 -function Spark:ctor( properties )  
10 - Spark.super.ctor(self, properties)  
11 -end  
12 -  
13 -function Spark:notifyUpdateProperty(field, newValue, oldValue)  
14 - local datas = {  
15 - id = self:getProperty("id"),  
16 - datas = {  
17 - {  
18 - key = field,  
19 - newValue = newValue,  
20 - oldValue = oldValue,  
21 - }  
22 - }  
23 - }  
24 - self:notifyUpdateProperties(datas)  
25 -end  
26 -  
27 -function Spark:mylog(contents)  
28 - contents = contents or {}  
29 - if contents["cint1"] or contents["cint2"] then  
30 - print("sparkLog error log have cint1 or cint2 ", debug.traceback())  
31 - end  
32 - contents["cint1"] = self:getProperty("id")  
33 - contents["cint2"] = self:getProperty("cfg_id")  
34 -  
35 - self.owner:mylog("spark_action", contents)  
36 -end  
37 -  
38 -function Spark:notifyUpdateProperties(params)  
39 - local updateData = {  
40 - id = self:getProperty("id"),  
41 - datas = params  
42 - }  
43 - SendPacket(actionCodes.Role_updateSpark, MsgPack.pack(updateData))  
44 -end  
45 -  
46 -function Spark:updateProperty(params)  
47 - if not params.field or (not params.delta and not params.value) then  
48 - return  
49 - end  
50 - if params.delta then  
51 - self:incrProperty(params.field, params.delta)  
52 - elseif params.value then  
53 - self:setProperty(params.field, params.value)  
54 - end  
55 - local datas = {}  
56 - table.insert(datas, {key = params.field, newValue = self:getProperty(params.field)})  
57 -  
58 - self:notifyUpdateProperties(datas)  
59 -end  
60 -  
61 -function Spark:addAttr(attrs)  
62 - local curAttrs = clone(self:getProperty("attrs"))  
63 - for k, v in pairs(attrs) do  
64 - curAttrs[k] = (curAttrs[k] or 0) + v  
65 - end  
66 - self:updateProperty({field = "attrs", value = curAttrs})  
67 -end  
68 -  
69 -function Spark:data()  
70 - return {  
71 - id = self:getProperty("id"),  
72 - cfg_id = self:getProperty("cfg_id"),  
73 - level = self:getProperty("level"),  
74 - attrs = self:getProperty("attrs"),  
75 - }  
76 -end  
77 -  
78 -return Spark  
79 \ No newline at end of file 0 \ No newline at end of file
src/services/errorlog.lua
@@ -22,7 +22,7 @@ local logHandle = { @@ -22,7 +22,7 @@ local logHandle = {
22 doc["timestamp"] = now 22 doc["timestamp"] = now
23 doc["instance_id"] = serverId 23 doc["instance_id"] = serverId
24 doc["game_name"] = "wasteland" 24 doc["game_name"] = "wasteland"
25 - doc["env"] = "prod" 25 + doc["env"] = "cb"
26 doc["app_name"] = "gs" 26 doc["app_name"] = "gs"
27 doc["app_id"] = "game.wasteland.gs" 27 doc["app_id"] = "game.wasteland.gs"
28 --FATAL、ERROR、WARN、INFO、DEBUG 28 --FATAL、ERROR、WARN、INFO、DEBUG
src/services/logd.lua
@@ -32,7 +32,7 @@ local logHandle = { @@ -32,7 +32,7 @@ local logHandle = {
32 doc["timestamp"] = now 32 doc["timestamp"] = now
33 doc["server"] = serverId 33 doc["server"] = serverId
34 doc["game_name"] = "wasteland" 34 doc["game_name"] = "wasteland"
35 - doc["env"] = "prod" 35 + doc["env"] = "cb"
36 doc["game_name_type"] = "guaji" 36 doc["game_name_type"] = "guaji"
37 doc["log_id"] = prefix .. logId .. "T" .. now 37 doc["log_id"] = prefix .. logId .. "T" .. now
38 logId = (logId + 1) % 10000000 38 logId = (logId + 1) % 10000000
src/shared/ModelBase.lua
@@ -178,7 +178,7 @@ function ModelBase:loadProperties(properties) @@ -178,7 +178,7 @@ function ModelBase:loadProperties(properties)
178 properties[field] = MsgPack.unpack(properties[field]) 178 properties[field] = MsgPack.unpack(properties[field])
179 end 179 end
180 180
181 - local val = properties[field] or clone(def) 181 + local val = properties[field] or def
182 if val ~= nil then 182 if val ~= nil then
183 if typ == "number" then val = tonumber(val) end 183 if typ == "number" then val = tonumber(val) end
184 assert(type(val) == typ, 184 assert(type(val) == typ,