功能简介
类似王者荣耀的战令活动。活动管理是后面写的我也就拆分开来说了。这是现在的活动表,以前配置每期的开启到结束时间,不过那样每期的时间都得手动控制,现在是做成自动循环的形式。
1、数据结构
需要记录开始时间和结束时间,为了后续方便,我加了战令活动期数
data = {startTime = startTime,endTime = endTime,season = season}
服务器启动初始加载全局配置表的数据
--战令活动时间管理
local TokenTimeMgr = {}
function TokenTimeMgr:Init()
--获取库数据
local datas = server.settingCenter:GetData(SettingConfig.SettingType.TokenTimeMgr)
self.TimeManage = false
if not datas then
--初始化时间
self:RefreshTime()
else
self.data = datas.data
self:RefreshTimeCheck()
self.updatetime = datas.updatetime
end
end
setting = {
columns = {
{ "dbid" ,"bigint(20)" ,0 ,"设置类型id" },
{ "data" ,"mediumblob" ,{} ,"设置数据" },
{ "updatetime" ,"int(11)" ,0 ,"更新时间" },
},
prikey = { "dbid" },
comment = "全