少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-28 da003f0c7b7ecc1eb16ae77eb0e552b9cd0002bc
2764  【1.4】偶发跨服退出地图异常
2个文件已修改
9 ■■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA127_tagMCStartChangeMap.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/MapTransferUtility.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA127_tagMCStartChangeMap.cs
@@ -124,6 +124,10 @@
        PlayerDatas.Instance.baseData.MapID = (ushort)package.MapID;
        PlayerDatas.Instance.baseData.dungeonLineId = package.FuncLineID;
        var isMainSocket = vNetPack.socketType == GameNetSystem.SocketType.Main;
        PlayerDatas.Instance.baseData.RecordMainServerData(isMainSocket, PlayerDataRefresh.MapID, package.MapID);
        PlayerDatas.Instance.baseData.RecordMainServerData(isMainSocket, PlayerDataRefresh.DungeonLineId, package.FuncLineID);
        if (PlayerDatas.Instance.hero != null)
        {
            PlayerDatas.Instance.hero.LockTarget = null;
Fight/MapTransferUtility.cs
@@ -818,6 +818,11 @@
    public static bool Send_WorldTransfer(int mapId, Vector3 position, MapTransferType type, byte lineID = 255, int _npcId = 0)
    {
        if (CrossServerLogin.Instance.IsEnterCrossServerPreparing())
        {
            return false;
        }
        if (!AssetSource.sceneFromEditor)
        {
            var mapResConfig = DTCA127_tagMCStartChangeMap.GetMapResourcesConfig(mapId, 0);