Свободное время хочется проводить с интересом, и видеоигры остаются одним из самых доступных способов. Одни проекты помогают отвлечься, другие держат в напряжении. В Rust от Facepunch Studios вопрос выживания — это не про голод и холод: здесь всё решают другие игроки, ведь одиночного режима нет — только серверы. Выбранный сервер Раст становится ареной для хаоса: каждая встреча — союз или смерть, а всё, что вы собрали и построили, можно потерять за секунды.
Со временем у многих появляется желание взять всё под контроль: изменить карту, отключить PvP или вовсе играть одному. В статье мы расскажем, как создать свой сервер в Раст и что для этого нужно.

Подготовка к созданию сервера в Rust
Хороший рейд начинается с подготовки: давайте тоже сначала определим все необходимое.
Шаг 1. Выбор типа сервера
Подумайте, для чего или кого вы создаете сервер. От этого зависит тип:
-
Локальный — для игры с коллегами в офисе, в клубе с друзьями, дома с семьей, одиночного режима, минимальная задержка и полный контроль;
-
Публичный — работает через интернет и доступен всем, требует проброса портов или аренды облачного сервера (назовем облаком).
На практике для лучшей доступности и производительности рекомендуется запускать публичный игровой сервер с помощью облака. При этом можно настроить сервер даже на персональном компьютере (ПК) в локальной сети, а затем открыть к нему доступ из интернета (однако можно столкнуться с ограничениями со стороны провайдера).
Шаг 2. Выбор платформы
Если вы играете на Windows или Linux, сервер можно запустить на том же ПК. При этом рекомендуется выбирать отдельную машину — это снизит нагрузку и возможные лаги.
- Windows — просто, удобно для локальных запусков;
- Linux — стабильнее, особенно на удаленном хостинге;
- VPS или выделенный сервер c Linux — лучший выбор для своего публичного Rust-сервера.
В статье мы рассмотрим два сценария настройки:
- для Windows — на локальном ПК;
- для Linux — на облачном сервере Timeweb Cloud. Вы можете следовать нашей инструкции, даже если планируете запускать на своем ПК или домашнем сервере с Linux — шаги будут идентичны.
Облачные серверы
по всему миру с почасовой оплатой.
Шаг 3. Подбор конфигурации
Выбирать ее нужно, отталкиваясь от размера карты, количества игроков и установленных плагинов. Чем больше — тем выше потребление. На зарубежных хостинг-платформах встречаются калькуляторы, которые выдают примерную конфигурацию на основе пожеланий.
Для сервера на 20 игроков с картой размером 2000 единиц (квадрат 2000x2000) на практике встречается такая конфигурация:
- от 8 ГБ свободной оперативной памяти;
- от 15 ГБ на диске, предпочтительно SSD или NVMe — быстрый диск критически важен для стабильной работы сервера;
- быстрый многоядерный процессор.
Важно: здесь требования отличаются от тех, что рекомендует разработчик. Если вы планируете расширять количество игроков или карту, ориентируйтесь на официальные требования:
- от 12 ГБ оперативной памяти (карты размером 6 000 ед. будут потреблять больше);
- от 15 ГБ свободного места на диске, предпочтение SSD/NVMe.
Шаг 4 (опционально). Создание сервера в Timeweb Cloud
Сделать сервер публичным можно даже с обычного ПК, но вы можете столкнуться с нехваткой ресурсов или сетевыми проблемами. Простой способ их избежать — воспользоваться облаком.
Поэтому в статье мы будем демонстрировать установку на облачном сервере с операционной системой Linux. Если вы настраиваете локальный Раст на ПК, пропустите этот шаг.
Для создания облачного сервера:
-
Войдите или зарегистрируйтесь в Timeweb Cloud.
-
В меню нажмите «Облачные серверы» → «Добавить» и соберите для себя подходящую конфигурацию. С расчетом на ~20 игроков, ~10 плагинов, карту размером ~2000 ед. будет минимально достаточно Cloud MSK 80 стоимостью 2,05 руб./час или 1 500 руб./мес. Из опций необходим Публичный IP за 150 руб./мес.

-
Когда конфигурация будет выбрана, нажмите «Заказать». Может быть предложено заполнение платежных данных и пополнение баланса для дальнейшей оплаты услуги. Оплата почасовая.
-
После оформления заказа немного подождите — серверу нужно время на создание. Когда все установится, вы увидите это на экране. Также придет уведомление на почту или в Telegram — в зависимости от ваших настроек в разделе «Профиль» → «Настройки аккаунта» → «Уведомления».
Можно переходить к установке. В ее процессе мы будем подключаться к серверу напрямую. Для этого в панели управления вам доступна «Консоль» — место, откуда можно отправлять команды, нужно лишь ввести логин root и root-пароль (указан во вкладке «Дашборд»).
Для универсальности мы воспользуемся протоколом SSH вместо Консоли, поэтому откройте удобный для вас терминал. В инструкции используются предустановленные Terminal на MacOS, PowerShell на Windows.
В дальнейшем вам необходимо будет знать IP-адрес сервера и пароль от root-записи. Они указаны на Дашборде:

- IPv4: публичный адрес сервера, другие игроки будут использовать его для подключения;
- Подключение по SSH: будем отправлять эту строку в терминал, чтобы установить соединение с сервером для установки и управления в будущем;
- Root-пароль: пароль от суперпользователя — учетной записи, которая имеет все права на управление.
Загрузка и настройка собственного сервера
Далее выполните действия в зависимости от операционной системы (ОС), которую используете.
Важно: в процессе установки и запуска могут потребоваться права администратора.
В инструкции действия выполняются на том же ПК, откуда запускается игра:
- ОС: Windows 11
- CPU: 6x4.2 ГГЦ
- RAM: 16 ГБ
- HDD, 100 ГБ
В таком случае ресурсов будет достаточно, чтобы запустить свой локальный сервер Раст, но впритык.
1. Загрузка SteamCMD
SteamCMD (Steam Console Client) — это официальная утилита Valve, с которой можно просто устанавливать и обновлять игровые сервера.
-
Создайте на вашем компьютере папку, где будут храниться файлы сервера.

-
Перейдите на страницу поддержки игры. Там пролистайте до пункта «Can I host a server?» → нажмите «quick start zip here».

-
В загруженном архиве находится каталог
Server. Распакуйте его содержимое в папку, которую создавали на первом шаге.

Сам архив — готовый набор для старта:
|
|
Набор действий для SteamCMD — он выполняет скачивание и обновление Rust Dedicated Server с Скачанные файлы появятся в подпапке |
|
|
Запускает SteamCMD с параметрами из |
|
|
Сначала повторяет логику |
|
|
Папка, содержащая SteamCMD. |
-
Двойным кликом запустите файл
update.batи подождите завершения всех действий.
По завершении командная строка закроется, а в папке вы увидите новую директорию: rustds. Это все необходимые файлы вашего сервера.

2. Параметры запуска
Прежде чем запустить сервер впервые, мы проверим и поменяем под себя параметры запуска.
Откройте Run_DS.bat с помощью любого удобного редактора текста. Мы воспользуемся базовым приложением Блокнот: на Windows 11 кликните правой кнопкой мыши по файлу → выберите «Изменить в Блокноте».
На более ранних версиях Windows нажмите правой кнопкой мыши → «Изменить» либо «Открыть с помощью…» → указать путь для приложения.
Первая строка отключает отображение всех основных команд в консоль, что делает вывод чище и понятнее, а вторая является точкой для бесконечного цикла (см. далее).
echo off :start
Скрипт входит в папку steam, в ней дважды запускает SteamCMD с параметром, который побуждает его использовать скрипт обновления, а после возвращается в родительский каталог.
cd steam steamcmd.exe +runscript ../update_script.txt steamcmd.exe +runscript ../update_script.txt cd ..
Нужно убрать одну из строк steamcmd.exe … — дважды повторять одно действие нет необходимости, это делает запуск медленнее.
Наконец, скрипт заходит в папку с исполняемыми файлами сервера:
cd rustds
И запускает его с несколькими параметрами. Из них будет лишним -autoupdate, он официально больше не поддерживается.
RustDedicated.exe -batchmode +server.hostname "My Server Name" +server.port 28015 +server.identity "my_server" +server.seed 1234567 -logFile "output.txt" -autoupdate
Если сервер отключится, скрипт вернется в основную директорию и повторит весь процесс заново, вернувшись к точке start. В этом и есть суть бесконечного цикла — запустить Rust Dedicated в случае неожиданной остановки процесса.
cd ../ goto start
Мы еще рассмотрим подробно каждый параметр для запуска, а пока заменим стандартный файл на нашу заготовку и сохраним:
echo off :start cd steam steamcmd.exe +runscript ../update_script.txt cd .. cd rustds RustDedicated.exe -batchmode ^ +server.hostname "Timeweb Cloud" ^ +server.port 28015 ^ +server.identity "my_first_server" ^ +server.seed 1234567 ^ +server.maxplayers 5 ^ +server.worldsize 1000 ^ cd ../ goto start
Так мы проверим обновления и запустим Dedicated Server без графического интерфейса с настройками:
hostname— публичное имя:Timeweb Cloud;port— порт, по которому будет подключение:28015;identity— внутреннее имя, сервер будет создавать и хранить свои данные и игроков в папкеmy_first_server;seed— ключ для процедурной генерации (каким правилам будет следовать генератор):1234567;maxplayer— максимально допустимое число игроков:5;worldsize— размер карты:1000ед.
Символ ^ здесь не выполняет отдельных действий, но дает возможность описать параметры запуска в несколько строк, а не в одну — читать становится удобнее.
Запуск локального сервера Раст
Ранее у нас отлично получилось задать минимальные настройки. Теперь самое время запустить свой локальный сервер Раст и попробовать к нему подключиться. На этом шаге предполагается, что компьютер с Rust Dedicated и компьютеры друзей/коллег находятся в одной сети. Например, подключены к одному роутеру.
Если вы используете облако — ваш игровой сервер по умолчанию доступен как публичный, поэтому переходите к запуску публичного сервера.
Шаг 1. Запуск сервера
Запуск сервера
Запустите скрипт Run_DS.bat. После дождитесь завершения проверки всех обновлений. При первом запуске Windows может показать всплывающее окно:

Нажмите «Разрешить», чтобы другие устройства в вашей сети могли подключаться.
При первом запуске будет генерироваться карта, поэтому ожидание может отнять несколько минут.
Когда все закончится, вы увидите на экране что-то вроде:
map : Procedural Map players : 0 (5 max) (0 queued) (0 joining) 106,880 ents, 0 slprs
Это говорит о том, что карта была сгенерирована и загружена, игровые объекты прогружены, а сервер уже ожидает игроков. Можно подключаться, выполнять команды в консоли сервера. О них читайте ниже.
Проверка локального IP-адреса устройства
Игроки к вам будут подключаться по локальному IP-адресу устройства, на котором запустили сервер.
Чтобы его узнать, нажмите WIN + R. В открывшемся окне напишите cmd и нажмите ОК.

Выполните команду ipconfig.

Вы увидите информацию о подключении. Найдите раздел, начинающийся с «Wireless LAN adapter» или «Ethernet adapter», — в строке IPv4 Address будет ваш локальный IP, например:
Адаптер Ethernet Ethernet: … IPv4-адрес. . . . . . . . . . . . : 192.168.1.103
Передайте этот адрес друзьям.
Шаг 2. Подключение к серверу
Это локальный сервер, он не появится в общем списке серверов Rust. Поэтому игрокам нужно использовать прямое подключение через консоль:
-
Откройте Rust и нажмите F1 — откроется консоль.
-
Введите команду:
client.connect 192.168.0.2:28015
Замените IP на тот, который вы узнали ранее через ipconfig (Windows) или ip a (Linux).
Если вы меняли порт в параметрах запуска, укажите его после двоеточия.

После нажатия Enter вы должны увидеть:
[EAC] Logging in with Steam ticket… Found 1 server query result: 192.168.0.2:28015 Raknet Connecting: 192.168.0.2:28015 (Raknet)
Это значит, что соединение установлено, и вы подключаетесь к своему локальному серверу.
Если вы не меняли порт, можно не указывать его вообще:
client.connect 192.168.0.2.
Если сервер и клиент (сама игра) находятся на одном устройстве, можно использовать
127.0.0.1вместо IP.
Запуск публичного сервера Раст
Вы можете сделать свой сервер публичным — его будут видеть все игроки в разделе с серверами во вкладке «Сообщество» или «Модифицированные» — в зависимости от настроек и модификаций. В них сервер попадает через 5-10 минут после запуска.

Мы рассмотрим два способа, как открыть свою творческую «песочницу» для всех.
Вариант 1. Самый простой — облако
Проще всего для этого воспользоваться облачным сервером. Создайте собственный сервер, как это написано в начале статьи, затем установите Rust Dedicated и настройте его по инструкции из раздела «Загрузка и настройка собственного сервера» для Linux, затем вернитесь к этому пункту.
Если вы выполнили все описанные шаги, до запуска осталось немного:
- Убедитесь, что находитесь в каталоге с Rust Dedicated Server:
cd ~/Steam/rust_server
- Запустите скрипт
runds.shчерез виртуальное окно screen, явно указав имя с помощью опции-S:
screen -S rust ./runds.sh
При первом запуске будет генерироваться карта, поэтому ожидание может занять несколько минут. В качестве подтверждения успешного запуска ожидайте строки:
SteamServer Initialized Server startup complete SteamServer Connected
При необходимости выйти из окна, не останавливая сервер, нажмите сочетание клавиш CTRL + A, затем кнопку D. В ответе будет:
[detached from {id}.rust]
Это подтвердит, что screen остался активным.
Вернуться к нему можно:
- через
screen -r, если окно одно; - через
screen -r rust, если окон много и вы задали ему имяrust; - через
screen -r <ID>.
Проверить список активных окон, их имена и ID можно командой
screen -list
- Подключитесь к серверу из игры, когда будете готовы, заменив в команде
server_ipна тот IP-адрес, который указан на Дашборде:
client.connect server_ip:28015
Либо вы можете подождать несколько минут, а затем найти свой игровой сервер среди остальных: в главном меню нажмите на «Играть», а в открывшемся списке серверов перейдите в «Сообщество». Серверов может быть много, поэтому сразу в строке поиска введите название своего (из server.hostname).
Вариант 2. Из локального в публичный
Перед продолжением рекомендуется уточнить у провайдера, какой у вас IP и можно ли принимать по нему входящие соединения, если открыть порт. Если вы не уверены или желаете избежать сложностей, рекомендуем вернуться к первому варианту.
Бывает несколько видов IP-адресов, которые выдает провайдер, когда подключает вас к интернету:
|
«Серый» (CGNAT) |
Порт пробросить нельзя, сервер не будет доступен из интернета |
|
«Белый» динамический |
Порт пробросить можно, но адрес может поменяться в любой момент |
|
Статический IP |
Идеальный вариант. Обычно выделяется провайдером по запросу за отдельную плату |
- Зайдите в настройки вашего роутера (обычно
http://192.168.0.1илиhttp://192.168.1.1) и авторизуйтесь. - Найдите раздел с настройками Port Forwarding или NAT. На примере интерфейса TP-Link путь может быть таким: «Расширенные настройки» → «Nat переадресация» → «Перенаправление порта». Интерфейсы могут отличаться, поэтому воспользуйтесь инструкцией производителя.

- Пробросьте порт:

|
Параметр |
Значение |
|
Внешний порт |
28015 |
|
Внутренний порт |
28015 |
|
Протокол |
UDP |
|
IP-адрес |
Локальный IP вашего ПК с сервером, например 192.168.1.103 |
Если есть поля «внешний IP», «локальный IP», внешний остается пустым, а IP компьютера с сервером заносите в «локальный IP».
Так, если кто-то из глобальной сети обратится по ВАШ_ПУБЛИЧНЫЙ_IP:28015, запрос придет к вам на роутер, а роутер перенаправит его на указанный вами компьютер, где наконец достучится до Rust Dedicated Server.
Повторите действия для порта 28017, если нужно, чтобы сервер был в списке с другими серверам. Мы объявим этот порт в следующем разделе инструкции.
- Убедитесь, что файрвол в Windows или UFW в Linux не блокирует порт.
Откройте «Панель управления». Перейдите в раздел «Система и безопасность» → «Брандмауэр Защитника Windows».
Нажмите на «Разрешение взаимодействия с приложением или компонентом в брандмауэере Защитника Windows».

Проверьте на чекбоксы — они должны быть активны.

- Узнайте свой публичный IP-адрес, например, на сайте 2ip.ru.

- Если сервер выключен или еще не поднимался, запустите его так, словно вы включаете его локально. Но в этот раз вы и ваши друзья должны попробовать подключиться по публичному IP-адресу и правильному порту. Пока сервер запущен и слушает порт, здесь можно убедиться в его доступности. Должно быть написано «Порт открыт».

- Можно подключаться к северу по публичному IP:
client.connect server_ip:28015
Основные настройки и конфигурация сервера
Вы можете в любое время поменять те или иные параметры своего сервера Rust — подчеркнуть его уникальность, оптимизировать нагрузку, поменять сложность и иные правила игры.
Основные параметры запуска
В таблице ниже мы собрали базовые настройки запуска, которые меняются чаще всего.
|
Параметр |
Что делает |
Особенности |
|
|
Запускает сервер в терминале без графической оболочки |
|
|
|
Указывает, какой порт будет слушать сервер |
По умолчанию 28015. Это UDP-порт. |
|
|
Порт, по которому сервисы и мониторинги обращаются к вашему серверу |
В частности нужен, чтобы Rust мог отобразить ваш сервер в списке с остальными. Это UDP-порт. |
|
|
Тип карты |
Ранее можно было запускать и другие типы карт. Сейчас остается только процедурно генерируемая. |
|
|
Случайный ключ для генерации карты |
Может быть от 0 до 2147483647. Подробнее ниже. |
|
|
Размер карты |
Может быть от 1000 до 6000 единиц. Чем больше — тем больше места на диске и свободных ОЗУ вам необходимо. |
|
|
Максимальное количество игроков |
Чем больше игроков, тем мощнее должен быть процессор |
|
|
Публичное название сервера |
Оно высветится в окне подключения, будет отображаться в списке с серверами |
|
|
Описание для сервера |
Показывается при подключении к серверу и списке с другими серверами. Обычно здесь указывают параметры или игровые правила. |
|
|
Ссылка на сайт проекта |
Если у вас есть сайт или блог, можете указать в этом параметре ссылку на него. В окне подключения «Открыть сайт» переведет на указанную страницу. |
|
|
Ссылка на изображение/постер |
Если указано изображение, оно отобразится на экране подключения к серверу. |
|
|
Ссылка на логотип сервера |
Если есть, укажите ссылку на логотип размером размером 256x256 |
|
|
Внутреннее имя сервера |
В папке с установленным Rust Dedicated сервер создаст |
|
|
Порт для удаленного подключения (RCON) |
RCON клиенты могут подключаться по этому порту, чтобы удаленно управлять и администрировать сервером. По умолчанию он равен |
|
|
Пароль, который нужен при RCON-подключении |
Обязательно измените |
|
|
Задает тип подключения |
Предлагается 1, это открывает RCON доступ через WebSocket — более устойчивое подключение, интерактивный формат работы |
|
|
Указывается имя файла логов |
Больший список доступных параметров, а затем и команд администратора можно узнать в консоли сервера с помощью команды find.
Удаленное управление через RCON
RCON — это протокол, который позволяет подключаться к серверу удаленно с любого устройства и места. Вы сможете управлять сервером и администрировать его.
Потребуется в том числе, если вы установили сервер на Linux — в отличие от Windows, на нем недоступна локальная интерактивная консоль.
Настройка RCON
- Остановим запущенный сервер.
-
- В Windows отправьте в консоль сервера команду quit.
- В Linux в открытом терминале нажмите сочетание клавиш CTRL + C.
Сервер сохранит данные и безопасно выключится.
- Создадим новый файл конфигурации.
Ранее мы передавали параметры сервера при его запуске, что является не совсем правильным подходом. Теперь там мы оставим только необходимое, а все остальное вынесем в общий файл с настройками.
- Откройте удобный текстовый редактор. Мы воспользуемся стандартным Блокнотом. Вставьте туда и отредактируйте по желанию:
# основное
server.maxplayers 20
# карточка сервера
server.hostname "Timeweb Cloud"
server.description "Установка и настройка Rust сервера\nПодробная инструкция"
server.url "https://timeweb.cloud"
# прочие настройки вы можете добавлять по мере необходимости со следующей строки (без #)
- Сохраните этот файл под именем
server.cfgв папке с путем:
ваша_папка\rustds\server\внутреннее_имя\cfg\

- Перейдите в папку
rustds\server\внутреннее_имя. В нем снова откройтеRunDS.batдля редактирования. Добавьте туда строки для RCON подключения и уберите те, которые уже записали вserver.cfg. В результате может получиться так:
echo off :start cd steam steamcmd.exe +runscript ../update_script.txt cd .. cd rustds RustDedicated.exe -batchmode ^ +server.port 28015 ^ +server.queryport 28017 ^ +server.identity "my_first_server" ^ +server.seed 1234567 ^ +server.worldsize 1000 ^ +rcon.port 28016 ^ +rcon.password "strong_password" ^ +rcon.web 1 cd ../ goto start
Обязательно измените
rcon.password, иначе сервер будет уязвим.
- Сохраните файл и снова запустите сервер. Дождитесь полного запуска.
Подключение к RCON и авторизация
В интернете можно найти разные способы по подключению к RCON. Facepunch выпустил для пользователей свою панель Websocket RCON. Отличный вариант для удаленного управления публичным сервером.
Если вы запустили сервер как локальный, но у вас не проброшен порт rcon.port, эта панель не подойдет. Однако в интернете можно найти локальные клиенты. Большинство из них не умеют работать с WebSocket, поэтому предварительно в конфиге замените rcon.web 1 на rcon.web 0 и перезапустите сервер.
- Перейдите на страницу с панелью.
К сожалению, стандартный клиент не настроен на работу с зашифрованным трафиком, поэтому убедитесь, что в начале ссылки указано http — без буквы S в конце, иначе не получится подключиться к своему серверу Rust. В будущем рекомендуем перейти на любое другое решение, которое будет безопасным.

- Отталкиваясь от данных в
server.cfg:
-
-
в Address введите
ваш_публичный_ip:rcon.port; -
в Password напишите пароль, который указывали в
rcon.password(у нас он 28016).
-
И нажмите Connect. Мы не меняли свои настройки и успешно подключились по нашему IP 5.129.197.148:28016 с паролем strong_password.
После авторизации вы увидите мониторинг ресурсов и часть информации о сервере.

Вам доступны вкладки:
-
Server (вы находитесь здесь);
-
Console — отсюда отправляются команды для управления сервером. Например, ban;
-
Chat — вы видите всю историю чата с момента запуска сервера, можете отправлять новые от его имени и видеть чужие в режиме реального времени;
-
Player List — список игроков, которые прямо сейчас находятся на сервере. Можно узнать имя игрока, его Steam ID, и даже кикнуть с сервера двумя нажатиями.
Выдача прав администратора
- Узнайте ваш Steam ID одним из способов:
-
- Найдите в консоли момент, когда вы подключались:
stepanik537 with steamid 76561198147940103 joined from ip *****:50954
-
- Посмотрите в RCON во вкладке Player List:

-
- Не выходя из консоли, напишите:
users
Ответ:
76561198147940103:"stepanik537" 1 users
- В консоли сервера/RCON отправьте команду:
ownerid ПОЛУЧЕННЫЙ_STEAM_ID
В подтверждение увидите: «Added owner …». Это дает право пользователю отправлять команды администратора прямо из консоли игры. Например, noclip для полета.
Аналогичным образом можно выдать и права модератора, отличается только команда — moderatorid STEAM_ID.
Не все команды могут быть доступны сразу. Игроку нужно перезайти после получения прав.
Поиск доступных команд администратора
У администратора большое число команд и параметров для управления сервером. Поэтому сложно найти единую таблицу, где были бы указаны все доступные варианты.
Если нужно что-то отыскать, используйте find <фрагмент> в консоли сервера. Это покажет существующие переменные и команды, их описание. Например, если ищете что-то связанное с блокировкой, напишите find ban. Сервер покажет существующие подходящие команды
Генерация новой карты
Чтобы сгенерировать новую карту, которая будет отличаться от предыдущей, поменяйте server.seed в скрипте запуска Rust Dedicated. Можно указать случайный набор символов, а можно воспользоваться сервисом для поиска подходящих ключей. Сначала указываете параметры, а затем отбираете подобранные варианты.
Под каждой картой в нем пишется два числа по порядку:
размер карты (server.worldsize) / ключ генерации (server.seed)
Копируйте последний и вставляйте его в runds.sh (Linux) и Run_DS.bat (Windows) возле +server.seed.

Здесь, например, мы бы копировали 114514, а в скрипте запуска указали бы +server.seed 114514.
Если до этого момента сервер уже генерировал какую-либо карту, лучше всего поменять server.identity на другой (если желаете сохранить файлы) или удалить папку для текущего server.identity. После этого запускать сервер.
Установка модов и плагинов на сервер
Расширение возможностей, упрощение рутины или «фановые» модификации — одни из основных преимуществ создания собственного сервера в Расте.
Чтобы сделать это возможным, установим uMod (Oxide) — одно из самых популярных решений, имеет огромный маркетплейс плагинов для Rust, 7 days to die и других игр.
После установки ваш сервер перестанет отображаться в списке серверов Rust Сообщество, но появится в Модифицированных.
1. Остановка сервера
Отправьте quit в консоль (или RCON) либо нажмите CTRL + C в консоли для безопасной остановки.
2. Резервная копия каталога с Rust Dedicated
На практике всегда перед установкой модификаций рекомендуется делать резервные копии. Если случайно установить на Linux сборку для Windows, либо поставить поврежденную версию модификации, проще всего будет откатиться к резервной копии, чем вручную искать поврежденные файлы или устанавливать все заново.
Скопируйте runds в любое безопасное место или сделайте архив с ней (оригинальная папка при этом должна остаться на своем месте).
3. Установка uMod
- Перейдите на страницу загрузки.

- Нажмите на Rust — начнется загрузка архива
Oxide.Rust.zip. - Когда архив будет скачан, распакуйте его содержимое в папку
rustds(папкуRustDedicated_Dataиз архива нужно переместить ввашу_папку_с_сервером\rustds\).

- При распаковке появится уведомление о том, что файлы уже существуют. Выберите «Заменить файлы в папке назначения».

4. Установка первого плагина
Найдите подходящий для вас плагин на сайте модификации. Для удобства пользуйтесь фильтрами.
Обращайте внимание на дату последнего обновления, описание к плагину и то, что в блоке Supported Games отражен сам Rust/указан значок универсальной платформы (U).
Мы будем устанавливать Portable Vehicles — возможность переносить транспортные средства в инвентаре, как предметы.

- Нажмите на Download для загрузки плагина (расширение
.cs). - Скачавшийся файл поместите в
ваша_папка\rustds\oxide\plugins\.
uMod (oxide) заметит, если вы поместите файл в папку с плагинами, поэтому он перезапустится и попытается скомпилировать и загрузить ваш плагин. После действий ожидаем в консоли сервера строки:
[CSharp] Started Oxide.Compiler v successfully PortableVehicles was compiled successfully in 1584ms Loaded plugin Portable Vehicles v1.1.9 by Paulsimik
Если этих строк не появилось, то принудительно загрузите плагин (oxide.reload ИМЯ_ПЛАГИНА):
oxide.reload PortableVehicles
Вывод команды:
Unloaded plugin Portable Vehicles v1.1.9 by Paulsimik Loaded plugin Portable Vehicles v1.1.9 by Paulsimik
Проверить загруженные плагины также можно из консоли (RCON):
oxide.plugins
Вывод команды:
Listing 1 plugins: 01 "Portable Vehicles" (1.1.9) by Paulsimik (0.00s / 0 B) - PortableVehicles.cs
5. Проверка работы плагина
Ориентируйтесь на описание к плагину — в нем приведены принципы работы. Portable Vehicles проверяет права пользователя. Из приложенных к описанию нас заинтересует:
-
portablevehicles.admin— права администратора (игрок может выдавать транспортные средства (ТС) всем игрокам); -
portablevehicles.use— права на использование плагина, выполнение команд в чате (игрок может выдать ТС только себе).
Чтобы их выдать через uMod (Oxide), существует команда:
oxide.grant <user or group (пользователю или группе)> <никнейм или SteamID> <право>
Заполните под себя и отправьте к консоль:
oxide.grant user stepanik537 portablevehicles.admin oxide.grant user stepanik537 portablevehicles.use
Получите подтверждение о наделении правами:

Теперь если в игре отправить в чат /pv, увидите доступные команды
-
/pv <никнейм> <имя ТС>— админ может выдать другому игроку; -
/pv <имя ТС>— игрок может выдать себе.
В описании тоже указаны доступные ТС. Часть из них на скриншоте.

Мы возьмем лодку (boat) и седан (sedan). Отправьте в чат, чтобы получить лодку:
/pv car boat
Она появится в инвентаре как предмет, останется только разместить в воде.

Плагин успешно работает, осталось сесть в транспорт и отправиться к желаемой точке на карте.

Типичные проблемы и их решение
В таблице приведем возможные проблемы, которые могут возникнуть в работе Rust,и способы их устранения.
|
Симптом |
Причина |
Решение |
|
Failed to load bundle |
Неполная установка |
На Windows полностью выключите сервер и заново запустите На Linux выполните команду:
|
|
EMFILE: too many open files (Linux) |
Ограничение |
Добавьте |
|
EAC: Authentication timed out |
Не синхронизирована дата/время |
Включите |
|
Публичный сервер не виден в списке с остальными |
1) UDP закрыт 2) отключен античит |
1. Проверьте, не закрыты ли эти порты. Желательно их явно указывать в настройках. Явно разрешите эти порты для файрвола/брандмауэра:
Вместо 2. Важно, чтобы у вас параметры были:
Если они равны нулю — выключен Valve Anti-Cheat и подключение не защищено, а Rust не может показывать такие серверы рядом с остальными. Поменяйте значения на 1 и подождите 5‑10 минут для обновления. |
|
Плагины не загружаются, в oxide/logs — CS‑ошибка |
Нехватка .NET API в uMod или устаревший плагин |
Обновите Oxide и сам плагин. Если плагин перестал поддерживаться автором, стоит искать альтернативу или искать копию (fork). |
|
Процесс сервера убивается при генерации карты |
В пике понадобилось больше оперативной памяти, чем было доступно |
Если у вас еще нет swap, создайте файл на 2-4 ГБ. Если есть — его может быть недостаточно, увеличьте его размер. |
|
Rocking Chair/Convex Mesh warnings |
Слишком сложные коллизии предметов |
Никак не влияет: сервер автоматически упрощает сетку |
|
RCON не отвечает (ERR 1006) |
1) Не тот тип подключения 2) Порт |
1. Узнайте, какой тип подключения использует клиент RCON. Если с WebSocket, в вашем конфиге должно быть 2. В вашем случае порт может быть закрыт по умолчанию (или не проброшен, если вы вывели локальный сервер в паблик). Откройте порт по инструкции, описанной для вашей ОС. |
|
Не сохраняются настройки после перезапуска |
Настройка не сохраняется автоматически |
Часть изменений, внесенных через консоль/RCON, до сих пор могут не сохраняться автоматически. Чтобы сервер запомнил изменения, отправьте в консоль:
|
Разверните Rust на собственном сервере
477 ₽/мес
657 ₽/мес
Заключение
Мы прошлись по базовым шагам по созданию своего сервера Rust. Этим вы открываете путь к персонализированному геймплею — все настройки теперь зависят только от вас. Чтобы проект жил долго и стабильно:
-
Обновляйте Rust Dedicated и uMod сразу после выхода патчей.
-
Перед обновлениями делайте резервные копии.
-
При большом масштабе вашего проекта храните отдельный локальный сервер Раст для тестов конфигураций.
-
Следите за производительностью (CPU/RAM/диск IO); масштабируйтесь до того, как игроки начнут жаловаться на лаги.
-
Используйте RCON‑права только с надежными паролями, а лучше по закрытому порту.
-
Автоматизируйте резервное копирование
Такой подход избавит от критических сбоев и сохранит вашу «песочницу» интересной для друзей и публичных игроков.
