跳转到内容

腐蚀 Rust 强制 wipe 时间:下次删档是什么时候

简短回答: Rust 在每个月的第一个星期四,英国时间晚上 7 点左右强制 wipe,也就是月度更新上线的时候。每个服务器都会开始一张新地图;只有当 Facepunch 那个月强制,或者服主自己选择时,蓝图才会被 wipe。wipe 倒计时会用你自己的时间显示下一次,以及之后的五次。

每月的第一个星期四,伦敦时间晚上 7 点左右:冬天是 GMT 晚上 7 点,夏天是 BST 晚上 7 点。也就是中欧晚上 8 点,大多数月份是美国东海岸下午 2 点。每个服务器在重启并更新时才会 wipe,所以有些会晚一点。

除非服主改了,Rust 自己的 wipe 计时用的也是同一个时间:月度服务器的下一次 wipe 是当月第一个星期四的 19:00,伦敦时间。

Wipe谁来做它重置什么
强制 wipeFacepunch,每个月每个服务器都开始一个新世界:更新改变了世界存档,旧的不能再加载。只有 Facepunch 那个月强制蓝图 wipe 时,才会 wipe 蓝图。
地图 wipe服主世界:每个基地、可部署物和物品。蓝图保留。
蓝图 wipe服主所有人已学会的蓝图。
完全 wipe服主服务器存档文件夹里的一切,包括管理员和封禁名单。

地图 wipe 和强制 wipe 里世界的那部分是一样的,只是按服主自己的日程来做。很多服务器每周或每两周 wipe 一次地图,再在这之上加上强制 wipe。

Rust 没有 wipe 指令。wipe 就是停止服务器、删除存档文件,再重新启动;每一种 wipe 对应的文件列在手动 wipe Rust 服务器里。Crucible Local Server 在数据标签页里替你做,先备份;见怎么 wipe Rust 服务器。

有两个设置,告诉玩家和游戏你的 wipe 是什么时候。

server.tags 最多接受 Rust 自己列表里的四个标签,其中一个可以是 monthly、biweekly 或 weekly。这些标签会显示在服务器列表里。例如:

server.tags "weekly,vanilla,EU"

这些设置决定 Rust 认为你的下一次 wipe 在什么时候,用于游戏里的 wipe 倒计时,以及它在 wipe 前最后一天运行的活动。它们不会 wipe 服务器:这件事你仍然要自己做。

设置默认值它设置什么
wipetimer.wipedayofweek4星期几:0 星期日,1 星期一,2 星期二,3 星期三,4 星期四,5 星期五,6 星期六。
wipetimer.wipehourofday19几点,24 小时制。14.5 是下午 2:30。
wipetimer.wipetimezoneEurope/London时区,用它的 tz 名称,例如 America/New_York。
wipetimer.wipecronoverride一行 cron,用于上面三个描述不了的任何日程。
wipetimer.wipeunixtimestampoverride0一个确切的 wipe 时间,用 Unix 时间戳。

重复的频率来自 wipe 标签:weekly、biweekly(每隔一周)或 monthly(当月该星期几的第一个)。没有 wipe 标签时按月。在控制台里输入 wipetimer.printwipe,可以看到你的下一次 wipe 以及之后的十次。

一个每周星期四柏林时间下午 6 点 wipe 的服务器,在 server.cfg 里这样写:

server.tags "weekly,vanilla,EU"
wipetimer.wipedayofweek 4
wipetimer.wipehourofday 18
wipetimer.wipetimezone "Europe/Berlin"

server.cfg 放哪里,以及里面还该写什么:Rust server.cfg 示例。

  1. 在 Crucible Heightmap 里做出陆地,并导出一个 .map。
  2. 在 Creator 里添加遗迹、道路和预制件,或者让 Rust 的程序化生成来放。
  3. 在 staging 分支上的 Crucible Local Server 里测试它,那个分支最先拿到更新,然后走一遍。
  4. 把 .map 上传到一个直接下载链接,并把那个链接写进你服务器的 server.levelurl;见怎么开一个 Rust 自定义地图服务器。
  5. 更新上线时,更新服务器,让它指向新地图,然后重启。自动重启可以在服务器停机时安装 Rust 更新。