保存独立KV用户服务、固定会话存档与原业务接线,以及C3d资料缓存和C3e本人统计写。 保留原PF/AGG路线、业务公式和时序;榜单读取、好友资料、公告、匹配及首场景闸仍待完成。 验证:ServiceHost两条件各33组646断言;Unity CLI Loop编译0错误269警告。 包含相关方案、评审裁决、测试及状态文档。未操作服务器、正式账号或打包。
32 lines
2.8 KiB
Markdown
32 lines
2.8 KiB
Markdown
# 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,完整审查通过后才编码。
|