Перейти к содержимому

Пример server.cfg для Rust: куда класть и что писать

Коротко: server.cfg лежит в server/<identity>/cfg/, рядом с RustDedicated.exe, где <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 определяют карту. Измените любую из них, и при следующем запуске сервер начнёт новую карту, как будто вы сделали вайп. Сохранение старого мира остаётся в папке сервера, так что если вернуть значения обратно, он вернётся. Кастомная карта по ссылке игнорирует обе. Как играются разные размеры, смотрите в размеры карт Rust; когда публичные серверы меняют карту, смотрите в расписании вайпов Rust.

Игра никогда не пишет server.cfg: его создаёте вы, а сервер только читает. server.writecfg пишет другой файл, serverauto.cfg, рядом с ним, с настройками, которые игра сохраняет сама. Сервер читает сначала serverauto.cfg, а потом server.cfg, так что строка в server.cfg побеждает.

Любую строку можно также поставить в стартовую строку сервера с + впереди, например +server.maxplayers 100. Смотрите аргументы запуска.

Crucible Local Server пишет server.cfg за вас на вкладке Конфиг, пока вы меняете настройки, и сохраняет любую строку, которую вы добавили вручную. server.cfg (дополнительно) внизу этой вкладки редактирует сам файл; смотрите настройки сервера.