跳转到内容

Rust server.cfg 示例:放哪里、写什么

简短回答: server.cfg 放在 RustDedicated.exe 旁边的 server/<identity>/cfg/ 里,<identity> 是你服务器的 identity(不改的话就是 my_server_identity)。每一行都是一条控制台指令,和你在服务器控制台里输入的完全一样,服务器每次启动都会运行它们。

server.hostname "My Rust Server"
server.description "Vanilla, wipes every Thursday."
server.url "https://example.com"
server.headerimage "https://example.com/banner.png"
server.maxplayers 100
server.worldsize 3500
server.seed 12345
server.saveinterval 300
decay.scale 1
行它设置什么
server.hostname服务器列表里的名称。
server.description列表里服务器页面上的文字。
server.url那个页面上的网站链接。
server.headerimage那个页面上的横幅图片。
server.maxplayers同时能有多少人玩;见最大人数。
server.worldsize地图大小,单位米。
server.seed在那个大小下你得到哪张程序化地图。
server.saveinterval世界多久保存一次,单位秒(默认 600)。
decay.scale建筑腐朽有多快;见关闭腐朽。

带空格的文字要放进引号里。每个设置和它的默认值都在 Rust 服务器变量里。

server.worldsize 和 server.seed 决定地图。改了其中任何一个,服务器下次启动时就会开始一张新地图,就像你 wipe 了一样。旧世界的存档会留在服务器文件夹里,所以改回去就能把它找回来。来自网址的自定义地图会忽略这两个。每个大小玩起来是什么样,见 Rust 地图大小;公共服务器什么时候换地图,见 Rust wipe 日程。

游戏从不写 server.cfg:你自己做,服务器只读它。server.writecfg 写的是旁边的另一个文件 serverauto.cfg,里面是游戏自己保存的设置。服务器先读 serverauto.cfg,再读 server.cfg,所以 server.cfg 里的行优先。

任何一行也可以在前面加个 +,写进服务器的启动行,例如 +server.maxplayers 100。见启动参数。

你在配置标签页里改设置时,Crucible Local Server 会替你写 server.cfg,并保留你手动加的任何行。那个标签页底部的 **server.cfg(高级)**编辑的就是这个文件本身;见服务器设置。