hxp
2025-05-26 77b0f4f5acec30f9be8c7eeadfc25d9641ca26f3
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCache.py
@@ -160,7 +160,7 @@
    lastUpdTick = curPlayer.GetDictByKey(Key_UpdViewCacheTick)
    tick = GameWorld.GetGameWorld().GetTick()
    if lastUpdTick and tick - lastUpdTick < 60000:
        GameWorld.DebugLog("1分钟内只更新一次玩家缓存", playerID)
        #GameWorld.DebugLog("1分钟内只更新一次玩家缓存", playerID)
        return
    curPlayer.SetDict(Key_UpdViewCacheTick, tick)
    return UpdPlayerViewCache(curPlayer)
@@ -180,7 +180,7 @@
    
    tick = GameWorld.GetGameWorld().GetTick()
    curPlayer.SetDict(Key_UpdViewCacheTick, tick)
    GameWorld.DebugLog("更新玩家查看缓存数据! isOffline=%s" % isOffline, playerID)
    #GameWorld.DebugLog("更新玩家查看缓存数据! isOffline=%s" % isOffline, playerID)
    curCache.SetAccID(curPlayer.GetAccID())
    curCache.SetPlayerName(curPlayer.GetPlayerName())
    curCache.SetLV(curPlayer.GetLV())
@@ -219,11 +219,10 @@
def UpdPlayerViewCacheByDB(playerID):
    '''更新玩家查看缓存数据,直接从db数据更新,仅更新dbPlayer表有的属性,
    '''
    GameWorld.DebugLog("UpdPlayerViewCacheByDB", playerID)
    curCache = None
    dbPlayer = PyMongoMain.GetUserCtrlDB().findDBPlayer(playerID)
    if not dbPlayer:
        GameWorld.DebugLog("1111111111111111", playerID)
        GameWorld.ErrLog("UpdPlayerViewCacheByDB找不到玩家!", playerID)
        return curCache
    viewCacheMgr = DBDataMgr.GetPlayerViewCacheMgr()
    curCache = viewCacheMgr.GetPlayerViewCache(playerID)