跳转到内容

Rust 自定义地图制作顺序:RustEdit 速查表

简短回答: 在 Crucible Heightmap 里塑造地形,生成世界,导出 .map,在 RustEdit 里打开。然后按这个顺序做:先整体清理一遍,cargo 路线,主要遗迹,隧道,其余遗迹,安全区,河流,道路,铁路,散布物和滑索,并且在游戏里不止测试一次。

这是制作 Rust 自定义地图从头到尾的顺序:先在 Crucible Heightmap 里做地形,其余全部在 RustEdit 里做。

Crucible 和 RustEdit 工作流速查表,Rust 自定义地图的完整制作顺序

先设好地图大小再做别的,因为之后没法再改:人数和世界大小见 Rust 地图大小,高度图分辨率见地图大小和分辨率。

Drizzza 的视频系列按这个顺序做出一整张地图。第 11 集从第一次清理开始,进入 RustEdit 的那一半:

其余的,按步骤:cargo 路线、港口和渡轮码头(第 6 步),遗迹和隧道(第 7 和 8 步),其余的遗迹(第 9 步),合并前哨站和自定义安全区以及自定义预制件(第 10 步),河流、湖泊和瀑布(第 11 步),道路和道路隧道(第 12 和 13 步),铁路(第 14 步),对其余部分做 proc gen(第 16 步),滑索(第 17 步),以及地图完成前要检查什么(第 18 步)。地形的那一半从第 1 集开始,完整播放列表里有每一集。

打开 Crucible 启动器,如果还没装,就安装或更新 Crucible Local Server 和 Crucible Heightmap。见安装和管理应用。

在 Crucible Heightmap 里关闭 worldgen 来塑造地形:先不生成世界,让生成时自动生成保持不勾选(或者在 Worldgen 面板里点击清除)。世界一旦生成,每次生成、拖动滑块和画笔笔触都会重新推导世界图层,所以关掉它,在你还在决定地貌是什么样的时候,应用能保持流畅。

这一阶段适合做多岛屿地图、画出或导入的岛屿形状、水道、火山和地形画笔。

打开 worldgen:按 9,点击生成完整地图。然后看看它放下了什么:

  • 如果你的湖泊或悬崖落在了不好的地方,移动岛屿,不要去和图层较劲。位置才是输入。
  • 然后设置你的生物群系,以及其他你想调整的东西。

从 Crucible Heightmap 导出 .map 文件,直接在 RustEdit 里打开。一个文件,没有导入对话框:它把你的地形、地面纹理、生物群系、拓扑、湖泊、熔岩和悬崖一起带上。

在放任何一个预制件之前:

  • 看遍整张地图,找出需要平滑或压平的地形。
  • 确认世界原点 (0, 0, 0),也就是你进游戏时出现的位置,在地形下面。
  • 检查每个拓扑图层是否符合你的预期。每个图层在游戏里到底起什么作用,见 Rust 生物群系与拓扑。

现在放你的 cargo 路线,并决定你的港口和渡轮码头放在哪里。这一步也可以放钻井平台,这样货船有东西可以绕。

不要给港口或码头应用任何遮罩。

决定主要遗迹放在哪里、朝哪个方向,同时考虑你将来的道路、小径和铁路连接。先不要应用任何遮罩。

主要的一批:

  • Compound (Outpost)
  • Apartment Complex
  • Launch Site
  • Military Tunnels
  • Power Plant
  • Trainyard
  • Airfield
  • Excavator (Giant)
  • Water Treatment

这些都是重要的,最好都有。如果地方不够,可以去掉 Trainyard、Military Tunnels、Excavator、Airfield 或 Apartment Complex,但有些玩家不会喜欢,除非用自定义遗迹来替代。在 3500 到 6000 左右的地图上,尽量把它们都放进去。

8. 对隧道做 proc gen,然后给遗迹加遮罩

Section titled “8. 对隧道做 proc gen,然后给遗迹加遮罩”

主要遗迹的位置定好、高度大致合你心意之后,只对地下隧道做 proc gen。

然后逐个检查每一个遗迹:选中遗迹和它的地下隧道点,把没有正确接上隧道系统的对齐。

隧道都对了之后,才给每个遗迹应用遮罩。

把剩下的遗迹放在你想要的位置,同时考虑你的道路和小径路线。

  • Abandoned Cabins
  • Swamps
  • Caves
  • Ice Lakes
  • Ranch
  • Large Barn
  • Bandit Camp
  • Fishing Village
  • Lighthouse
  • Satellite Dish
  • Radtown 1 (Sewer Branch)
  • Abandoned Military Base
  • Arctic Research Base
  • Dome
  • Junkyard
  • Underwater Labs
  • Oil Rig
  • Large Oil Rig
  • Missile Silo
  • Jungle Ruins
  • Waterwells
  • Ziggurat Temple

如果你打算对道路做 proc gen,不要放下面这四个,因为它们不会连上 proc gen 生成的道路,需要手动放置路径:

  • Abandoned Supermarket
  • Oxum’s Gas Station
  • Warehouse (Mining Outpost)
  • Radtown

如果你愿意手动放它们的道路,或者干脆不做道路 proc gen,那还是照常放。

值得交给 proc gen 而不是手动放的: Oasis、Canyon、Lakes、Jungle Swamp。

如果你不用 Bandit Camp,就放你的 Combined Outpost 自定义预制件,或者自己建一个,再加上其他和安全区有关的东西:在 Fishing Village、Ranch 或 Large Barn 放市场无人机商店,或者在地图各处放自定义 airwolf 营地。

Combined Outpost、Airwolf Camp 和 Fishing Marketplace 都在 Crucible 启动器的商店,再到预制件里免费提供。

添加你的河流、你想要的任何额外湖泊,以及想玩出花样的话再加瀑布,全部手动。

你可以在较大的地图上试试河流 proc gen,但手动放的河流路径效果更好。

试试道路 proc gen,如果你想让 Oxum’s Gas Station、Abandoned Supermarket、Warehouse (Mining Outpost) 和 Radtown 被正确地自动放好(因为你在第 9 步把它们留空了),就把路边遗迹也包括进去。

如果结果不好,就撤销,或者重新加载你上一次的快照存档,手动放置道路。不管怎样,你最终都会在你看得出想要的地方,手动放置道路和土路。

选中一条路径时按 Ctrl + A 全选,再切换到 Bezier,把道路路径圆滑一下。

如果你想要道路隧道,就用 Road Tunnel 预制件来建。用地形把它们好好盖住,并在道路进入的地方绘制一个 alpha 洞。

不需要地形触发器,也不需要禁止建造的体积。

决定你的铁路路径怎么走。用 Snap to nearby node 连到 Trainyard,并创建用于刷新车厢和机车的侧线路径。

和道路一样:选中路径后按 Ctrl + A,再切换到 Bezier,把铁路路径圆滑一下。

道路和铁路的高度已经定好了,现在选中每一条道路路径,生成它的变电站、电线杆和路标。

  • 给变电站应用高度遮罩。
  • 如果不想要,就删掉公交站。
  • 如果你删掉了其中一个刷新点,也要把它的 splat 和建筑拓扑一起删掉。

电线杆上的发电厂变压器是在游戏里随机决定的,所以那些没什么要放的。

对其余部分做 proc gen 或手动放置。重要的有:

  • Vine Trees
  • Rock Formations
  • Rock Formations Arctic
  • Arid Rock Formations
  • Rock Formations Small Arctic
  • Rock Formations Small Arid
  • Rock Formations Small Jungle

这些都需要清理一遍。 检查有没有东西刷在道路上、河里、遗迹里或悬崖里。

你也可以对下面这些做 proc gen,它们都需要清理,也都可以跳过来提升地图性能,对游戏影响不大:

  • Shore Ice
  • Icebergs
  • Icesheets
  • Roadside Wrecks
  • Coastal Rocks Large Arctic
  • Coastal Rocks Large
  • Coastal Rocks

Icebergs 最后会挡住 cargo 路线。Roadside wrecks 需要检查,不要在路上,也不要挡住铁路。Coastal rocks 都需要手动压低到地里,让它们都不会戳出地形,也不会悬空。

试试滑索 proc gen,同时选中 Transmission Towers、Powerline Layout 和 Powerline Topology,然后清理它放下的东西。在你想要的位置手动放置滑索,通常比清理 proc gen 的结果更容易。

你也可以用下面这些预制件搭建自定义滑索点。

起点:

  • Ziplinelaunchplatform
  • Ziplinelaunchplatformstairs
  • Ziplinelaunchpoint

终点:

  • Ziplinelandingplatform
  • Ziplinelandingplatformstairs
  • Monumentziplinedismountpoint

在服务器上运行地图,走一遍。免费的 Crucible Local Server 会自己找到你的 Crucible 导出,所以选地图点一下,启动服务器再点一下。见在本地服务器上测试你的地图。

要检查的:

  • 悬浮的悬崖。
  • 遗迹落位,每个遗迹都正确地坐在地里。
  • 树和矿的数量,看起来是否正常。
  • 滑索的连接。
  • 道路和铁路,看起来是否正常,是否真的能开车。
  • 整体可玩性,发现什么就清理什么。

剩下的由你决定:插件、自定义预制件、服务器设置。地图准备好给玩家玩时,见在 Rust 服务器上加载自定义地图。到这一步,你就有了一张包含普通服务器全部内容、建在完全自定义地形上的 Rust 地图。

在服务器上安装 RustEdit 扩展。 你放置的所有自定义数据(出生点、NPC、滑索、谜题等等)都要有这个扩展才会加载。它需要 Carbon 或 Oxide,Crucible Local Server 可以在地图标签页替你安装:RustEdit 扩展一行显示已安装或未安装,旁边有一个按钮。见运行自定义地图。

自定义地图上值得装的两个免费插件,都在 Crucible 启动器的商店,再到插件里:MapDoorAntiSpam,修复开关门刷屏,以及地图里放置的门关上后旁边出现的隐形碰撞体;还有 ExcavatorArmFix。