Skip to content

Создание сервера ​

Carbon не заменяет файлы игры, но ставится в её папку. Сначала нужен обычный выделенный сервер, без Oxide и без чужих модов. В этом курсе его забирает SteamCMD из подготовки. У Carbon есть готовые скрипты QuickStart, они сами качают SteamCMD, игру и фреймворк. Мы идём вручную, чтобы было видно, какой файл за что отвечает.

Закачка ​

Папка из латинских букв, без пробелов. Дальше она называется C:\rust-server.

steamcmd +force_install_dir C:\rust-server +login anonymous +app_update 258550 validate +quit

258550 — выделенный сервер в Steam. Дождитесь конца закачки. В каталоге должен появиться RustDedicated.exe, рядом RustDedicated_Data, Bundles и steamapps. Папку carbon пока не создавайте: её принесёт архив фреймворка на следующем шаге после настройки.

Первый старт ​

Проверка, что игра вообще поднимается:

RustDedicated.exe -batchmode -nographics +server.hostname "Тестовый Carbon" +server.identity "server1" +server.port 28015 +server.queryport 28017 +rcon.port 28016 +rcon.password "смените-пароль" +server.maxplayers 20 +server.level "Procedural Map" +server.seed 12345 +server.worldsize 3000

Удачный лог содержит Server startup complete. Первый запуск длиннее: сервер собирает карту. Три порта в строке разные. RCON на 28015 пересечётся с портом игры.

Клиент на этом же компьютере, консоль F1:

connect 127.0.0.1:28015

127.0.0.1 с другого дома не откроется. Для локальной проверки этого достаточно. server.identity "server1" создаст сохранения в server/server1. Carbon свои плагины кладёт в корень, в папку carbon, но мир и users.cfg всё равно живут внутри идентичности.

Остановите процесс, когда зашли в мир. Дальше строку запуска унесём в файл, чтобы не набирать её каждый раз.

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