Skip to content

Настройка сервера ​

Выключите сервер, если он ещё запущен. Параметры из командной строки читаются один раз, при старте процесса.

Сначала имеет смысл задать то, что видно в браузере серверов:

ПараметрСмысл
server.hostnameимя в списке
server.descriptionтекст карточки
server.headerimageпрямая ссылка на картинку
server.urlсайт или магазин

Остальное — карта, слоты, пароль консоли — попадает в тот же файл запуска. Подробный список переменных есть в статье сервер, для курса хватает файла ниже.

start.bat ​

Создайте его рядом с RustDedicated.exe. Редактор — Sublime Text из подготовки.

@echo off
chcp 65001
:start
echo Server starting...

RustDedicated.exe -batchmode -nographics ^
+server.hostname "Тестовый Carbon" ^
+server.description "Локальная сборка" ^
+server.url "https://topplugin.ru/" ^
+server.identity "server1" ^
+server.port 28015 ^
+server.queryport 28017 ^
+rcon.port 28016 ^
+rcon.password "смените-пароль" ^
+server.maxplayers 20 ^
+server.worldsize 3000 ^
+server.seed 12345 ^
+server.level "Procedural Map" ^
+server.saveinterval 300

goto start

chcp 65001 нужен, чтобы русские буквы в имени не сломались. goto start поднимает сервер снова, если процесс сам завершился. ^ продолжает команду на следующей строке.

Пароль RCON замените. Не ставьте его на порт игры. server.identity оставьте server1, если уже запускали сервер с этим именем: иначе появится второй пустой мир.

На Windows Carbon не требует отдельной строки в этом файле. После установки фреймворка сервер запускают тем же start.bat.

Сохраните файл, запустите его двойным щелчком и зайдите через connect 127.0.0.1:28015.

Linux ​

На Linux порядок другой, и без него Carbon молча не подключится:

  1. Обновить файлы игры через SteamCMD.
  2. Из папки сервера выполнить source carbon/tools/environment.sh.
  3. Запустить ./RustDedicated с теми же +server....

Готовый скрипт есть в Carbon.QuickStart для Linux. На панели хостинга этот порядок обычно уже записан, руками его собирают на своём VPS.

Текущие значения из живой консоли можно сбросить в server/server1/cfg/server.cfg командой server.writecfg. Файл запуска при этом не переписывается.

Опубликовано под лицензией MIT.
Данный проект не является официальной документацией Facepunch/Rust.
Это общественная база знаний, созданная для удобства администраторов и игроков.