{"repo":"jachinzhang1/TouhouFlandre","free":true,"listed":false,"github":"https://github.com/jachinzhang1/TouhouFlandre","clone":"git clone https://github.com/jachinzhang1/TouhouFlandre.git","description":"TouhouFlandre（东方芙一把）官方开源仓库，支持每日、单人、多人等多种模式","language":"Go","stars":10,"topics":["docker","go","nextjs","openapi","postgresql","touhou","touhou-project","typescript","websocket"],"license":"MIT","category":"databases-storage","readme_excerpt":"TouhouFlandre（东方芙一把） 根据作品、年份、种族、阵营、地点和发色反馈，逐步推理出隐藏的东方 Project 角色。 在线游玩 · 本地运行 · 项目文档 TouhouFlandre（东方芙一把）是一个无需账号即可游玩的东方 Project 主题角色推理游戏，支持每日题、随机题、角色搜索、本地统计以及实时多人房间。服务器负责答案选择、反馈判定和多人状态，避免在游戏结束前向客户端泄露答案。 本项目是非官方同人项目，与上海爱丽丝幻乐团或任何官方发行方无关。 目录 - 核心功能 - 玩法简介 - 快速开始 - 技术架构 - 项目结构 - 常用命令 - 生产部署 - 数据与契约 - 测试与质量 - 文档导航 - 贡献方式 - 鸣谢与授权 核心功能 功能 说明 -------------- ----------------------------------------------------------------------------------- 每日题 同一天使用固定题目，最多 8 次猜测，并支持恢复未完成会话。 随机题 随时创建独立题局，在当前答案池中随机选择角色。 结构化反馈 根据初登场作品、年份、种族、阵营、地点和头发颜色给出完全、部分、方向或不匹配反馈。 角色搜索 支持简繁中文、日文、英文、罗马字、别名和初登场作品等检索方式。 多人房间 无需账号即可创建或加入房间，支持 2–8 人竞速、双人接力、观战、房间聊天和 BO1/3/5/7。 结果分享 复制不包含答案名称的纯文本结果摘要。 本地统计 在浏览器本地记录单人及多人数据，支持筛选、清除和 JSON 导入导出。 会话与题库快照 游戏会话绑定创建时的题库版本，更新题库不会改变已经开始的题局。 主要页面包括首页、单人模式、多人房间、角色搜索、统计和公告。更完整的页面与能力说明见功能文档。 玩法简介 每次猜测后，游戏会对六项公开字段进行比较： 字段 反馈方式 -------------------------- ---------------------------------------------------- 初登场作品 作品相同为完全匹配；媒介类型相同为部分匹配。 初登场年份 年份相同为完全匹配；否则通过箭头提示答案更早或更晚。 种族、阵营、地点、头发颜色 集合完全相同、存在交集或完全不匹配。 反馈中的 O 表示完全匹配， 表示部分匹配， X 表示不匹配， ↑ / ↓ 表示答案的初登场年份方向。完整胜负规则、多人规则与公平性原则见游戏规则。 快速开始 在线游玩 访问 touhouflandre.com 即可开始游戏，无需注册账号。 本地运行 准备以下环境： 工具 版本或用途 ---------------- ----------------- Node.js 24 或更高 pnpm 11 Go 1.26 或更高 Docker + Compose 运行本地 Postgres Task 跨语言任务入口 首次启动： 默认服务地址： 服务 地址 ------------ ---------------------------------- Web http://localhost:5173 API http://localhost:4000 API 健康检查 http://localhost:4000/api/health API 存活检查 http://localhost:4000/livez API 就绪检查 http://localhost:4000/readyz Web ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jachinzhang1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jachinzhang1/TouhouFlandre/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}