跳转到内容

腐蚀 Rust 服务器自动重启:设置每日定时重启

简短回答: 打开服务器的 配置 标签页,滚动到 重启,打开 按计划重启,设置 时间 和 时区。玩家会看到 Rust 自带的游戏内倒计时,服务器会自己重新启动。在设置里打开 关闭后在托盘中继续运行,这样窗口关着时重启也照样发生。

长时间运行的 Rust 服务器需要定期重启:清理内存,应用 Rust 更新,给世界一个干净的开始。Crucible Local Server 可以按每日计划来做,带公开服务器上玩家看到的同样的游戏内倒计时,并让服务器自己重新启动。

打开服务器,点击快速视图底部那一排按钮里的 配置,在那个标签页里找到 重启。

Crucible Local Server 配置标签页里的重启部分,有每日计划、时区、玩家警告、聊天提醒,以及重启时更新、有玩家在线时暂缓和崩溃后重启的开关

打开 按计划重启,并设置:

  • 时间 和 时区。 重启用的是本地时钟时间,所以 04:00 在夏令时变化前后仍然是 04:00。新的计划从你电脑时区的 07:00 开始。
  • 提前这么多分钟警告玩家。 服务器关闭前玩家收到多少提前通知。初始为 15 分钟。
  • 每 N 分钟聊天提醒一次。 在倒计时之外可选的额外聊天行。只想要 Rust 自带的警告就保持 0。
  • 玩家看到的消息。 警告里的文字,初始为 服务器重启中。

玩家收到的是 Rust 真正的重启警告

Section titled “玩家收到的是 Rust 真正的重启警告”

倒计时是 Rust 自带的游戏内重启横幅,不是聊天刷屏。Crucible Local Server 把重启交给服务器,Rust 按它平常的节奏显示警告(每分钟一次,5 分钟以内每 30 秒一次,1 分钟以内每 10 秒一次,最后十秒每秒一次),把所有人踢出,然后退出,退出时保存世界。接着 Crucible 再把它启动起来。

Rust 游戏内的原生重启警告横幅,写着 15 分钟后服务器重启,消息为 Crucible Restarting,显示在 Rust 世界的第一人称视角之上

它倒数到你实际设定的时间。如果你设的重启比警告时长更早,玩家得到的是真正剩下的时间,而不是完整的警告时长。

服务器运行时,快速视图会在服务器名称下面那一行显示下一次重启,例如“重启还有 4h 29m”。

  • 重启服务器。 默认开启。关掉它,计划就变成每日 关机:服务器关闭,并保持关闭。
  • 安装服务器更新。 在服务器停机期间检查是否有更新的 Rust 构建,并在服务器回来之前装好,所以玩家永远不会因为服务器过期而被踢。在 Carbon 或 Oxide 服务器上,游戏更新之后模组加载器也会重新装上,因为 Rust 更新会让加载器失效,直到它也更新。这个开关只在 重启服务器 打开时显示。
  • 有玩家在线时暂缓。 等待而不是踢人,服务器一空就执行重启。暂缓期间快速视图显示“重启正在等待玩家离开”。
  • 崩溃时重启。 服务器自己停掉时把它带回来。10 分钟内崩溃 3 次它就放弃,所以一个一启动就崩溃的服务器永远不会陷入重启循环。

崩溃时重启 对每个服务器默认开启,并且不需要计划也能工作:按计划重启 关闭时,它是这一部分里剩下的唯一开关。

下一次重启在倒计时期间你可以取消。在快速视图里,平时写着 重启 的按钮会变成 重启倒计时 5m 03s(如果计划设为关闭服务器而不是带它回来,则是 停止倒计时 5m 03s),显示剩余时间。重启还很远时它显示为小时和分钟,不到一小时显示为分钟和秒,最后一分钟只显示秒。点击它就取消这次重启,玩家会看到“重启已中断”的消息。计划保持开启,等待第二天。

关闭 Crucible Local Server 就会停止服务器。计划重启只有在 Crucible 运行时才会触发,你一打开计划,这一部分就会用金色字这样告诉你。

默认情况下,关闭窗口会退出应用。如果你想让通宵的重启真的发生,请在设置里打开 关闭后在托盘中继续运行。这样 Crucible 会在窗口关闭后留在系统托盘里,服务器继续运行,计划也会触发。用完之后从托盘图标退出,这会干净地停止服务器。

电脑休眠期间错过的重启会被跳过,而不是在你唤醒电脑的瞬间触发,计划会在第二天重新接上。

只重启一次不需要计划。服务器 上线 时,快速视图里有一个 重启 按钮:它向玩家显示同样的游戏内倒计时,服务器保存并停止,然后 Crucible 再把它启动起来。倒计时的长度是重启部分顶部的 手动重启延迟(秒),0 到 3600。