Skip to content

v2.21.0 每种玩法一个按钮、房间里换游戏、游戏内核

Choose a tag to compare

@Freecode100Year Freecode100Year released this 21 Oct 23:29
· 31 commits to main since this release

安装包没有生成(CI 测试失败),请用 v2.21.1。

这一版是游戏内核和「选游戏」的改版。项目所有者的要求:「人性化是贯穿整个项目的第一原则」「把每一种模式摊开让大家明确选择玩什么游戏」。

🎮 每种玩法一个按钮

  • 首页「快速找一桌」去掉了「几人桌」下拉框,每种玩法单独一张卡片:名称、人数、一句话说明、有几个人在等。点一下就坐下(有人在等)或开新桌。
  • 狼人杀分两层:先选人数(6–12 人局),再选板子(卡片上写清身份构成,由规则自动生成)。
  • 人数可变的公开桌(暗号潜伏、骗子骰、交易所、秘密任务):人够了以后大家点「准备」,全部准备好、坐满,或 45 秒倒计时结束就开局。

🔄 房间里换游戏

  • 房间里用同一套卡片选游戏,人数不够的灰色并写「还差 N 人」。
  • 正在玩时点别的玩法就是「提议换成 X」,30 秒内在场 80% 的人同意就换;也可以「提议结束本局」。同一时间只有一个表决,每人每分钟最多发起一次。表决是端到端加密的游戏事件。
  • 公开桌换玩法后,大厅同步显示新玩法(服务器会知道新玩法,用于大厅列表)。

🧩 游戏内核

  • 开局的人离开不再卡死:暗号潜伏、骗子骰、交易所、秘密任务由在场号码最小的人接替计时和推进;密电逃脱和私密房间狼人杀(秘密只在开局者页面里)会提示这局无法继续,并可直接开新局。
  • 再来一局:一局结束后同样设置再开;公开桌 15 秒后自动开下一局(公开桌狼人杀由服务器开)。
  • 快捷表情:👍 😂 😮 😡 🤔 👏,端到端加密,在座位上冒出 3 秒。
  • 手机分页:聊天 / 游戏 / 房间三个分页,开局自动切到游戏页;游戏面板顶部有座位条。

🤖 Generated with Claude Code