feat(upserver): 保存M2客户端KV迁移至本人统计写检查点

保存独立KV用户服务、固定会话存档与原业务接线,以及C3d资料缓存和C3e本人统计写。
保留原PF/AGG路线、业务公式和时序;榜单读取、好友资料、公告、匹配及首场景闸仍待完成。

验证:ServiceHost两条件各33组646断言;Unity CLI Loop编译0错误269警告。
包含相关方案、评审裁决、测试及状态文档。未操作服务器、正式账号或打包。
This commit is contained in:
Liubing\LB
2026-09-30 19:19:05 +08:00
parent 1c0cdf7a99
commit 6813da149a
511 changed files with 151858 additions and 2376 deletions

View File

@@ -0,0 +1,117 @@
{
"date": "2026-09-30T18:10:39.4965232+08:00",
"scope": "原C3c集中增量:客户端剩余核查及R2-S本人统计独立实施待裁决;非编码许可",
"count": 21,
"items": [
{
"path": "CodexOutput/upserver/B3BatchMigration/M2/M2-C3c客户端剩余项核查与本人统计独立实施待裁决-2026-09-30.md",
"bytes": 14840,
"sha256": "EFC863C4C49BDA19CDC762DD47EEE0CE5741F8BCBD956488B6E4E7DA66F7966B"
},
{
"path": "CodexOutput/upserver/B3BatchMigration/M2/M2-C3c客户端剩余核查源码基线.json",
"bytes": 369131,
"sha256": "9D51C40DB39321DF3E8FB1F67849B320F579624231636BFB05B254026DB1BA00"
},
{
"path": "CodexOutput/upserver/B3BatchMigration/M2/M2-C3c客户端剩余SDK扫描.txt",
"bytes": 3940,
"sha256": "D4E19C6286E83821231D11B8413DF9520A231547842B9B4BE58A733EB686CF85"
},
{
"path": "CodexOutput/upserver/B3BatchMigration/M2/M2-C3c客户端KV分支扫描.txt",
"bytes": 6711,
"sha256": "2FE1ABE403CC8EA2F1D0F5CEF26F6008817FDC752A964F48633F4F83F2EFF108"
},
{
"path": "CodexOutput/upserver/B3BatchMigration/M2/M2-C3c客户端剩余核查验证.json",
"bytes": 410,
"sha256": "70BDA16A2D58B7381A6263D9C8769B58B43736743851332CCD98862F451E9CB2"
},
{
"path": "CodexOutput/upserver/B3BatchMigration/M2/M2-C3c剩余SDK接线独立差异审查-2026-09-30.md",
"bytes": 25343,
"sha256": "E0A9A124F98F36EED1CA902A14F6D890E5528A52D58B12C86183D2A26369560F"
},
{
"path": "CodexOutput/upserver/B3BatchMigration/M2/M2-C3c纯平移统一审查入口-2026-09-30.md",
"bytes": 13670,
"sha256": "B339017BB3591E864A71613FE02673ABBC8814EAB718B93D2A00E8934BCFFDDF"
},
{
"path": "CodexOutput/upserver/B3BatchMigration/M2/M2-C3d交付与验证hash.json",
"bytes": 3837,
"sha256": "4D7BB052136C77F8A90396CBF107033F890F56BAEDAF27635159D0C6A1DFA272"
},
{
"path": "CodexOutput/upserver/B3BatchMigration/M2/M2-四项PlayFab能力迁移-服务端开发对接文档-2026-09-30.md",
"bytes": 26736,
"sha256": "537FD49AB4ECD980CEBD2BF7BAF10CF8CFA594A4FFD05474E4BAA6A709EE3892"
},
{
"path": "Client/Assets/Scripts/DataCenter/DataCenter.LeadboardData.cs",
"bytes": 18731,
"sha256": "0A3F56F258C245196CA2609C62CFEBB97419993E45946CE69474CC819E1C9F2D"
},
{
"path": "Client/Assets/Scripts/Core/KVMgr.cs",
"bytes": 2797,
"sha256": "D976675D655B12BB5C81E1EAC11A92CAF64C1651BBC58C7FF46AE3ED1AB1A37B"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/IPlayerSaveStore.cs",
"bytes": 2624,
"sha256": "7C3A2AE949B727FA6A77B66C184326A75E5D3BE79D2FA69A146C0361D5887005"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/PlayerSaveStores.cs",
"bytes": 11348,
"sha256": "C8A496D613A6530D7A8C4992AE48CCAB49B3BE52BD4E5B4998C6A48B73B78D94"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs",
"bytes": 6765,
"sha256": "9D2D9FC38A0EE48F2CB0B926BB733621045FE179C5B20E7717B0F975D415D2FE"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncCoordinator.cs",
"bytes": 16384,
"sha256": "026210CA2722FEC2FB8DCCE9D24D74A62B250E6A50EC6EAD811C59920875443C"
},
{
"path": "Client/Assets/Scripts/Services/PlayerData/PlayerKVGameSessionBridge.cs",
"bytes": 13612,
"sha256": "DD888351BFA4BBA03E953F39E11362AF8EA9F76FB56AC1CB77D9053C81227363"
},
{
"path": "Client/LocalPackages/asap.playfab.async/Runtime/Gen/PlayFabClientAsyncAPI.cs",
"bytes": 97285,
"sha256": "9464968922003D32CBBDB48440C5999169A4A6E0DBD90393A1422563695C4483"
},
{
"path": "CodexOutput/upserver/KVGameLoadTests/ServiceHost/ServiceHost.csproj",
"bytes": 3800,
"sha256": "41EC2FA5735758855D1F89ADBD71F5C78C72B9AD4B5DA33108664AA21C18DCAF"
},
{
"path": "CodexOutput/upserver/KVGameLoadTests/ServiceHost/C3IdentityCompatibilityTests.cs",
"bytes": 8091,
"sha256": "8B6D04C25C928DE30B05E574DA28B5FB4E6A9FA6EBF1CE8864A73FAC2ECA96AE"
},
{
"path": "CodexOutput/upserver/KVGameLoadTests/ServiceHost/Stubs.cs",
"bytes": 17586,
"sha256": "09C1BA77D62577E97C98C9DD9BF2E24F595BABC012D248607EC6986B6101A077"
},
{
"path": "CodexOutput/upserver/KVGameLoadTests/ServiceHost/Program.cs",
"bytes": 22470,
"sha256": "92DF1D13312DB5BE06588E7ACBC10BB0E5DC7A9202E35407040FBE58F295D967"
}
],
"newProductionFilesAllowed": [],
"newTestFileCandidate": "CodexOutput/upserver/KVGameLoadTests/ServiceHost/C3StatisticsWriteTests.cs",
"reportTarget": "CodexOutput/upserver/B3BatchMigration/M2/M2-C3c剩余SDK接线独立差异审查-2026-09-30.md",
"sourceUnchangedCount": 2121,
"formalRequests": 0
}