Screeps 建筑布局规划

Screeps 建筑布局规划_第1张图片
screeps 系列教程

简介

当你终于下定决心放置了第一个出生点之后,马上就会对这个问题产生疑惑,我该怎么摆放这一堆建筑呢?由于摆放之后重新摆放需要拆除重建,所以如果你是个强迫症并且前期没摆好建筑的话,那你后期恐怕就要面临大量的拆拆拆了。

那么本文就来介绍一下,游戏里常见的几种基地布局,以及在设计布局时的几个原则吧。

常见布局

游戏中常见的基地布局有 集中式分散式 两种,这两种互有优劣。

集中式布局

Screeps 建筑布局规划_第2张图片
游戏开发者 o4kapuk 的布局
  • 在开阔地形中可以提供更好的防御
  • 大多拥有固定的结构布局(不同的玩家布局可能不同)
  • 由于布局内部寸土寸金,所以对道路摆放要求较高,并且可能会因为较少的道路数量而引起拥堵

分散式布局

Screeps 建筑布局规划_第3张图片
玩家 TooAngel 的布局
  • 因为可以充分利用空间,所以更适合崎岖地形
  • 虽然看起来随心所欲,但是依旧有几条核心布局原则
  • 对道路摆放要求不高,一般不会引起拥堵。

由于集中式布局的结构相对来说较为固定,并且新手在刚开始接触时不太会用到这种布局,所以本文的主要内容就是介绍 分散式布局的设计思路以及建筑的放置原则。至于集中式布局,我更推荐新手朋友们在对每个建筑的大体作用都有所了解后再进行尝试。对于本文来说,我也更推荐你阅读完整篇后再开始动手。

OK,废话不多说,接下来就让我们开始吧~

Spawn 位置

作为一个新房间中的第一个建筑,有很多新手会很纠结 Spawn 放置的位置,担心 Spawn 放不好,以后基地的发展就会受到很大阻碍。其实不然,基地的发展并不是以 Spawn 为中心展开的,这一点在后期解锁了多个 Spawn 后 ( 7级和8级时分别解锁一个 ) 会更加明显。

我们放置 Spawn 只需要考虑 creep 的到岗距离 即可。什么是到岗距离呢?简单的理解就是 creep 从 Spawn 出生后移动到工作位置的距离,如下:

Screeps 建筑布局规划_第4张图片
红色线路即为到岗距离

这样的话就好办了,这里给出一个简单的方法,如果能 找到一个点,使得这个点的距离到房间控制器、能量矿以及元素矿的总距离最小,那么这就是个合适的 Spawn 放置点。

Screeps 建筑布局规划_第5张图片
Nice Spawn!

当然,为了安全,这个位置稍微偏那么一点也不是不可以。

在房间解锁了多个 Spawn 之后,你完全可以 分散放置,来节约不同角色的到岗时间:

Screeps 建筑布局规划_第6张图片
建造多个 spawn 来节约到岗时间

Extension 集群

作为基地中数量最多的建筑,extension 的摆放会对基地的外观和运行效率造成直接影响。这里要先澄清一个新手很容易犯的错误,extension 和 spawn 不用放在一起!很多人受到官方介绍文档的影响,认为把这两者放的近一点会比较方便维护,这是没有必要的。实际上,extension 更应该靠近房间内的能量矿或者能量存储建筑

为什么呢?在 Spawn 孵化 creep 时,如果所用能量超过了 Spawn 的能量上限后,就会直接消耗房间内现有 extension 中的能量。注意,这个消耗是 不受距离限制的。与此相反的是,creep 需要频繁的将能量搬运到 extension。所以为了节省运输成本,你应该把 extension 放在更靠近能量来源的地方。

接下来介绍几种 extension 集群的布局结构,你可以根据自己的房间情况选择不同的布局:

网格布局

Screeps 建筑布局规划_第7张图片

最常见的应该就是上面这种网格布局了,这种布局最大的优点就是不会堵车 (毕竟用了一半的空间放路 ),以及拓展方便,你可以用这种布局填满各种奇形怪状的房间。所以这种方案常见于分散式基地布局中。

枝叶布局

Screeps 建筑布局规划_第8张图片

这种布局的优点是节省空间,可以用较少量的道路连接大量的 Extension。但是因为道路比较细,所以容易堵车。

方块布局

Screeps 建筑布局规划_第9张图片
三种不同类型的方块布局

这种方案因为比较规整,所以常见于集中型基地布局中。根据设计的不同堵车的程度也不同。并且由于个头比较大,所以不太适合崎岖的地形。


如果你刚接触这个游戏的话,那么我推荐你使用最简单的网格布局或是枝叶布局。值得注意的是,前期不需要把所有的 Extension 都放在一起,在前期你可以把 Extension 分散在不同 Source 的附近,然后慢慢的向计划中的能量存储位置发展。

Screeps 建筑布局规划_第10张图片
渐进布局

Tower 位置

Tower 在放置时并没有什么比较关键的原则,需要注意的仅仅是 尽量离能量来源近一点不要放的太密集

第一个好理解,而不要放的太密集的原因就是 —— 防止敌对玩家一个核弹就把你房间的 Tower 炸完。只要你能保证一个核弹最多只能摧毁你两个 Tower 就可以。(一个房间最多 6 个 Tower )

Screeps 建筑布局规划_第11张图片

拓展:核弹的爆炸范围是以落点为中心的 5 * 5 的正方形区域。

中央处理集群

中央处理集群是由存储Storage、终端Terminal 和工厂Factory组成,一般我们都会额外加一个link来方便能量的转移。

Screeps 建筑布局规划_第12张图片

这个建筑群将完成房间内的 能量及资源存储,市场交易,多房间资源转移,商品合成 等任务。所以说它是一个房间的核心,也是你房间里最重要的建筑群。

因为完成上述任务需要大量的资源转移操作,所以一般在基地规划时将其放的尽可能近。最好的规划就是 能找到一个位置可以让 creep 无需移动就可以访问到全部四个建筑。这样我们就可以在这个位置上放置一个不再移动的 creep 来负责集群中的所有资源转移任务。

Screeps 建筑布局规划_第13张图片
站在中间的搬运工

集群在房间中的位置

由于这个集群真的很重要,所以首要任务是 保证安全性,不要把这个集群放在太靠近房间出入口的位置。并且要保证,想要攻击到集群建筑,首先要经过 Tower 火力网中伤害最高的区域。其次,因为集群成型的时候我们已经有几个 Link 来传输能量了,所以 不必将其放置在靠近能量矿的地方。相反,由于元素矿无法通过 Link 传输,所以应该选择一个 更靠近 Mineral 矿场 的地方。

Screeps 建筑布局规划_第14张图片
更靠近元素矿而不是能量矿

Lab 实验室集群

由于需要合成化合物和强化 creep。实验室集群也需要大量的资源转移工作。所以最好把 实验室建筑群放在中央集群附近来降低运输成本

而相对于集群的位置,更重要的是内部 10 个 Lab 的摆放位置。如何正确的摆放才能在减少占地的同时还能不影响正常的资源运输和 creep 强化呢。如果你是新手并且之前从未接触过 lab 设计的话,那么这里无脑推荐下述摆放方法:中间两个 lab,并把剩余 8 个 lab 放在周围 4*4 的范围内

Screeps 建筑布局规划_第15张图片

这种摆放方式还有如下变种,下面的摆放方式牺牲了运输的效率,但是提升了土地利用率,所以常见于集中型布局中:

Screeps 建筑布局规划_第16张图片

这样放置的原因是因为任何高级化合物反应都可以拆分成最基础的 两个底物合成一个产物 的反应。所以说我们可以把最中间的两个 lab 当成底物存放 lab,而周围的都作为产物存放 lab。中间的两个 lab 依次和周围的八个生产 lab 发生关系(雾),这样在保证了反应设计的简单性下还可以提高化合物的反应效率。

当然,这种方法可能并不是最适合你的,你可以自己在模拟器中尝试或者参考其他玩家的布局来优化自己的设计方案。

道路

一个基地中最重要的就是道路的摆放了,因为 道路造好后会不断的损耗,直到生命值降为零道路消失。所以我们要在 creep 移动成本和道路维护成本之间做平衡,争取 使用最少的路来连接房间内的关键节点

什么是关键节点呢,能量矿元素矿房间控制器extension 集群 等上面提到的建筑集群都属于关键节点。creep 会频繁的在这几个地点之间移动。所以,一旦上面几个关键节点的位置确定了,我们只需要用路将他们连接起来即可。

道路的维护成本

有一点需要注意的是,很多新手会在实现了自己自动建造逻辑后会疯狂的铺路,甚至模仿别的玩家铺双行道或者三行道。这是不可取的。记住,道路越多,维护成本越高。在前期大量铺路会导致很多能量被浪费在维修道路上,从而影响房间的发展速度。并且,在沼泽里修路的成本是平原上的 5 倍,而墙壁里修路是平原上的 150 倍!所以,如果不是非常有必要,不要在非平原的地形上修路。这里给出一个小技巧,在沼泽中建造建筑不会对建筑造成影响,你可以凭借这一点,通过合理的规划来利用沼泽地。

Screeps 建筑布局规划_第17张图片
合理规划利用沼泽

小提示:墙壁里不可以放置建筑物,所以请放弃你的大胆的想法。

并且,下面这种交叉通过的沼泽地是不会增加成本的。所以,多多观察,找出这种可利用的地形来节约道路。

Screeps 建筑布局规划_第18张图片
从沼泽的间隙中穿过

其他建筑

上面的建筑大多是以“建筑群”的形式出现的,还有一些建筑常常单独出现,下面介绍一下它们:

1. Container - 基本存储

由于容量只有两千,container 大多被用来临时存放资源。所以经常放置在 Source 或 Mineral 旁存放开采出来的资源。

Screeps 建筑布局规划_第19张图片

注意,Container 还有一个非常实用的特性:不妨碍其他单位在自己身上移动,并且会自动存放落在自己上面的资源。所以你完全可以使用一个没有 CARRY 身体部件的 creep 站在它上面工作。采集出来的资源会直接落在地上,从而被 Container 接住然后自动存起来:

你可以使用 container 作为中转站来提高你的基地运转效率。例如建立 采集能量 > 存放在 container > 其他角色取用 的运转链路。

2. Observer - 间谍卫星

作为后期的开视野先锋,Observer 凭借着 0 消耗夺得建筑劳模的称呼,让我们恭喜它。由于不需要提供任何资源就可以正常使用,所以你完全可以把他塞到基地的角落里。但是要注意,别把路堵死了。后期你可能会使用 Power Creep 对其进行强化。

3. Nuker - 大杀器!

核弹来了!作为一个有效的威慑手段,Nuker 也应该放在基地的重点保护位置区域,并且由于需要能量和G矿装填核弹,所以同样需要 离中央处理集群和 Lab 集群近一点

4. Power Spawn - 加入光荣的进化

由于 Power Spawn 需要能量和超能 (Power),而超能需要从房间外运输进来,所以 Power Spawn 最好放在房间内交通便利的地方,并且由于需要对建筑进行强化,所以不要离主要的建筑群太远。

总结

本文简单介绍了单个房间内的基地的规划原则和具体的布局实现,通过把主要的建筑整合成不同的集群来减少整体道路规划时的复杂度。当然,本文介绍的仅仅是一些在建筑布局规划时可以用到的基本思路,你可以根据自己的代码逻辑和房间地形来设计自己的布局,可不要被教程限制了想象力哦。

如果你想拓展多个房间,欢迎继续阅读 Screeps 扩张 - 多房间与外矿。想了解更多 Screeps 的中文教程?欢迎访问 Screeps - 中文系列教程!

你可能感兴趣的:(Screeps 建筑布局规划)