Files
ft/CodexOutput/upserver/B3BatchMigration/M2/M2-C3c第二轮裁决核验与SearchFriend实测-2026-09-30.md
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

32 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# C3c 第二轮裁决核验与 SearchFriend 实测
2026-09-30。已全文读取原ZCode第二轮修正(报告标注16:25)。接受两项更新:登录时间按既定先存KV后联调方向,不再要求重选DB/KV;既有正式路由和离线兼容证据分别沿用。报告明确裁决级别不变、没有整批PASS,因此继续遵守完整通过后编码,无局部开工。
## 本轮补齐的真实证据
根据此前已授权的普通接口测试、101/102账号使用范围,调用已在客户端存在的friend/SearchFriend,不猜路由、不改业务。没有执行先前会写好友关系的脚本。
固定地址http://s101.local:18080/;8次正式请求:2次account/Login、2次playerdata/Get、4次friend/SearchFriend。登录均state=0且newCreate=false。认证可能有原有服务器登录元数据副作用;本次未发送KV Set/Delete、UpdateProfile、好友增删、领奖或付费请求。
| 登录账号 | 搜索目标 | HTTP / code | 返回ID | Level |
|---|---|---|---|---|
| 101 | 101 | 200 / 1 | 101 | 1 |
| 101 | 102 | 200 / 1 | 102 | 1 |
| 102 | 101 | 200 / 1 | 101 | 1 |
| 102 | 102 | 200 / 1 | 102 | 1 |
四个响应外层均code/msg/info,info为对象,字段为playFabId/displayName/avatarUrl/level。昵称、头像均为空,未返回字面Unknown;没有LevelB或LastLogin字段。仅这四个已存在账号查询得到此结论,未验证不存在账号/非法ID/服务失败的正式响应。
同期本人KV现代档NewPlayerDataDic.newData第0槽:101=62,102=60;两者均没有读取到LevelB、LastLoginTimeUtc或InfiniteBuildingData。这是本人读取,不是跨账号KV查询。
完整脱敏证据:`M2-C3c-SearchFriend正式只读实测-2026-09-30.json`。Cookie仅内存使用,未持久化认证内容、完整存档或资料正文。
## 能关闭的疑问与仍存在的差异
- SearchFriend在101/102的已存在ID场景下已从离线兼容提升为正式实测:原字段传新UserID,目标ID原样返回,不再标记为完全未经正式请求。
- 不能据四次成功认定不存在玩家/Unknown/失败合同已确认;也不能把level=1认定为真实KV等级。此前原UpdateProfile流程未在这些测试中执行,不能推断服务器一定仍读PF或实现错误。
- 该结果不足以直接替换原GetPlayLv的远端等级读取,也不足以补齐好友LevelB/LastLogin。记录具体响应差异,不改客户端算法、默认值、异常或过滤来绕开。
- 先存KV后联调的时间阶段决定保持;全球/地区统计、公告、匹配的KV替代映射仍未给出,不把SearchFriend成功当成所有能力通过。
本轮只补实际接口证据、记录裁决及检查点,没有生产/测试源码修改,没有服务器修改、Play或打包。无需为这四次只读查询另开审核;将证据并入同一C3c,完整审查通过后才编码。