Files
ft/CodexOutput/upserver/B3BatchMigration/M2/M2-本人LevelB与登录时间KV存储用户裁决-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

1.5 KiB
Raw Blame History

本人LevelB与登录时间KV存储用户裁决

2026-09-30。用户明确:“LevelB 和 LastLogin 自己的时候可以存储到 KV”。

已确定

  • 本人的LevelB和登录时间可以存入本人KV,不再作为是否允许存储的未决问题。
  • LevelB承接原统计值:保持原计算、上限、统计名及更新触发点,不定义为额外临时副本,不改业务流程。
  • 登录时间已有KV键LastLoginTimeUtc及读写实现;沿现有命名和先消费旧值、再保存当前值的顺序,暂不新增同义LastLogin键或提前更新。这里区分业务称呼与实际存储键名,不将用户称呼视为要求重命名。
  • 本人KV以当前认证会话确定归属,不传玩家目标ID,不需要新增本人统计专用服务器路由来取得本人KV写入权限。
  • 该裁决不改变跨账号隔离:好友和其他玩家仍通过服务端公开资料/好友接口取得对应数据,不直接读取他人私有KV。

留给完整审查的内容

本人写入方向已定。后续只对齐具体写入/失败合同、服务端读取相同键值及公开字段/榜单映射,不再次询问这两个值是否能存KV。现有登录时间实现不等于好友接口已返回该字段,当前正式样例缺值的事实保留。

用户先前“所有相关内容完整审核通过后才编码”要求继续有效,本条不是局部先编码的例外。当前LevelB新增写入尚未实施;本轮仅记录用户裁决,没有生产/测试/服务器修改或正式KV写入。