Создание сервера
Carbon не заменяет файлы игры, но ставится в её папку. Сначала нужен обычный выделенный сервер, без Oxide и без чужих модов. В этом курсе его забирает SteamCMD из подготовки. У Carbon есть готовые скрипты QuickStart, они сами качают SteamCMD, игру и фреймворк. Мы идём вручную, чтобы было видно, какой файл за что отвечает.
Закачка
Папка из латинских букв, без пробелов. Дальше она называется C:\rust-server.
steamcmd +force_install_dir C:\rust-server +login anonymous +app_update 258550 validate +quit258550 — выделенный сервер в 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:28015127.0.0.1 с другого дома не откроется. Для локальной проверки этого достаточно. server.identity "server1" создаст сохранения в server/server1. Carbon свои плагины кладёт в корень, в папку carbon, но мир и users.cfg всё равно живут внутри идентичности.
Остановите процесс, когда зашли в мир. Дальше строку запуска унесём в файл, чтобы не набирать её каждый раз.