在末班车驶离之前安排乘客。观察他们的身份、喜好与矛盾,组成巧妙的邻座连锁,完成三段夜行值班。
单人轻策略卡牌游戏 · 每局约 4–6 分钟 · 支持电脑与手机浏览器
你是午夜列车的检票员。每段旅程都有 6 个座位,候车站台会同时出现 3 位乘客。你需要选择乘客并安排座位,让他们之间产生尽可能多的正面关系。
一局包含三段旅程。三段累计达到 60 分,即可顺利完成今晚的值班。
| 总分 | 最终评价 |
|---|---|
| 0–44 | 列车秩序失控 |
| 45–59 | 勉强完成值班 |
| 60–74 | 优秀检票员 |
| 75 分以上 | 午夜列车传奇 |
- 从候车站台的三张乘客牌中选择一张。
- 点击任意空座,将乘客安排到那里。
- 每放置一张牌,站台会自动补充一位新乘客。
- 六个座位坐满后,本段旅程自动结算。
- 完成三段旅程,挑战更高的最终评价。
在电脑上,你也可以直接把乘客牌拖进座位。选中卡牌后,每个空座会显示预计带来的分数变化。
| 操作 | 方式 |
|---|---|
| 选择乘客 | 点击候选卡牌 |
| 安排座位 | 点击空座,或将卡牌拖入空座 |
| 查看能力 | 点击卡牌右下角的信息按钮 |
| 撤销 | 点击“撤销”,恢复最近一次放置 |
| 暂停 | 点击右上角暂停按钮 |
| 调整声音与动效 | 点击右上角设置按钮 |
每次放置下一张牌后,之前的操作将无法继续撤销。车厢坐满进入结算时,仍有短暂机会撤销最后一次放置。
卡牌名称旁的数字是乘客的基础分。真正的高分来自他们与座位、邻座和其他乘客之间的关系。
| 乘客 | 基础分 | 特殊能力 |
|---|---|---|
| 音乐家 | 1 | 相邻画家时额外 +3 |
| 画家 | 2 | 相邻音乐家时额外 +2 |
| 商务旅客 | 2 | 坐在首尾窗边座位时 +4 |
| 游客 | 1 | 车厢内每种不同乘客类型 +1,最多 +5 |
| 小贩 | 1 | 每名直接相邻的乘客 +2 |
| 熟睡乘客 | 4 | 相邻音乐家或儿童时 -3 |
| 儿童 | 1 | 相邻猫时 +3 |
| 猫 | 0 | 相邻儿童时 +2,并让左右两侧乘客视为彼此相邻 |
| 扒手 | 0 | 右侧乘客基础分不低于 3 时 +5,同时使其 -2 |
| 检票员 | 2 | 自己和直接邻座免受扣分效果 |
| 双胞胎 | 0 | 同一车厢出现另一张双胞胎时,每张 +5 |
| 老奶奶 | 2 | 每名相邻儿童或猫 +2 |
- 1 号与 6 号是窗边座位,商务旅客尤其喜欢这里。
- 乘客通常只与左右邻座产生关系。
- 猫会“桥接”自己两侧的乘客,但不会扩大小贩和检票员的直接作用范围。
- 检票员只阻止扣分,不会取消扒手自己获得的加分。
- 所有关系都在车厢坐满后同时结算,放置顺序不会改变规则。
每段旅程开始时都会出现一种车厢事件。事件会改变当段旅程的最佳安排,而且同一局内不会重复。
| 车厢事件 | 效果 |
|---|---|
| 月光车窗 | 1、6 号座位额外 +2 |
| 静音车厢 | 音乐家能力失效,熟睡乘客额外 +2 |
| 临时查票 | 检票员与商务旅客各额外 +2 |
| 家庭专列 | 儿童、猫与老奶奶各额外 +1 |
| 拥挤过道 | 2–5 号座位各额外 +1 |
| 艺术节返程 | 音乐家与画家各额外 +2 |
一段旅程结束后,游戏会逐位展示基础分、关系加分、车厢事件与扣分。你可以据此调整下一段旅程的策略。
完成三段旅程后,你会看到每段得分与最终评级。
每局游戏都有一个六位战局编号,例如 BLLDZK。它决定了这一局的牌库顺序和三种车厢事件。
- 点击顶部的战局编号即可复制。
- 在开始界面选择“输入战局编号”。
- 输入朋友分享的编号,就能挑战完全相同的一局。
这很适合与朋友比较座位安排,看看谁能在相同条件下获得更高分。
游戏可以直接在本地浏览器中运行。开始前请安装 Node.js 20 或更新版本。
打开终端,进入游戏文件夹,然后依次运行:
npm install
npm run dev终端会显示一个本地地址,通常是:
http://localhost:5173
在浏览器中打开这个地址,即可开始值班。推荐使用最新版 Chrome、Edge、Firefox 或 Safari。
如果想体验接近正式发布的版本,可以运行:
npm run build
npm run preview- 第一次游玩建议开启声音,列车环境声和结算音效会让反馈更加清晰。
- 如果不喜欢较多动画,可以在设置中开启“减少动态效果”。
- 游戏不会上传个人信息;声音设置、教程状态与历史最高分只保存在当前浏览器中。
- 刷新页面不会恢复进行中的牌局,但可以使用同一战局编号重新挑战。
愿今晚的每一位乘客,都能找到正确的座位。


