三国题材的 Web 3D 大逃杀射击游戏。四十人乘孔明灯入场,纸鸢空降,搜刮兵器甲胄,在不断收缩的烽火圈里战到最后一人。

关于本文的截图与数值 - 截图全部是游戏实际画面。为了取景,部分截图用调试脚本把角色放到指定位置或触发了特效后再截取。 - 文中数值取自当前代码。游戏还没有经过真人试玩调校,手感与平衡可能需要调整;音效也尚未试听。 - 本机打开游戏请用
http://127.0.0.1:<端口>(见 README)。
在主菜单底部点选英雄和战场,右侧会显示英雄的台词、被动与技能。按住画面左右拖动可以旋转英雄。

开局所有人都在一盏巨型孔明灯上,沿一条穿过战场的航线飞行(小地图上的虚线)。飞过航线起点一小段后,按 空格 或 F 离开;飞到终点还没跳的人会被自动放下。

离开孔明灯后背着纸鸢滑翔。

落地时只有一把环首刀。兵器、甲胄、药品散落在民居、营帐、大殿、战船等处,地上有一圈光环标出位置,光环颜色代表品级:
| 光环 | 品级 | 例子 |
|---|---|---|
| 白 | 普通 | 手弩、角弓、弩矢、金创药、皮甲 |
| 蓝 | 精良 | 诸葛连弩、元戎弩、铁札甲、投掷物、行军散 |
| 紫 | 稀有 | 神臂弓、明光铠、兜鍪、望山 |
| 橙 | 传说 | 三弓床弩(仅天降军械) |
需要的东西走近会自动拾取(空着的武器栏、更好的甲、没带满的弹药和药)。想把手里的武器换成地上的那把,走到旁边按 F。
越大的据点物资越好:民居一般,营寨和战船较好,中军帐和大殿最好。

打开大地图(M)看白色虚线圈——那是下一个安全区。橙色实线是当前的烽火圈,圈外会持续掉血。详见烽火圈。

最后存活的一人获胜("问鼎天下")。阵亡后会显示名次与战绩,可以选择观战(镜头跟随击败你的人)、再战一局或返回大营。

| 模式 | 说明 |
|---|---|
| 经典逐鹿 | 你 + 39 名人机,标准节奏,动态天气。 |
| 人机对战 | 自选人机数量(1–59)、难度(新兵 / 老卒 / 骁将 / 无双)、是否快节奏(缩圈时间减半)、是否动态天气。 |
| 练习赛 | 演武校场。全兵器、无限弹药、箭靶与假人,不会阵亡。 |
| 联机对战 | 与好友进同一房间对战,空位由人机补足。需要先启动房间服务器。 |
| 舆图编辑 | 自己雕刻地形、摆放建筑,存档后可在主菜单的战场列表里选用。 |

| 动作 | 按键 |
|---|---|
| 移动 | W A S D |
| 疾跑 | Shift(向前时) |
| 视角 | 鼠标(首次点击画面锁定鼠标) |
| 开火 | 鼠标左键 |
| 瞄准 | 鼠标右键(点一下开,再点一下关) |
| 跳 / 蹲 | 空格 / C(切换) |
| 换弹 | R(打空会自动装填) |
| 拾取 / 替换 | F 或 E |
| 切换武器 | 1 2 主武器 · 3 副武器 · 4 环首刀 · 滚轮 |
| 英雄技能 | Q |
| 投掷 | G(T 切换投掷物种类) |
| 用药 | H 或 X(自动选药,见下文) |
| 第一/第三人称 | V |
| 左右越肩切换 | B |
| 大地图 | M |
| 暂停 | Esc |
手柄只接了基础的移动、视角、开火、瞄准、跳,没有测试过。


| 位置 | 内容 |
|---|---|
| 顶部中间 | 存活人数、你的斩获数;下面是距离下次缩圈的时间(缩圈中会变红闪烁)。 |
| 右上 | 小地图:白色箭头是你,橙线是当前圈,白虚线是下一圈,橙色方块是天降军械,红点是刚开过火的敌人。下方显示天气、时刻和帧率。 |
| 右侧 | 击杀播报与系统消息。 |
| 屏幕中心 | 准星。四条短线的间距就是当前的散布:移动、跳跃、连射时变大,蹲下、瞄准时变小。 |
| 中下 | 生命条(低于 30% 变红闪烁),上方两格是头盔与铠甲的等级和耐久。 |
| 右下 | 当前弹匣 / 备弹,四个武器栏,以及携带的投掷物和药品。 |
| 左下 | 英雄技能。金边表示可用,冷却时显示秒数。 |
射击反馈
十位英雄,各有一个被动和一个主动技能(Q 释放)。

从左到右:关羽、张飞、赵云、吕布、诸葛亮、孙尚香、曹操、黄忠、貂蝉、周瑜。
| 英雄 | 阵营 | 生命 | 移速 | 被动 | 主动技能 | 冷却 |
|---|---|---|---|---|---|---|
| 关羽 · 武圣 | 蜀 | 110 | 98% | 义绝:生命低于 35% 时受到的伤害 −25% | 拖刀斩:向前突进约 9 米,对路径上的敌人造成 70 伤害 | 18 秒 |
| 张飞 · 万人敌 | 蜀 | 125 | 95% | 燕人:生命最高,近战伤害 +50% | 当阳怒吼:20 米内敌人移速 −40%、准星发散,持续 4 秒 | 25 秒 |
| 赵云 · 常胜将军 | 蜀 | 100 | 106% | 龙胆:疾跑速度 +8% | 七进七出:3.5 秒内移速 +45%,受到的伤害 −30% | 22 秒 |
| 吕布 · 飞将 | 群 | 110 | 100% | 无双:每次击杀回复 30 生命 | 辕门射戟:6 秒内射击无散布,伤害 +25% | 24 秒 |
| 诸葛亮 · 卧龙 | 蜀 | 95 | 100% | 观星:小地图显示 50 米内的敌人 | 借东风:在身前 12 米处召来半径 14 米的大雾,持续 10 秒 | 28 秒 |
| 孙尚香 · 弓腰姬 | 吴 | 95 | 106% | 枭姬:换弹速度 +25% | 连珠箭:5 秒内射速 +40% | 22 秒 |
| 曹操 · 魏武 | 魏 | 105 | 100% | 奸雄:护甲耐久损耗 −30% | 望梅止渴:5 秒内回复 45 生命 | 30 秒 |
| 黄忠 · 定军 | 蜀 | 100 | 97% | 老当益壮:羽箭伤害 +15%,爆头倍率 +0.3 | 百步穿杨:6 秒内箭矢飞行速度 +60% 且不下坠 | 24 秒 |
| 貂蝉 · 闭月 | 群 | 90 | 108% | 离间:人机更难察觉你 | 闭月:隐身 4.5 秒,开火、挥刀、投掷会提前现身 | 26 秒 |
| 周瑜 · 美周郎 | 吴 | 100 | 102% | 英姿:每种投掷物多带 2 个,火焰伤害 +30% | 火烧连营:向前铺出一道约 22 米长的火墙,燃烧 6 秒 | 28 秒 |
怎么选
武器栏共四格:两把主武器(1、2)、一把副武器(3)、环首刀(4,始终携带)。
| 兵器 | 栏位 | 弹药 | 弹匣 | 单发伤害 | 爆头倍率 | 换弹 | 特点 |
|---|---|---|---|---|---|---|---|
| 诸葛连弩 | 主 | 弩矢 | 30 | 17 | ×1.9 | 2.5 秒 | 全自动,每秒 10 发。近中距离压制,35 米外伤害开始衰减。 |
| 元戎弩 | 主 | 弩矢 | 21 | 23 | ×2.0 | 2.4 秒 | 每扣一次三连发,稳而准,中距离主力。 |
| 角弓 | 主 | 羽箭 | 1 | 52(满弦) | ×2.1 | 0.6 秒 | 按住开火键拉弦,松开射出,满弦自动放。拉得越满越远越疼。 |
| 神臂弓 | 主 | 羽箭 | 5 | 88 | ×2.4 | 3.2 秒 | 重弩狙击,箭速最快、下坠最小,两发之间间隔 1.25 秒。 |
| 手弩 | 副 | 弩矢 | 8 | 24 | ×1.9 | 1.5 秒 | 半自动,应急用,22 米外衰减明显。 |
| 三弓床弩 | 主 | 火药巨矢 | 1 | 130(爆炸) | — | 3.4 秒 | 巨矢触物即炸,爆炸半径 5.5 米。只在天降军械里出现。 |
| 环首刀 | 近战 | — | — | 34 | ×1.3 | — | 攻击范围约 2.3 米。按 4 切换后左键挥砍。 |
要点
神臂弓需要另外捡到望山才有镜内视野:右键进入第一人称的瞄镜,竖线上的刻度(50 / 100 / 150 / 200)用来估算远距离的抬枪量。没有望山时右键只是普通的拉近。

铠甲保护躯干,头盔保护头部,腿部不受保护。护具吸收伤害的同时损耗耐久,耗尽即碎。
| 等级 | 铠甲 | 头盔 | 减伤 | 耐久(甲 / 盔) |
|---|---|---|---|---|
| 一 | 皮甲 | 皮弁 | 30% | 100 / 60 |
| 二 | 铁札甲 | 铁胄 | 40% | 150 / 110 |
| 三 | 明光铠 | 兜鍪 | 55% | 220 / 170 |
走过更好的护具会自动换上,旧的掉在地上。
按 H(或 X)用药,游戏按当前生命自动选择:生命低于四成优先行军散,低于七成五优先金创药,再高就喝烈酒。用药期间走得慢,开火、疾跑或被击中都会打断。
| 药品 | 用时 | 效果 | 最多携带 |
|---|---|---|---|
| 金创药 | 3 秒 | 回复 25%,最多回到 75% | 10 |
| 行军散 | 6 秒 | 生命回满 | 4 |
| 烈酒 | 2.5 秒 | 约 12 秒内缓慢回复 30 生命,期间移速略增 | 4 |
按 G 投出,T 切换种类。投掷方向跟随准星并自动带一点抛物线。每种最多带 3 个(周瑜 5 个)。
| 投掷物 | 效果 |
|---|---|
| 霹雳火球 | 2.6 秒后爆炸,半径 7.5 米,中心伤害 115,越远越低;隔着墙伤害大减。会弹跳滚动。 |
| 火油罐 | 落地即燃,半径约 4 米,燃烧 7 秒,站在里面持续掉血。适合封门、封桥。 |
| 烟幕弹 | 1.2 秒后放出半径 8 米的浓烟,持续 14 秒。人机看不穿烟。 |

战场上有一道不断收缩的火墙。圈外每秒掉血,越到后期越疼,画面会变成冷紫色并有提示。

标准节奏下共六个阶段,一局最长约 7 分 15 秒(快节奏模式所有时间减半):
| 阶段 | 等待 | 收缩用时 | 收缩后半径 | 圈外每秒伤害 |
|---|---|---|---|---|
| 1 | 70 秒 | 50 秒 | 330 米 | 1 |
| 2 | 50 秒 | 40 秒 | 190 米 | 2 |
| 3 | 40 秒 | 35 秒 | 105 米 | 3.5 |
| 4 | 30 秒 | 30 秒 | 50 米 | 6 |
| 5 | 25 秒 | 25 秒 | 18 米 | 9 |
| 6 | 20 秒 | 20 秒 | 接近 0 | 13 |
下一个安全区总是在当前圈内,并尽量落在陆地上。
开局后约 2 分半、4 分 10 秒、5 分半(快节奏减半),会有孔明灯把一只军械箱缓缓放到下一个安全区内。落地后冒红色烟柱,小地图上是橙色方块。
箱内固定有:三弓床弩或神臂弓、火药巨矢、羽箭、明光铠、兜鍪、行军散 ×2、望山、霹雳火球 ×3。
联机对局中没有天降军械。
五张战场由同一套生成器按不同参数生成,每局的地形细节随种子变化,但据点的大致方位固定。
| 战场 | 地貌 | 默认天气与时刻 | 主要据点 |
|---|---|---|---|
| 赤壁 | 大江横穿,连环战船锁江,四面环水 | 晴 · 黄昏 | 乌林曹营、连环水寨、周郎水寨、赤壁矶、夏口、七星坛 |
| 官渡 | 平原旷野,营垒相望,一条河三座桥 | 沙尘 · 上午 | 袁绍大营、乌巢粮仓、官渡营垒、白马、霹雳车阵 |
| 长坂坡 | 丘陵密林,竹丛多,视野短 | 阴 · 下午 | 当阳、长坂坡、当阳桥、曹军前营、虎豹骑营 |
| 定军山 | 崇山峻岭,高差大,积雪 | 雪 · 清晨 | 定军山寨、阳平关、天荡山营、蜀军大营、武侯祠 |
| 荆州城 | 中央一座带城墙的大城,巷战 | 雨 · 入夜 | 荆州城、麦城、公安、江陵水寨、烽火台 |
据点类型
城墙可以从城门内侧的马道走上去;望楼背面有梯子;战船、栈桥、屋顶都能站人。

对局中时间会流逝(游戏内一小时约等于现实 75 秒),经典模式下天气每隔一段时间变化一次,播报里会提示"天象有变"。
| 天气 | 画面 | 对玩法的影响 |
|---|---|---|
| 晴 | 蓝天、体积光、清晰阴影 | 视野最远 |
| 阴 | 天色压暗 | 略暗 |
| 雨 | 雨丝、地面湿滑反光、落地水花 | 能见度下降 |
| 雷暴 | 大雨、闪电照亮战场、雷声 | 夜间闪电的一瞬能看清远处 |
| 雪 | 飘雪、地面与屋顶积雪 | 能见度下降 |
| 大雾 | 浓雾 | 视野很短,人机的发现距离也大幅缩短,适合摸近 |
| 沙尘 | 黄沙蔽日、贴地沙流 | 远处只剩轮廓 |
雾、雨、沙尘和黑夜都会缩短人机发现你的距离,对双方是公平的。夜里火盆、灯笼、爆炸和火场会照亮周围。
雷暴 · 夜 |
雪 · 定军山 |
沙尘 · 官渡 |
大雾 · 长坂坡 |

校场是一块专用的小地图,适合熟悉兵器和练枪:
npm run server(默认 ws://<本机IP>:8787)。需要知道的限制:
主菜单点舆图编辑进入"舆图坊"。

四个标签页
顶部按钮:撤销、重做、俯瞰(跳到正上方看全图)、保存、导出、导入、试玩、退出。
操作:WASD 飞行,按住右键拖动转向,滚轮进退,Shift 加速;Ctrl+Z / Ctrl+Y 撤销重做。
存档:保存在浏览器本地,之后会出现在主菜单战场列表里(名字前带"自制·")。一张 1024 米的地图约 2.6 MB,浏览器本地存储通常只放得下一两张,多了请用导出存成文件。
试玩:直接用当前地图开一局 15 个人机的快节奏对战。
编辑器在桌面端用键鼠测试过基本功能;触屏手势和导入导出的文件对话框没有实测。

说明:浏览器的 WebGL2 没有硬件光线追踪。本作的水面反射、环境光遮蔽和体积光是用屏幕空间光线步进实现的,观感接近但不是真正的光追。