| | |
| | | import ShareDefine
|
| | | import GameWorldAverageLv
|
| | | import PlayerDBOper
|
| | | import PlayerGeTui
|
| | | import GameWorldBoss
|
| | | import PlayerCompensation
|
| | | import ReadChConfig
|
| | |
| | | import PlayerFairyDomain
|
| | | import IpyGameDataPY
|
| | | import PlayerFamilyParty
|
| | | import PlayerFamilyZhenfa
|
| | | import GameWorldFamilyWar
|
| | | import GameWorldArena
|
| | | import CrossLuckyCloudBuy
|
| | |
| | | GameWorldOpenServerCampaign.DoOnDay()
|
| | | #清理过期补偿
|
| | | PlayerCompensation.ClearUpTimeOutCompensation()
|
| | | #PlayerGeTui.ClearFMTGeTuiLimit()
|
| | | import PlayerBourse
|
| | | PlayerBourse.OverTimeItemsDeal()
|
| | | # 仙盟联赛
|
| | |
| | | CrossRealmPK.OnPKMatchProcess(tick)
|
| | |
|
| | | GameWorldBoss.DoCheckWorldBossReborn(tick)
|
| | | #GameWorldBoss.ProcessBossGeTui(tick)
|
| | | #PlayerGeTui.ProcessNewGuyCallBackGeTui(tick)
|
| | | |
| | | #组队副本版本
|
| | | PlayerTeam.DoTeamProcess(tick)
|
| | |
|
| | |
| | |
|
| | | def GameWorldProcessOnMinute(curMinute, tick):
|
| | | # 每整分钟触发一次
|
| | | CheckServerHasPlayerLoginAfterInitOK()
|
| | | #检查服务器正式开服
|
| | | DoCheckNewServerOpen(tick)
|
| | | #回报数据库当前在线玩家数
|
| | |
| | | PlayerFamily.UpdFamilyTotalFightPower()
|
| | | PlayerFamilyRedPacket.CheckDelRedpacketData()
|
| | |
|
| | | return
|
| | |
|
| | | def CheckServerHasPlayerLoginAfterInitOK():
|
| | | ## 检查服务器启动成功后是否有玩家正常登录
|
| | | initGameWorldTime = GameWorld.GetGameWorld().GetDictByKey(ChConfig.Def_WorldKey_IsGameWorldInit)
|
| | | if not initGameWorldTime:
|
| | | return
|
| | | |
| | | if PyGameData.g_noPlayerLoginWarningMailState:
|
| | | return
|
| | | |
| | | curTime = int(time.time())
|
| | | noPlayerLoginWarningTimes = IpyGameDataPY.GetFuncCfg("ServerEvent", 1) * 60 # x分钟没有玩家登录则预警
|
| | | if curTime - initGameWorldTime < noPlayerLoginWarningTimes:
|
| | | return
|
| | | |
| | | GameWorld.SendGameError("NoPlayerLogin")
|
| | | PyGameData.g_noPlayerLoginWarningMailState = 1
|
| | | return
|
| | |
|
| | | def OnReloadConfig():
|
| | |
| | | SendMapCommMapLinePlayerCount(True) # 同步一次普通地图线路人数信息
|
| | | #随机假仙盟
|
| | | PlayerFamily.RandomFakeFamily()
|
| | | #仙盟阵法
|
| | | PlayerFamilyZhenfa.OnMapServerInitOK()
|
| | | #缥缈仙域
|
| | | PlayerFairyDomain.OnMapServerInitOK()
|
| | | #情侣信息
|