ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerSocial.py
@@ -842,6 +842,7 @@
        self.playerInfo.RealmLV = curPlayer.GetOfficialRank()
        self.playerInfo.OnlineType = 1      # 0 不在线  1 在线 2 脱机在线  
        self.playerInfo.Face = curPlayer.GetFace()
        self.playerInfo.FacePic = curPlayer.GetFacePic()
        if not self.playerInfo.RefCount:
            self.playerInfo.RefCount = 1
        return
@@ -855,6 +856,7 @@
        packStruct.RealmLV = self.playerInfo.RealmLV
        packStruct.OnlineType = self.playerInfo.OnlineType
        packStruct.Face = self.playerInfo.Face
        packStruct.FacePic = self.playerInfo.FacePic
        return packStruct
    
    # 更新玩家数据引用, 根据需求是否更新玩家数据
@@ -903,6 +905,7 @@
            playerSocial.RealmLV = 1
            playerSocial.OnlineType = ChConfig.Def_Offline
            playerSocial.Face = 0
            playerSocial.FacePic = 0
        else:
            cacheDict = PlayerViewCache.GetCachePropDataDict(curCache)
    
@@ -914,6 +917,7 @@
            playerSocial.RealmLV = cacheDict["RealmLV"]
            playerSocial.OnlineType = ChConfig.Def_Offline
            playerSocial.Face = cacheDict.get("Face", 0)
            playerSocial.FacePic = cacheDict.get("FacePic", 0)
            
        self.SocialInfo[playerID] = SocialPlayerData(playerSocial)
        socialPlayer = self.SocialInfo[playerID]
@@ -1087,6 +1091,8 @@
        socialPlayer.playerInfo.PlayerName = value
    elif notifyType == IPY_PlayerDefine.CDBPlayerRefresh_Face:
        socialPlayer.playerInfo.Face = value
    elif notifyType == IPY_PlayerDefine.CDBPlayerRefresh_HairColor:
        socialPlayer.playerInfo.FacePic = value
    else:
        return