在《异星工厂》里,防御不是一个独立的游戏模式,而是经营工厂的一项成本。虫子来袭是因为它们的虫巢吸收了你的污染,而随着隐藏的进化因子不断上升,它们会越来越强。只要知道当前的进化水平会带来哪些敌人,你就能建起刚好挡住它们的防御,不多也不少。
本指南针对 《异星工厂》2.0(本体)的 Nauvis,使用默认地图设置。所有数值均为普通品质建筑的数据,取自官方 Factorio Wiki。太空时代(Space Age)有差异的地方会单独注明。
按进化阶段布置防御
在控制台输入 /evolution 查看当前进化(它不是脚本命令,所以不会禁用成就)。然后按你所处的阶段以及下一个阶段来建防御。
| 进化 / 威胁 | 推荐防御 | 弹药与升级 | 备注 |
|---|---|---|---|
| 0 到 0.2:小型虫子(15 HP,无抗性)、小型蠕虫(射程 25) | 在污染能飘到的虫巢方向放几座机枪炮塔;围墙可有可无 | 标准弹匣(5 点伤害);Physical projectile damage 1 | 小型蠕虫的射程超过机枪炮塔(25 对 18)。不要在蠕虫射程内建炮塔线。 |
| 0.2 到 0.5:中型虫子(75 HP,物理 4 点 / 10%),0.25 起出现小型喷吐者,0.4 起出现中型喷吐者 | 在机枪炮塔列前方建石墙;用传送带供弹;出口处设闸门 | 穿甲弹匣(8 点伤害,军工学 2);继续研究 Physical projectile damage 和 Weapon shooting speed | 4 点固定物理抗性会吃掉标准弹匣 5 点伤害的大部分。喷吐者(射程 13 到 16)的射程比不过机枪炮塔。 |
| 0.5 到 0.9:大型虫子(375 HP,物理 8 点 / 10%)、大型喷吐者,新虫巢出现大型蠕虫(射程 38) | 两层墙或在炮塔前留出空隙;加入激光炮塔和火焰炮塔;用机器人修理 | 激光炮塔研究及其伤害和射速升级;火焰炮塔使用轻油 | 大型虫子能打到两格外,隔着一层墙也能攻击。激光和火焰无视虫子的抗性。 |
| 0.9 以上:behemoth 虫子(3,000 HP,物理和爆炸各 12 点 / 10%)、behemoth 喷吐者、behemoth 蠕虫(射程 48) | 激光、火焰和机枪炮塔混合的密集防线;用火炮把虫巢挡在防线之外 | 贫铀弹匣(24 点伤害);继续推进伤害研究 | 标准弹匣在这里几乎无用。behemoth 蠕虫有 80% 的激光抗性,所以蠕虫交给火炮处理。 |
这些阈值是各类敌人开始出现的时间点。在进化 0.5 时,刷出的大多仍是较小的单位,构成会逐渐偏向更大的单位。你有时间升级,但时间并非无限。
污染如何引来袭击
虫巢会自由地刷出虫子和喷吐者,但这些单位只有在你的污染云飘到虫巢时才会攻击你的工厂。虫巢吸收所在区块的污染,并用它把单位派往下一支袭击队伍。每隔 1 到 10 分钟(随机),集结好的队伍就会发动袭击。袭击者接近炮塔等军事建筑时,会优先攻击它们。
派出每个单位所需的污染随体型增大:
| 单位 | 加入袭击所需污染 |
|---|---|
| 小型虫子 / 小型喷吐者 | 4 |
| 中型喷吐者 | 12 |
| 中型虫子 | 20 |
| 大型喷吐者 | 30 |
| 大型虫子 | 80 |
| behemoth 喷吐者 | 200 |
| behemoth 虫子 | 400 |
所以随着进化上升,同样的污染换来的袭击者更少,但要强悍得多。污染云的大小决定有多少虫巢派出袭击;进化决定它们派出什么。
污染从哪里来
| 建筑 | 满负荷时每分钟污染 |
|---|---|
| 锅炉 | 30 |
| 热能采矿机 | 12 |
| 电力采矿机 | 10 |
| 抽油机 | 10 |
| 炼油厂 | 6 |
| 钢炉 | 4 |
| 组装机1型 / 化工厂 | 4 |
| 组装机2型 | 3 |
| 组装机3型 | 2 |
| 石炉 | 2 |
| 电炉 | 1 |
一座建筑的污染等于基础污染 × 污染倍率 × 能耗倍率。这意味着节能插件会降低污染(因为它们降低能耗),而产能插件这类标明会增加污染的插件则会提高污染。太阳能板不产生污染,所以替换锅炉是单项最大的减排。树木和地面地块会吸收污染;2.0 大幅提高了默认地块的吸收量,其中水的单格吸收量最高。
进化的真实机制
进化是一个从 0 到 1 的全局数值。默认设置下,有三样东西会累加到一个总值上:
| 来源 | 累加到总值 | 换算 |
|---|---|---|
| 时间 | 每秒 0.000004 | 约等于每分钟 267 单位污染 |
| 你的机器产生的污染 | 每单位 0.0000009 | 每分钟 1,000 污染每小时增加 0.054 |
| 被摧毁的虫巢 | 每个 0.002 | 约 2,200 单位污染或 500 秒时间 |
总值再用 进化 = 总值 ÷ (1 + 总值) 压缩成进化。进化 0.2 需要总值 0.25,进化 0.5 需要 1,进化 0.9 需要 9。换句话说,同样的增量在进化越高时作用越小:摧毁一个虫巢在开局时让进化上升 0.002,但在进化 0.5 时只上升 0.0005。
用这些默认值算一算,就能看出真正推动进化的是什么:
| 情景(恒定速率) | 到达 0.2(中型虫子) | 到达 0.5(大型虫子) |
|---|---|---|
| 只有时间,没有污染 | 约 17 小时 | 约 69 小时 |
| 每分钟 1,000 污染 | 约 3.7 小时 | 约 15 小时 |
| 每分钟 5,000 污染 | 约 53 分钟 | 约 3.5 小时 |
真实的工厂会不断扩大,所以这些不是预测,但结论是成立的:单靠时间很慢;通常推动进化的是污染,而被摧毁的虫巢会额外加上一块固定且可以避免的量。进化计算的是产生的污染,而不是扩散的污染,所以树木和水不会减缓进化。它们只会缩小污染云,也就是让发动袭击的虫巢变少。
旧攻略常说时间因子是「每 tick」。默认设置下它是每秒 0.000004;如果按每 tick 算,就会快六十倍。如果你算出的数字和 /evolution 显示的对不上,通常就是这个原因。
敌人类型与抗性
《异星工厂》的抗性是先从每次攻击中减去一个固定值,再减去一个百分比。这就是为什么弱子弹面对大型敌人时效果会急剧下降。
| 敌人 | 生命值 | 抗性 | 意味着什么 |
|---|---|---|---|
| 小型 / 中型虫子 | 15 / 75 | 中型:物理 4 / 10%,爆炸 0 / 10% | 中型虫子已经能吃掉标准弹匣的大部分伤害 |
| 大型虫子 | 375 | 物理 8 / 10%,爆炸 0 / 10% | 能隔着一层墙攻击 |
| behemoth 虫子 | 3,000 | 物理 12 / 10%,爆炸 12 / 10% | 没有激光和火焰抗性:激光和火焰炮塔依然有效 |
| 喷吐者(小型到 behemoth) | 10 / 50 / 200 / 1,500 | 仅爆炸(0 / 10% 到 0 / 30%) | 射程 13 到 16,始终短于机枪炮塔的 18 |
| 蠕虫(小型到 behemoth) | 200 / 500 / 1,500 / 3,000 | 中型及以上抗火焰(50% 到 70%)和激光(20% 到 80%) | 射程 25 / 30 / 38 / 48。固定不动,射程超过机枪和激光炮塔 |
喷吐者的酸液池会伤害单位并使其减速,但已放置的建筑和地块不受酸液池影响。它们的弹体仍会直接命中建筑,而且会越过围墙。
机枪炮塔与弹药升级
机枪炮塔是所有前期防御的基础:400 HP,射程 18,每秒十发,不需要电。造价为 10 块铜板、10 个铁齿轮和 20 块铁板,「机枪炮塔」研究只需 10 个红瓶。
| 弹药 | 伤害 | 解锁 | 何时更换 |
|---|---|---|---|
| 标准弹匣(Firearm magazine) | 5 物理 | 开局即可(4 块铁板) | 中型虫子出现时(约 0.2) |
| 穿甲弹匣(Piercing rounds magazine) | 8 物理 | 军工学 2(红瓶和绿瓶) | 大型虫子出现(0.5)且铀已到手时 |
| 贫铀弹匣(Uranium rounds magazine) | 24 物理 | Uranium ammo(需要黄瓶和铀处理) | 机枪炮塔的最终弹药 |
弹药伤害随 Physical projectile damage 研究提升,射速随 Weapon shooting speed 提升。研究和弹匣同样重要:一项升级会同时作用于所有炮塔,而多放炮塔只在你放的地方有用。
机械臂最多能给一座机枪炮塔装入 10 个弹匣。在炮塔列后方铺一条弹匣传送带,给每座炮塔配一个机械臂;机械臂也可以把弹药从一座炮塔传给下一座。依赖你手动补弹的防线,在你第一次离开时就会失守。
太空时代:在太空时代中,Physical projectile damage 的第 6 级和无限级对子弹和机枪炮塔的效果减半。
围墙与炮塔布置
石墙有 350 HP,造价 5 块石砖。它对酸液(0 / 80%)、火焰(0 / 100%)和激光(0 / 70%)的抗性很高,但对物理伤害的抗性很低(3 / 20%),而虫子造成的正是物理伤害。围墙是替炮塔争取时间的减速带,不是装甲。
Wiki 确认的围墙特性,以及如何利用:
- 围墙挡得住近战单位,挡不住弹体。喷吐者的酸液和蠕虫的弹体会越过围墙。围墙只能保护炮塔免受虫子攻击。
- 大型和 behemoth 虫子能打到两格外。只有一层墙、炮塔紧贴在后面,它们就能打到炮塔。要么建两层墙,要么在墙和炮塔之间留出空隙。
- 虫子会攻击挡住它们通往目标的围墙。已经在攻击炮塔的单位可能会硬冲过去。把长墙断开的空隙,有时比一整道让它们按部就班啃穿的墙更有效。
- 闸门的生命值和抗性与围墙相同,在未连接电路网络时会自动对敌人关闭,所以设置出口不会削弱防御。闸门研究在军工学 2 之后。
-
1
1. 找到袭击来自哪里
打开地图,开启污染视图,看看污染云碰到了哪些虫巢。先防守那几侧。在前期把整个外围都围起来是在浪费石头。
-
2
2. 布置炮塔列
把机枪炮塔排成一列面向袭击方向,间距要让射程互相重叠。炮塔列要保持在蠕虫射程之外(小型蠕虫为 25 格)。
-
3
3. 供应弹药
在炮塔列后方铺一条弹匣传送带,每座炮塔配一个机械臂;短防线也可以从一个装满弹药的箱子出发,用机械臂把炮塔串起来。
-
4
4. 在前方建墙
在炮塔前方几格处建一道墙,需要通行的地方放闸门。大型虫子快来时把墙加成两层。
-
5
5. 自动修理
带修理包的建设机器人会自动修理 roboport 建设范围(110×110 格)内受损的建筑。存放在 roboport 里的修理包可供它的机器人使用。
激光炮塔与火焰炮塔
两者都需要军事科技包(灰瓶)(激光炮塔还需要蓝瓶),而且都能补上机枪炮塔欠缺的东西。
| 炮塔 | 射程 | 供给 | 优点 | 缺点 |
|---|---|---|---|---|
| 机枪炮塔 | 18 | 弹匣 | 不需要电;便宜;在哪都能用 | 弹药物流;物理伤害正好撞上虫子最高的抗性 |
| 激光炮塔 | 24 | 每发 800 kJ,最高 1.2 MW;待机 24 kW | 不需要弹药;虫子没有激光抗性 | 电力尖峰;蠕虫的激光抗性很强 |
| 火焰炮塔 | 6 到 30,120° 扇形 | 用管道供应原油、重油或轻油 | 范围火焰伤害;虫子没有火焰抗性 | 有最小射程;火流较慢可能打空;蠕虫抗火焰 |
激光炮塔。1,000 HP,20 点激光伤害,每秒 1.5 发。问题在于电力:20 座激光炮塔同时开火最高耗电 24 MW。如果这让你的工厂电力不足,炮塔就会在你最需要的时候射得更慢。在防御电网上放置蓄电池可以吸收这些尖峰。伤害由本体中的 Energy weapons damage 研究提升(太空时代中叫 Laser weapons damage),另外还有 Laser shooting speed。
火焰炮塔。1,400 HP,造价 5 个内燃机(engine unit)、15 个铁齿轮、10 根管道和 30 块钢材。轻油造成 110% 伤害,重油 105%,原油 100%,所以直接从抽油机线路引原油就可以,轻油只是小小的加成。地面上的火会持续燃烧,被点燃的敌人会持续受到伤害,这让火焰炮塔对付密集的袭击队伍极其出色。围墙有 100% 的火焰抗性,所以墙前的火焰不会伤到墙。火焰炮塔研究只需要红瓶、绿瓶和灰瓶。
清除虫巢:时机与方法
每摧毁一个虫巢,进化总值就增加 0.002。清一个巢代价很小,清五十个就很贵了。有理由时再清:
- 你的污染能飘到它们。清掉它们就从源头上终止了这些袭击。
- 它们占着你需要的资源或空间。
- 它们就在你下一步要扩张的地方。
污染云之外的虫巢不要管。在污染飘到之前它们不会攻击,但它们会扩张:每隔一段时间,附近虫巢会派出 5 到 20 个单位,走到一个无主的区块建立新虫巢或蠕虫。新基地只有在进化高于 0.3 时才会出现中型蠕虫,高于 0.5 时出现大型蠕虫,高于 0.9 时出现 behemoth 蠕虫,所以你附近的新虫巢会随着时间变得越来越危险。
虫巢初始有 350 HP,在进化满值时增至 3,500,每秒恢复 1.2 HP。清巢的两条实用规则:
- 先处理蠕虫。蠕虫固定不动,射程超过机枪炮塔(18)和激光炮塔(24)。放在蠕虫射程内的炮塔会挨打,所以要么接受损失再修理,要么带足火力快速解决蠕虫。
- 趁早清,赶在虫巢变强之前。低进化时的虫巢只是 350 HP 的巢和小型蠕虫;同一片区域到后期会有更大的单位和蠕虫。
火炮
火炮能一劳永逸地解决虫巢问题,但有代价。火炮炮塔(Artillery turret)有 2,000 HP,每秒发射 0.3 发炮弹。自动模式下它会瞄准 224 格内的敌方建筑(最小射程 32),也就是只打虫巢和蠕虫,不打移动的单位。手动瞄准可达 560 格。无限研究每级增加基础射程的 30%。
造价为 20 个高级电路板、60 块混凝土、40 个铁齿轮和 60 块钢材,本体的火炮研究需要红瓶、绿瓶、灰瓶、蓝瓶和黄瓶。火炮车厢(Artillery wagon)可装 100 发炮弹(炮塔可装 15 发),能把同样的火力带到铁路能到达的任何地方。
代价是进化:火炮会自动摧毁虫巢,而每个虫巢都会加 0.002。沿外围布置一串火炮炮塔能把虫巢挡在远处,但也会在短时间内消灭大量虫巢。当墙边的虫巢比它们带来的进化代价更麻烦时,再使用它。
太空时代:火炮在科技树中被推后(需要 Vulcanus 的 metallurgic science pack)。其他星球有各自的敌人(Vulcanus 的 demolisher、Gleba 的 pentapod)和新炮塔:tesla turret(射程 30)、rocket turret(射程 36,需要 Gleba 的 agricultural science pack)以及 railgun turret(射程 40,72° 扇形,需要 cryogenic science pack)。Nauvis 的虫子按本指南所述运作。
和平或低敌人压力的地图设置
以上这些都不是必须的。创建地图时,你可以调整游戏对防御的要求:
- 和平模式:敌人不会主动挑起战斗,只在玩家或建筑向它们开火时才反击。之后大多会恢复和平,也不会扩张。
- 无敌人:没有敌方单位发动攻击。
- 敌方基地(频率和大小):基地更少、更小,污染云范围内的虫巢就更少。
- 起始区域:更大的起始区域会把最初的虫巢推得更远。
- 进化:时间、摧毁和污染三个因子可分别设置。
- 扩张:可以关闭,也可以调整最大距离、队伍规模和冷却时间。Rail World 预设会关闭扩张;Death World 预设会让基地频率和大小翻倍,把起始区域缩小到 75%,并提高进化因子。
和平模式和无敌人会禁用部分成就。如果你想要物流玩法而不想要压力,它们都是正当的选择;这会让游戏改变多少,评测中有讲到。
常见错误
- 为了好玩去清虫巢。每个虫巢都会增加进化。只清攻击你或挡住你的。
- 一直用标准弹匣。面对中型虫子,在不算研究加成时 5 点伤害中有 4 点被固定抗性吃掉。尽早拿下军工学 2。
- 只有一层墙,炮塔紧贴在后面。在 0.5 大型虫子出现之前没问题;之后它们会隔着墙打到炮塔。
- 在蠕虫射程内建炮塔线。小型蠕虫射程 25 格;机枪炮塔只有 18 格。
- 在电力没有余量的工厂里用激光炮塔。大规模袭击会变成电力不足,让激光变弱。
- 指望树木减缓进化。吸收能缩小污染云、减少发动袭击的虫巢,但进化计算的是产生的污染。
- 第一天就到处放火炮。它是后期的正确工具,但它摧毁的虫巢会让进化迅速上升。
相关指南
★真心话:防御是一笔可以自己定额的税
虫子是《异星工厂》里玩家争论最多的部分,而争论通常源于误解。它们并不随机。它们攻击污染飘去的地方,变强也主要是因为你的工厂在污染,所以防御直接取决于你怎么建造。看清这一点后,游戏给了你清晰的杠杆:更清洁的电力、节能插件、只在污染云覆盖的地方放炮塔,以及先研究再加炮塔。
坦白说,缺点在于防御需要持续维护。弹药带、修墙和电力尖峰都会把注意力从工厂上拉走,而在高进化时,一道薄弱的防线可能让你花一整晚重建。如果这听起来像是苦差事,地图设置的存在是有原因的,调低敌人并不算作弊。如果你保留敌人,就按下一个进化阶段而不是当前阶段来建防御,它们就会一直是一笔可控的税,而不会变成一场危机。