xdh
2018-09-08 62107164de7677a862b756a14932f153537c7a53
fix:3362 修改仙盟公告输出LOG
2个文件已修改
17 ■■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamily.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py
@@ -985,4 +985,19 @@
    except:
        return inputText
    
    return inputText
# 服务器默认GBK,转配置编码如UTF8,一般用于与显示层交互,不判断是否base64
def CodeToGBK(inputText):
    encodingList = ReadChConfig.GetEvalChConfig("EncodingTex")
    if len(encodingList) != 2:
        ErrLog("EncodingTex.txt Error len != 2")
        return inputText
    try:
        return inputText.decode(GetCharacterEncoding()).encode(ShareDefine.Def_Game_Character_Encoding)
    except:
        return inputText
    return inputText
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamily.py
@@ -749,7 +749,7 @@
    pack = IPY_GameServer.IPY_CFamilyChangeBroadcast()
    #更改家族公告
    curFamily.SetBroadcast(pack.GetMsg())
    GameWorld.Log('更改仙盟公告 Family=%s,公告=%s'%(GameWorld.CodeToGBK(curFamily.GetName()), GameWorld.CodeToGBK(pack.GetMsg())), curPlayerID)
    #通知客户端家族信息改变
    curFamily.Broadcast_FamilyChange()
    playerManager = GameWorld.GetPlayerManager()