ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py
@@ -95,6 +95,7 @@
#import ReloadModule
import CrossRealmPK
import CrossRealmMsg
import CrossRealmPlayer
import PlayerFBHelpBattle
import PlayerFamilyRedPacket
import IpyGameDataPY
@@ -291,7 +292,8 @@
    PlayerFamilyParty.FamilyParty_Process(tick)
    # 帮主弹劾时钟调用
    PlayerFamily.OnLeaderImpeachTick(tick)
    #跨服玩家
    CrossRealmPlayer.OnCrossProcess(tick)
    #跨服PK匹配
    CrossRealmPK.OnPKMatchProcess(tick)
    
@@ -544,22 +546,16 @@
#  所有服务器人数要回报一次,  每个map也要回报一次
#  gameWorld.GetTickByType(0 - n) 取间隔
def DisposeGameActivePlayer(tick):
#    gameWorld = GameWorld.GetGameWorld()
#    lastTick = gameWorld.GetTickByType(ChConfig.TYPE_GetActivePlayerCount)
#
#    if lastTick == -1:
#        #GameWorld.Log("未初始化服务器")
#        return
#
#    if tick - lastTick < ChConfig.TYPE_Tick_Time[ChConfig.TYPE_GetActivePlayerCount]:
#        return
#
#
#    gameWorld.SetTickByType(ChConfig.TYPE_GetActivePlayerCount , tick)
    gameWorld = GameWorld.GetGameWorld()
    curMinute = datetime.datetime.today().minute
    #为了每个服的输出时间点统一一个分钟点,便于统计
    if datetime.datetime.today().minute % 5 != 0:
    if curMinute % 5 != 0:
        return
    noteData = gameWorld.GetDictByKey("OnlineCntM")
    if noteData == curMinute:
        # 同一分钟不多发送,此处不建议用CD处理,避免两CD冲突
        return
    gameWorld.SetDict("OnlineCntM", curMinute)
    
    # 全服在线人数平台明细
    platformOLDict = {} # 平台在线人数 {平台:人数, ...}