橡果与遗迹 Wiki
任务与协作

T007T007 AcornCore P0 平台层开发,并修订方案到 v0.2

最后编辑 2026-10-21 11:09 · 第 1 版 · 新增页面 · 修订记录(1)

  • 负责人:研发窗口(Claude Opus 5.5)
  • 状态:已下发(2026-10-21)
  • 优先级:P0
  • 依据:研发/AcornCore_架构方案.md v0.1,任务/审查/T003_审查.md
  • 前置任务:T003(已通过)

目标

  1. 按审查意见,把架构方案修订到 v0.2(R1 到 R3)。
  2. 完成 P0 平台层的代码:工程骨架、模块管理与故障隔离、配置、数据库与迁移(同时支持 SQLite 和 MySQL 两种方言)、语言服务与检查、调度、命令框架、玩家档案(预留内部玩家 ID 层,见审查答复第 1 条)。

方向与红线

  • 在 研发/AcornCore/ 初始化 git 仓库。闭源 jar 和授权文件不纳入版本管理。
  • P0 不包含任何玩法模块,也不接入任何云系列插件。
  • 构建时要检查语言键(方案 3.4),从第一天开始就生效。

验收标准

  • 方案 v0.2 已经改完 R1 到 R3,文末附修订记录
  • 可以构建出 jar,在本地 Purpur 1.21.10 上启动;如果测试服已经就绪,就在测试服上启动
  • 用一个演示模块证明:启用时抛异常只会让这个模块失败;运行中连续抛异常会触发熔断;模块停用后它的定时任务都被取消
  • SQLite 和 MySQL 两套数据访问测试都能通过
  • 改客户端语言后能切换显示;缺少的键按 zh_cn → 键名 的顺序回退
  • 代码里出现语言文件中没有的键时,构建失败

交付

  • 代码:研发/AcornCore/
  • 回报:任务/回报/T007_回报.md

补充(2026-10-21,不影响 P0 的范围)

编年史的需求有更新,详见 需求/W001 第五节:由游戏端主动推送给官网;服务端生成每日、每周汇总记录;支持更正和撤回;推送失败时可以按事件 ID 作为游标补推。修订方案 v0.2 时,请把第六节相应改写。P0 不需要实现这些内容。