Skip to content

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

Oxide ставится на уже скачанный выделенный сервер. Сначала нужна ванильная копия игры: без плагинов, без чужих архивов, с консолью, которая доходит до запуска мира.

В подготовке уже стоит SteamCMD. Им и забираем сервер. Готовый zip с сайта Facepunch делает то же самое через свой update.bat, но дальше по курсу обновлять игру всё равно придётся командой SteamCMD, поэтому сразу работаем с ней.

Куда скачивать ​

Заведите папку из латинских букв, без пробелов. В примерах ниже это C:\rust-server. На Linux тот же каталог может называться /home/rust/server. Внутри пока ничего не должно лежать.

В консоли, из папки SteamCMD:

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

258550 — это выделенный сервер Раст в Steam. validate докачивает оборванные файлы. Анонимный вход здесь нормальный: аккаунт Steam для скачивания сервера не нужен.

Ждите, пока закачка дойдёт до конца и окно SteamCMD закроется само. В C:\rust-server появятся игровые файлы. Главный из них — RustDedicated.exe. Рядом лежат RustDedicated_Data, Bundles, steamapps и служебные библиотеки. Carbon и Oxide в эту папку ещё не кладём.

Первый запуск ​

Запуск без файла настроек нужен только чтобы убедиться, что игра вообще стартует. В корне сервера:

RustDedicated.exe -batchmode -nographics +server.hostname "Тестовый сервер" +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

На Linux файл называется RustDedicated, аргументы те же.

Смотрите консоль, а не часы. Удачный старт выглядит так: есть строка Server startup complete, процесс не закрылся и раз в несколько секунд пишет такт мира — имя сервера, FPS, число объектов. Первый запуск дольше следующих: игра собирает карту и качает бандлы.

Пароль RCON в примере замените сразу, даже на домашнем компьютере. Порт игры, порт запроса Steam и порт RCON — три разных номера. Если поставить RCON на 28015, он столкнётся с портом игры.

Как зайти ​

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

client.connect 127.0.0.1:28015

Короткая форма connect 127.0.0.1:28015 тоже подходит. 127.0.0.1 — это ваш компьютер, с улицы по нему никто не зайдёт. Так и должно быть, пока сервер локальный.

Если клиент пишет, что сервер не отвечает, вернитесь в консоль сервера. Нет строки Server startup complete — мир ещё грузится или процесс уже упал. Текст ошибки в этом окне важнее, чем повторный запуск клиента.

server.identity "server1" — имя папки сохранений. Карта, игроки и позже файлы Oxide окажутся в server/server1. Другое имя в строке запуска — другая папка, старый мир при этом не подхватится.

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

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