Files
ft/CodexOutput/upserver/B3BatchMigration/M2/M2-C3c客户端KV分支扫描.txt
Liubing\LB 6813da149a feat(upserver): 保存M2客户端KV迁移至本人统计写检查点
保存独立KV用户服务、固定会话存档与原业务接线,以及C3d资料缓存和C3e本人统计写。
保留原PF/AGG路线、业务公式和时序;榜单读取、好友资料、公告、匹配及首场景闸仍待完成。

验证:ServiceHost两条件各33组646断言;Unity CLI Loop编译0错误269警告。
包含相关方案、评审裁决、测试及状态文档。未操作服务器、正式账号或打包。
2026-09-30 19:19:05 +08:00

54 lines
6.5 KiB
Plaintext

Client/Assets/Scripts\DataCenter\EventPartnerGatherManager.cs:1481: // throw new NotImplementedException();
Client/Assets/Scripts\Core\CameraScroller.cs:41: throw new NotImplementedException();
Client/Assets/Scripts\Core\CustomServerMgr.cs:268: // throw new NotImplementedException();
Client/Assets/Scripts\EventCubeMelt\PieceRenderer.cs:340: // throw new NotImplementedException();
Client/Assets/Scripts\EventBreak\EventBreakData.cs:387:// throw new NotImplementedException();
Client/Assets/Scripts\EventBreak\EventBreakData.cs:404:// throw new NotImplementedException();
Client/Assets/Scripts\EventCubeMelt\Data\EventCubeMeltManager.cs:668: //throw new NotImplementedException();
Client/Assets/Scripts\EventCubeMelt\Data\EventCubeMeltManager.cs:769: // // throw new NotImplementedException();
Client/Assets/Scripts\Duel\UI\EventFishingDuelPanel.cs:610: if (GContext.container.Resolve<IUserService>() is not PlayFabUserService)
Client/Assets/Scripts\Duel\UI\EventFishingDuelPanel.cs:612: Debug.LogWarning("KV matchmaking service is not connected.");
Client/Assets/Scripts\Duel\UI\EventFishingDuelPanel.cs:726: if (GContext.container.Resolve<IUserService>() is not PlayFabUserService)
Client/Assets/Scripts\Duel\UI\EventFishingDuelPanel.cs:728: Debug.LogWarning("KV matchmaking service is not connected.");
Client/Assets/Scripts\EventPartnerGather\Mining\EventPartnerMiningCharacterController.cs:275: // throw new NotImplementedException();
Client/Assets/Scripts\EventPartnerGather\Mining\EventPartnerMiningCharacterController.cs:940: throw new NotSupportedException();
Client/Assets/Scripts\EventPartnerGather\Mining\EventPartnerMiningCharacterController.cs:1423: // throw new NotImplementedException();
Client/Assets/Scripts\EventStrikeLucky\EventLuckMagicDrawButtonView.cs:19: _ => throw new System.NotImplementedException(),
Client/Assets/Scripts\EventStrikeLucky\ChainPackData.cs:101: throw new NotImplementedException();
Client/Assets/Scripts\EventStrikeLucky\ChainPackData.cs:106: throw new NotImplementedException();
Client/Assets/Scripts\EventStrikeLucky\ChainPackData.cs:193: throw new NotImplementedException();
Client/Assets/Scripts\EventStrikeLucky\ChainPackData.cs:198: throw new NotImplementedException();
Client/Assets/Scripts\Services\PlayerData\PlayerKVSyncState.cs:40: catch (Exception ex) when (ex is ArgumentException || ex is NotSupportedException || ex is PathTooLongException)
Client/Assets/Scripts\Services\PlayerData\PlayerKVRuntimeSelection.cs:14: internal bool IsKV { get; }
Client/Assets/Scripts\Services\PlayerData\PlayerKVRuntimeSelection.cs:19: IsKV = isKV;
Client/Assets/Scripts\Services\PlayerData\PlayerKVRuntimeSelection.cs:39: if (!IsKV || !long.TryParse(requestedId, NumberStyles.None, CultureInfo.InvariantCulture, out var id) ||
Client/Assets/Scripts\Services\PlayerData\PlayerKVLoginContext.cs:231: catch (Exception ex) when (ex is ArgumentException || ex is NotSupportedException || ex is PathTooLongException) { return false; }
Client/Assets/Scripts\Services\ClubService.cs:45: return selection.IsKV;
Client/Assets/Scripts\Services\AggRTIAPService.cs:163: UnityEngine.Assertions.Assert.IsTrue(rts.IsConnected, "[AggIAPService] RTService is not connected");
Client/Assets/Scripts\Services\PlayerData\PlayerKVCacheStore.cs:95: ex is SecurityException || ex is NotSupportedException || ex is ObjectDisposedException;
Client/Assets/Scripts\Services\KVUserService.cs:69: if (attempted || closing || selection == null || !selection.IsKV ||
Client/Assets/Scripts\ModuleModel\BaseModel.cs:22: throw new System.NotImplementedException();
Client/Assets/Scripts\ModuleModel\BaseModel.cs:27: throw new System.NotImplementedException();
Client/Assets/Scripts\SubBoostrap.cs:103: if(!selection.IsKV) rootCtxGo.AddComponent<PlayFabMgr>();
Client/Assets/Scripts\SubBoostrap.cs:133: var settings = new DefaultSettingService(RuntimeSelection?.IsKV == true);
Client/Assets/Scripts\SubBoostrap.cs:391: if (selection.IsKV)
Client/Assets/Scripts\SubBoostrap.cs:452: var settings = new DefaultSettingService(selection.IsKV);
Client/Assets/Scripts\Stages\FishingStage.cs:312: if (userService is KVUserService && (!userService.IsAuthorized || store == null || !store.IsCurrent)) return;
Client/Assets/Scripts\Stages\FishingStage.cs:327: (userService is KVUserService && !store.IsCurrent)) return;
Client/Assets/Scripts\Stages\LoginStage.cs:25: if (SubBoostrap.RuntimeSelection?.IsKV == true)
Client/Assets/Scripts\Stages\LoginStage.cs:44: if(PlayerDataStorage.PlayerKVGameplayLoop.Enabled || SubBoostrap.RuntimeSelection?.IsKV==true)
Client/Assets/Scripts\Stages\LoginStage.cs:47: if(SubBoostrap.RuntimeSelection?.IsKV==true)
Client/Assets/Scripts\Stages\LoginStage.cs:126: if(SubBoostrap.RuntimeSelection?.IsKV==true)
Client/Assets/Scripts\Stages\PFLoginAct.cs:94: var formalKV=SubBoostrap.RuntimeSelection?.IsKV==true;
Client/Assets/Scripts\Stages\PFLoginAct.cs:313: if(SubBoostrap.RuntimeSelection?.IsKV==true) userService.Logout();
Client/Assets/Scripts\UI\OfferDiscoParty\OfferDiscoPartyPanel.cs:199: // throw new NotImplementedException();
Client/Assets/Scripts\UI\OfferDiscoParty\OfferDiscoPartyPanel.cs:204: // throw new NotImplementedException();
Client/Assets/Scripts\UI\PartnerGather\Mining\EventPartnerDrawMiningPanel.cs:355: // throw new NotImplementedException();
Client/Assets/Scripts\UI\PartnerGather\Mining\EventPartnerDrawMiningPanel.cs:1227: //throw new NotImplementedException();
Client/Assets/Scripts\UI\PartnerGather\Mining\EventPartnerDrawMiningPanel.cs:1234: // throw new NotImplementedException();
Client/Assets/Scripts\UI\PartnerGather\Mining\EventPartnerSpinItemView.cs:118: // throw new NotImplementedException();
Client/Assets/Scripts\UI\ShootingRange\ShootingRangeData.cs:162: throw new NotImplementedException();
Client/Assets/Scripts\UI\ShootingRange\ShootingRangeData.cs:367: throw new NotImplementedException();
Client/Assets/Scripts\UI\ScratchTicket\Data\EventScratchTicketChainPackData.cs:98: throw new NotImplementedException();
Client/Assets/Scripts\UI\ScratchTicket\Data\EventScratchTicketChainPackData.cs:116: throw new NotImplementedException();