跳转到内容

腐蚀 Rust 服务器安装 Oxide 和 Carbon 插件教程

简短回答: 用 Carbon 或 Oxide 预设创建服务器并安装它的服务器文件:模组加载器随文件一起装好。然后打开 模组 标签页,对某个插件按 快速安装,或者搜索 uMod、粘贴 .cs 链接,或把 .cs 文件拖到窗口上。服务器运行时按 重新加载插件,改动不用重启就能生效。

Crucible Local Server 会安装 Rust 两大主要模组框架 Carbon 和 Oxide,并在 模组 标签页里管理你的插件。你选一个模组栈,应用把文件放到位,服务器启动时就加载它,不用下载发行包,也不用手动复制文件。刚接触插件?Rust 插件:Oxide 和 Carbon 基础讲了它们在任意服务器上如何工作。

Crucible Local Server 的模组标签页,显示 Oxide 安装控件和插件浏览器

模组栈是在你 创建 服务器时选定的:在新建服务器窗口里选 Carbon 或 Oxide 预设。栈对该服务器是固定的,原版服务器根本没有 模组 标签页。想运行插件,就新建一个 Carbon 或 Oxide 服务器。

  • 安装 Carbon 或 Oxide 服务器的文件时,模组加载器随之一起装上,每次启动都会确认它还在。
  • 它会 复用你已经下载好的同一分支的 Rust 服务器文件,不用把整个服务器重新下载一遍,所以设置很快。
  • 模组 标签页顶部会把加载器显示为 已安装 或 未安装,带一个 Install carbon 或 Install oxide 按钮,装好之后变成 重新安装 / 更新。
  • Rust 更新会让模组加载器失效,直到加载器也更新。Carbon 或 Oxide 服务器的每一次服务器文件更新,不论是启动时、从 安装 里,还是在定时重启期间,之后都会把加载器重新装上。重新安装 / 更新 就是手动做同样的事。

服务器运行 Carbon 或 Oxide 时,会出现一个对应的指南标签页,按它所讲的栈命名为 Carbon 或 Oxide,里面有你需要的插件和权限命令,以及打开插件、配置和数据文件夹的按钮。

每个模组栈都有 自己独立的 Rust 服务器文件安装,所以模组加载器永远不会碰到原版服务器。一个分支上的原版服务器共用一份干净的安装,而 Carbon 和 Oxide 各自得到该分支的一份独立副本。原版服务器、Carbon 服务器和 Oxide 服务器可以并排运行,互不碰对方的文件,Carbon 服务器和 Oxide 服务器的插件文件夹也完全分开。安装如何按分支和栈整理,见安装 Rust 服务器文件。

这种隔离是 不同 栈之间的。同一个栈上的两个服务器是另一回事,创建你的第二个模组服务器之前,请读下一节。

同一个栈上的服务器共用一个插件文件夹

Section titled “同一个栈上的服务器共用一个插件文件夹”

在 同一个 Rust 版本(同一个分支)并且 同一个模组加载器(都是 Carbon,或都是 Oxide)上的两个服务器,从同一份共享安装里运行,插件就放在那份安装里。所以它们共用 一个插件文件夹:

  • 在一个上安装插件,另一个上也会出现。
  • 从一个上删除它,两个都没了。
  • 目前无法为每个服务器设置单独的插件组合。

其他一切仍然是分开的。地图、世界存档、配置、端口和管理员都各属于每个服务器。共享的只有插件,以及它们的配置和数据文件。

因为两个 Carbon 服务器在服务器列表里看起来完全独立,所以 Crucible 会在它让你意外之前先告诉你。在你 创建 一个会共用插件文件夹的服务器之前,以及在你 复制 一个之前,会出现一条通知,写明它会和哪些服务器共用。它只有一个 确定 按钮:这是提醒,不是拦截,当两个服务器本来就要运行同一套插件时,继续往往正是你想要的。

警告只在创建和复制时显示。之后 模组 标签页里没有任何东西会告诉你,你正在看的文件夹是共享的,所以值得记住你的哪些服务器在同一个分支和栈上。

把第二个服务器移出共享安装:

  • 把它放到 不同的 Rust 分支 上,例如一个服务器用正式版,一个用 staging。
  • 或者把它放到 另一个加载器 上,一个 Carbon,一个 Oxide。

不论哪种方式,第二个服务器都会得到自己的安装和自己的插件文件夹。分支和栈都是在创建服务器时固定的,所以这是要在新建服务器窗口里做的决定,不是以后能改的。

装好栈之后,模组 标签页会给你一个插件浏览器:

  • 推荐列表,侧重建造、管理员和移动、生成、电影镜头和摄像机,以及为地图作者、创作者和测试者准备的测试工具。每一行都有一个 快速安装 按钮,替你下载插件,还有一个 在 uMod 上查找 按钮,想自己下载的话就改为打开它的页面。需要先装另一个插件的,会写明,例如 needs MonumentFinder。
  • 搜索所有 uMod 插件: 搜索 uMod 目录,对结果一键 快速安装。清空搜索就回到推荐列表。
  • 从 .cs URL 安装插件: 粘贴插件源文件的链接,按 安装。
  • 把 .cs 文件拖进来: 把插件源文件放到窗口上,应用就会安装它。

文件夹里已有的插件会显示一个 已安装 标签,代替 快速安装。从搜索或链接装来的插件,点击它们的名字会打开它们的 uMod 页面。你从自己电脑上拖进来的插件只显示为普通文字,所以你总能分清插件是从哪来的。

你已安装的插件列在浏览器上方,你可以:

  • 用插件的 已启用 / 已禁用 按钮 启用或禁用 它(禁用会把它移到一边,使它不加载)。
  • 服务器运行时用一个按钮 重新加载插件,让配置更改不用重启就生效。
  • 编辑配置和数据: 配置与数据 会打开内置的 JSON 编辑器,用来编辑插件设置和数据文件,带行号、实时检查和一个 格式 按钮。插件在第一次加载时会写出它的配置文件,所以装好之后先启动一次服务器。
  • 删除 你不再需要的插件。

想改成手动编辑文件,插件 按钮会打开插件文件夹。配置和数据文件夹则从 配置与数据 编辑器里用它的 文件夹 按钮打开。

Carbon 或 Oxide 指南标签页会列出每个栈的文件夹及其内容,每一行都会打开对应的文件夹:

  • Oxide: oxide/plugins、oxide/config、oxide/data 和 oxide/lang(翻译文件)。
  • Carbon: carbon/plugins、carbon/configs、carbon/data 和 carbon/harmony,后者用于 Harmony 底层模组,这是 Carbon 额外有、Oxide 没有对应物的东西。