|
|
@@ -85,9 +85,6 @@ end
|
|
|
|
|
|
-- 下发活动数据
|
|
|
function CommerceAct_SendActInfo(human)
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
if not human or not tCommerceActInfo then
|
|
|
return
|
|
|
end
|
|
|
@@ -148,10 +145,6 @@ end
|
|
|
|
|
|
-- 所有活动初始化数据开始
|
|
|
local function CommerceAct_BeginAllAct(human)
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
-
|
|
|
if not human or not tCommerceActInfo then
|
|
|
return
|
|
|
end
|
|
|
@@ -173,10 +166,6 @@ local function CommerceAct_Begin()
|
|
|
return
|
|
|
end
|
|
|
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
-
|
|
|
for nID, module in pairs(tCommerceActModuel) do
|
|
|
if module and module.ClearCache then
|
|
|
module.ClearCache()
|
|
|
@@ -257,7 +246,7 @@ local function CommerceAct_CreateCommonDB()
|
|
|
nBeginTime = nNowTime,
|
|
|
nEndTime = nEndTime,
|
|
|
nPoint = 0,
|
|
|
- nSendRankMail = false,
|
|
|
+ nSendRankMail = 0,
|
|
|
}
|
|
|
|
|
|
if not tCommerceInfo or nil == _G.next(tCommerceInfo) then
|
|
|
@@ -380,9 +369,6 @@ function CommerceAct_GetOpenAndEndTime()
|
|
|
end
|
|
|
----------------------------------------- 外部调用开始 -------------------------------------
|
|
|
function onZeroAll(funcID)
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
local nNowTime = os.time()
|
|
|
local tDate = os.date("*t",nNowTime)
|
|
|
|
|
|
@@ -426,10 +412,6 @@ function onZeroAll(funcID)
|
|
|
end
|
|
|
|
|
|
function onHour(hour)
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
-
|
|
|
local nNowTime = os.time()
|
|
|
local tDate = os.date("*t",nNowTime)
|
|
|
print("[CommerceAct_onHour] 进入整点时间判断 hour = "..hour.." nNowTime = "..nNowTime)
|
|
|
@@ -477,9 +459,6 @@ end
|
|
|
|
|
|
-- 起服初始化
|
|
|
function CommerceAct_Init()
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
if _G.is_middle == true then
|
|
|
-- 中心服起服获取信息
|
|
|
print("[CommerceAct_Init] 中心服起服请求数据开始")
|
|
|
@@ -517,10 +496,6 @@ end
|
|
|
|
|
|
-- 是否还在活动期间
|
|
|
function CommerceAct_IsRun()
|
|
|
- do
|
|
|
- return false
|
|
|
- end
|
|
|
-
|
|
|
if not tCommerceActInfo then
|
|
|
return false
|
|
|
end
|
|
|
@@ -539,10 +514,6 @@ function onLogin(human, funcID)
|
|
|
return
|
|
|
end
|
|
|
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
-
|
|
|
-- 下发活动基础数据
|
|
|
if true == CommerceAct_IsRun() then
|
|
|
print("[CommerceManger_onLogin] 玩家进入进行注册")
|
|
|
@@ -608,7 +579,7 @@ function onLogin(human, funcID)
|
|
|
|
|
|
-- 全服邮件
|
|
|
local bSendServerMail = CommerveManager_GetHumanSendServerMail(human)
|
|
|
- if false == bSendServerMail and true == tCommonDBData.nSendRankMail then
|
|
|
+ if false == bSendServerMail and 1 == tCommonDBData.nSendRankMail then
|
|
|
print("[CommerceManger_onLogin] 全服邮件奖励开始发送 name = "..human.db.name)
|
|
|
CommerveManager_SetHumanSendServerMail(human, true)
|
|
|
ServerCommerceActRank.CommercerActRank_SendServerMailHumanLogin(human)
|
|
|
@@ -637,10 +608,6 @@ function isRed(human, YYInfo, funcConfig)
|
|
|
return
|
|
|
end
|
|
|
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
-
|
|
|
if false == CommerceAct_CheckOpenDay() then
|
|
|
return
|
|
|
end
|
|
|
@@ -667,10 +634,6 @@ function onCharge(human, price, funcID, buyID)
|
|
|
return
|
|
|
end
|
|
|
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
-
|
|
|
if false == CommerceAct_IsRun() then
|
|
|
return
|
|
|
end
|
|
|
@@ -698,9 +661,6 @@ end
|
|
|
|
|
|
-- 增加整个服务器的点数
|
|
|
function CommerveManager_AddServerPoint(nAddPoint)
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
if false == CommerceAct_IsRun() then
|
|
|
return
|
|
|
end
|
|
|
@@ -722,10 +682,6 @@ end
|
|
|
|
|
|
-- 增加个人积分
|
|
|
function CommerveManager_AddHumanPint(human, nPoint)
|
|
|
- do
|
|
|
- return
|
|
|
- end
|
|
|
-
|
|
|
if false == CommerceAct_IsRun() then
|
|
|
return
|
|
|
end
|
|
|
@@ -751,10 +707,12 @@ end
|
|
|
|
|
|
-- 设置全服发送邮件奖励
|
|
|
function CommerveManager_SetCommDBSendMail(nValue)
|
|
|
- do
|
|
|
+ local tCommonDBData = CommonDB.GetCommerceActInfo()
|
|
|
+ if not tCommonDBData then
|
|
|
+ print("[CommerveManager_SetCommDBSendMail] 居然不存在对应的数据")
|
|
|
return
|
|
|
end
|
|
|
- local tCommonDBData = CommonDB.GetCommerceActInfo()
|
|
|
+
|
|
|
local tNewDBData =
|
|
|
{
|
|
|
nBeginTime = tCommonDBData.nBeginTime,
|
|
|
@@ -764,6 +722,8 @@ function CommerveManager_SetCommDBSendMail(nValue)
|
|
|
nBatchID = tCommonDBData.nBatchID
|
|
|
}
|
|
|
CommonDB.SetCommerceActInfo(tNewDBData)
|
|
|
+ print("[CommerveManager_SetCommDBSendMail] 设置全服邮件奖信息结束")
|
|
|
+ table.print_lua_table(tNewDBData)
|
|
|
end
|
|
|
|
|
|
-- 获取全服发送邮件标识
|
|
|
@@ -829,7 +789,7 @@ end
|
|
|
|
|
|
-- GM 发送邮件
|
|
|
function CommerveManager_SendMail()
|
|
|
- CommerveManager_SetCommDBSendMail(false)
|
|
|
+ CommerveManager_SetCommDBSendMail(0)
|
|
|
CommerceAct_End()
|
|
|
end
|
|
|
|
|
|
@@ -841,8 +801,23 @@ function CommerveManager_GMRest(human)
|
|
|
CommerceAct_End()
|
|
|
print("[CommerveManager_GMRest] 发送邮件处理完成")
|
|
|
|
|
|
- CommonDB.SetCommerceActInfo({})
|
|
|
- print("[CommerveManager_GMRest] 处理公共DB数据结束")
|
|
|
+ local nNowTime = os.time()
|
|
|
+ local nEndTime = nNowTime + (ServerCommerceActDefine.COMMERCEACT_LASTDAY - 1)* 86400
|
|
|
+ local tEndDate = os.date("*t",nEndTime)
|
|
|
+ tEndDate.hour = ServerCommerceActDefine.COMMERCEACT_ENDTIME
|
|
|
+ tEndDate.min = 0
|
|
|
+ tEndDate.sec = 0
|
|
|
+ nEndTime = os.time(tEndDate)
|
|
|
+
|
|
|
+ local tDBData = {
|
|
|
+ nBeginTime = nNowTime,
|
|
|
+ nEndTime = nEndTime,
|
|
|
+ nPoint = 0,
|
|
|
+ nSendRankMail = 0,
|
|
|
+ nBatchID = 1,
|
|
|
+ }
|
|
|
+ CommonDB.SetCommerceActInfo(tDBData)
|
|
|
+ print("[CommerveManager_GMRest] 重新设置公共DB数据结束")
|
|
|
|
|
|
CommerceAct_ClearRankInfo()
|
|
|
print("[CommerveManager_GMRest] 发送清理排行榜命令完成")
|
|
|
@@ -853,6 +828,26 @@ function CommerveManager_GMRest(human)
|
|
|
end
|
|
|
|
|
|
function CommerveManager_GMRestCommonDB()
|
|
|
- CommerceAct_CreateCommonDB()
|
|
|
+ local nNowTime = os.time()
|
|
|
+ local tCommerceInfo = CommonDB.GetCommerceActInfo()
|
|
|
+ local nEndTime = nNowTime + (ServerCommerceActDefine.COMMERCEACT_LASTDAY - 1)* 86400
|
|
|
+ local tEndDate = os.date("*t",nEndTime)
|
|
|
+ tEndDate.hour = ServerCommerceActDefine.COMMERCEACT_ENDTIME
|
|
|
+ tEndDate.min = 0
|
|
|
+ tEndDate.sec = 0
|
|
|
+ nEndTime = os.time(tEndDate)
|
|
|
+
|
|
|
+ local tDBData = {
|
|
|
+ nBeginTime = nNowTime,
|
|
|
+ nEndTime = nEndTime,
|
|
|
+ nPoint = 0,
|
|
|
+ nSendRankMail = 0,
|
|
|
+ nBatchID = 1,
|
|
|
+ }
|
|
|
+ CommonDB.SetCommerceActInfo(tDBData)
|
|
|
print("[CommerveManager_GMRestCommonDB] 重置通用DB数据完成")
|
|
|
+end
|
|
|
+
|
|
|
+function CommerveManager_GMClearMiddleMail()
|
|
|
+ ServerCommerceMiddle.CommerceMiddle_GMClearMiddleMail()
|
|
|
end
|