Online BFSU Platform

真实校园世界需要独立的平台层。

这个应用用于承载账号、地点内容、任务系统、实验配置和后台能力。 游戏本体继续跑在 Cloudflare,产品状态和长期数据落在 Neon。

现在保留的部分

  • Cloudflare Worker + Durable Objects 做实时房间和在线状态。
  • 现有 Canvas 校园地图继续作为游戏客户端。
  • AI 导览和多人同步仍由现有 Worker 路径承载。

平台层新增的部分

  • 用户主表、身份绑定表、实验分组、地点内容和任务数据。
  • 统一的 bootstrap API,给游戏发身份和配置。
  • 后续的用户中心、运营后台和发布流程。

第一阶段开发顺序

  1. 接入自建登录:游客、手机号、微信之后都统一映射到 users / user_identities。
  2. 把校园地点、活动和任务从 game.js 挪到数据库内容层。
  3. 让游戏启动先请求 /api/bootstrap,再决定身份、实验分组和初始房间。
  4. 把管理员编辑内容和发布流程放到 admin 子域名页面。