Как создать сервер Rust (руководство по настройке 2026)
Ты и четверо друзей хотите поиграть в Rust без суматохи в день вайпа, без того, чтобы какой-нибудь 12-летний пацан в 3 часа ночи проводил рейд по вашей базе в поисках чертежей, и без очереди просто для входа в игру. Поэтому вы решили завести свой собственный сервер Rust. Отличное решение. Частный сервер — лучший способ играть в эту игру с теми, кто тебе действительно нравится.
Вот честный вариант того, как это сделать. Я запускал серверы на старом настольном компьютере, который стоял у меня в шкафу, и арендовал их у хостинг-провайдеров — и то, и другое работает. Здесь я расскажу, как поставить SteamCMD, какие конфиги важны, как создать запускаемый файл, который действительно загрузит систему, как установить плагины через Oxide, как получить права администратора и как настроить перенаправление портов — этап, на котором спотыкаются практически все. Ещё я подскажу, когда лучше пропустить всё это и просто заплатить кому-нибудь 15 баксов в месяц.
Что тебе на самом деле нужно в первую очередь
Прежде чем что-то нажимать, пойми, во что ты ввязываешься. Выделенный сервер Rust — настоящий «пожиратель ресурсов». Для небольшого сервера только для друзей с миром размером 3000–3500 тебе понадобится как минимум 8 ГБ свободной оперативной памяти, а в идеале — 16 ГБ. С увеличением размера карт и количества игроков эти требования быстро растут. Программное обеспечение для сервера Rust работает на Windows и Linux; в этом руководстве мы используем Windows, потому что у большинства людей именно эта ОС уже установлена.
Серверу не нужна копия Rust. Это отдельная бесплатная программа. Устанавливаешь её, настраиваешь, запускаешь, а потом подключаешься к ней из своего обычного клиента Rust, как к любому другому серверу.
Сразу стоит отметить одну вещь: компьютер, на котором работает сервер, не должен быть тем же, на котором ты играешь — по крайней мере, если хочешь нормально провести время. И игра Rust, и сервер Rust активно загружают оперативную память и процессор. Запустить и то, и другое на одном ПК с 16 ГБ памяти можно, но это получится только для пары игроков, а дальше будет нелегко.
Установи SteamCMD
SteamCMD — это утилита командной строки от Valve для загрузки файлов выделенного сервера. Именно с её помощью ты получаешь сервер Rust и обновляешь его каждый раз, когда Facepunch выпускает патч (а это бывает довольно часто).
- chevron_rightСоздай для него папку, например
C:\steamcmd. - chevron_rightСкачай SteamCMD с сайта разработчиков Valve и распакуй
steamcmd.exeв эту папку. - chevron_rightЗапусти
steamcmd.exe. При первом запуске он обновится сам. Подожди, пока не появится приглашениеSteam>.
Скачай файлы сервера
Теперь качай сервер раста. В строке Steam> введи эти две строки:
login anonymous
app_update 258550 validate
Выделенный сервер Rust — это приложение Steam app 258550, скачивать его можно анонимно, учетная запись не требуется. Флаг validate проверяет файлы после скачивания — это стоит той лишней минуты. Первая загрузка занимает несколько гигабайт и может длиться некоторое время в зависимости от скорости твоего интернета. Сходи завари кофе.
По умолчанию сервер ляжет в папку внутри твоего каталога SteamCMD. Когда процесс завершится, там появится файл RustDedicated.exe. Это и есть твой сервер.
Как поддерживать сервер в актуальном состоянии
Чтобы обновить позже, просто запусти эти же самые команды ещё раз. Каждый принудительный вайп, каждый патч-вторник — всегда одни и те же две строчки. Я храню их в своём файле запуска, чтобы всё происходило автоматически — сейчас тебе покажу, как это делается. Патчи для Rust выходят в первый четверг каждого месяца с обязательным вайпом, а в промежутках Facepunch выкатывает небольшие обновления. Если у тебя устаревшая версия, клиенты просто не подключатся, так что обновление — это не факультатив.
Настрой идентификатор сервера и файл server.cfg
Rust хранит постоянные настройки твоего сервера в файле конфигурации, привязанном к «идентификатору сервера». Этот идентификатор — это, по сути, папка с именем, в которой хранятся твои сохранения, списки забаненных, настройки и всё остальное. Выбери имя и придерживайся его, потому что если позже его изменить, придётся начинать с нуля.
Твой основной файл настроек находится по адресу:
server\<your-identity>\cfg\server.cfg
Эта папка не появится, пока сервер не загрузится хотя бы один раз с заданными идентификационными данными, так что либо запусти его один раз, либо создай путь вручную. Открой файл server.cfg в текстовом редакторе — вот хороший вариант для начала:
server.hostname "My Server Name Here"
server.description "Private server for me and the crew. No rules, don't be a muppet."
server.url "https://your-site-if-you-have-one.com"
server.headerimage "https://link-to-a-512x256-image.png"
server.maxplayers 20
server.tickrate 30
server.saveinterval 300
Некоторые из них действительно стоят того. saveinterval — это частота (в секундах), с которой сервер записывает данные на диск, так что если он вылетит, ты не потеряешь час прогресса. hostname — это название, которое люди видят в браузере серверов. Описание и изображение в заголовке — это то, что создает впечатление, будто о твоём сервере кто-то заботится.
cfg против аргументов запуска
Обрати внимание, что я указываю количество игроков и настройки мира в файле запуска, а не здесь. Делать можно как так, так и иначе. Мне нравится держать настройки, определяющие карту, в аргументах запуска, а те, что создают атмосферу — в файле server.cfg. Полный список настроек, которые можно задать, — смотри в справочнике по командам сервера, там описаны все переменные.
Напиши файл start.bat, чтобы запустить программу
Двойной щелчок по файлу «RustDedicated.exe» технически работает, но не даёт тебе возможности что-либо настроить. Вместо этого создай файл «start.bat» в той же папке, что и exe-файл. Именно в нём ты можешь настроить карту, мир и важные параметры.
@echo off
:start
C:\steamcmd\steamcmd.exe +login anonymous +app_update 258550 validate +quit
RustDedicated.exe -batchmode ^
+server.identity "myserver" ^
+server.hostname "My Server Name Here" ^
+server.port 28015 ^
+server.maxplayers 20 ^
+server.worldsize 3500 ^
+server.seed 1337 ^
+server.saveinterval 300 ^
+rcon.port 28016 ^
+rcon.password "CHANGE_THIS_PASSWORD" ^
+rcon.web 1
echo Server crashed or closed. Restarting in 10 seconds.
timeout /t 10
goto start
Что тут происходит:
- chevron_rightСтрока SteamCMD в начале файла автоматически обновляет сервер при каждом запуске. Это очень удобно после вайпа.
- chevron_right
server.worldsizeУстанавливает размер карты. 3500 — это удобный размер для небольшой группы. При значении 4000+ карта начинает казаться пустой, даже если там всего несколько игроков. - chevron_right
server.seedопределяет, как именно будет выглядеть карта. Одинаковый сед и одинаковый размер мира — и карта каждый раз будет одинаковой. Измени сед, чтобы при следующем вайпе карты сгенерировалась новая. - chevron_right
rcon.passwordИменно его ты будешь использовать для удаленного управления сервером с помощью такого инструмента, как RustAdmin. Установи настоящий пароль. Ни в коем случае не оставляй поле пустым и не указывай «password». - chevron_rightЦикл
:start/goto startавтоматически перезапускает сервер, если он вылетит. Серверы раста иногда вылетают. Это избавит тебя от неприятности проснуться и обнаружить, что сервер не работает.
Сохрани файл, запусти игру и следи за консолью. При первом запуске генерируется карта, что может занять несколько минут, если мир большой. Когда поток сообщений в консоли станет стабильным, значит, игра готова.
Добавь Oxide / uMod для плагинов
Ванильный раст — это круто, но главная причина существования большинства частных серверов — это плагины. Oxide (теперь под брендом uMod) — это платформа для модификаций, благодаря которой появляются ускорения сбора ресурсов, наборы, команды телепортации, дома, магазины и ещё тысяча других вещей.
Вот как всё происходит:
- chevron_rightСкачай последнюю версию «Oxide» / «uMod» для Rust с сайта uMod. Тебе нужен пакет для выделенного сервера под Windows.
- chevron_rightРазархивируй файл прямо в корневую папку твоего сервера Rust — ту, где находится файл
RustDedicated.exe. Установка объединит папкуRustDedicated_Dataи добавит папкуoxide. - chevron_rightЗапусти сервер. Если файл Oxide загрузился, ты увидишь сообщение об этом в консоли, и у тебя появится папка
oxide/plugins.
Чтобы установить плагин, просто перетащи файл .cs в папку oxide/plugins, пока сервер работает, и Oxide сам скомпилирует и загрузит его на лету. В большинстве случаев перезапуск не требуется. Настройки каждого плагина появятся в oxide/config после первой загрузки, где ты сможешь их настроить.
Два предупреждения. Во-первых, обновления на сайте Oxide выходят с задержкой от нескольких часов до суток после принудительных вайпов в Rust. Если ты обновишь сервер сразу же после выхода патча, сайт Oxide может ещё не успеть обновиться, и твои плагины не загрузятся. Иногда разумнее подождать сутки, чем обновляться сразу. Во-вторых, плагины могут перестать работать между обновлениями — и это действительно случается. Сокращай список плагинов. Каждый добавленный плагин — это ещё одна вещь, которая может вывести сервер из строя.
Стань администратором
Сейчас сервер никому не принадлежит, в том числе и тебе. Исправить это можно с помощью своего идентификатора Steam ID64 — это твой уникальный 17-значный номер Steam. Его можно найти, вставив URL своего профиля на сайте «Steam ID finder».
Как только ты его получишь, назначь себя владельцем. Есть два способа.
Через RCON (с помощью RustAdmin, подключенного к порту 28016) или прямо в консоли сервера выполни команду:
ownerid 76561198000000000 "YourName"
Это даёт полные права админа, auth level 2, а значит — всё: noclip, спавн предметов, режим бога, кик, бан — что угодно. Команда ownerid — это то, что тебе нужно для себя. А для надежного друга, который должен помогать с модерацией, но не должен иметь полного доступа, используй вместо этого moderatorid — это уровень авторизации 1.
moderatorid 76561198000000001 "FriendName"
После добавления пользователей выполни server.writecfg, чтобы сохранить настройки — так они не пропадут при перезапуске. Затем новому администратору нужно будет заново подключиться, чтобы изменения вступили в силу. Как только ты войдешь в игру в качестве администратора, у тебя откроется полный набор команд администратора, а общий список команд консоли стоит добавить в закладки — там найдёшь всё остальное.
Перенаправление портов (не пропускай этот пункт)
Именно на этом этапе у всех возникают проблемы, так что будь внимателен. Твой сервер работает на твоём ПК, но никто из-за пределов твоего дома не сможет к нему подключиться, пока твой роутер не пропустит их. Это и есть перенаправление портов.
Тебе нужно перенаправить три порта на локальный IP-адрес компьютера, на котором работает сервер:
| Порт | Протокол | Для чего это нужно |
|---|---|---|
| 28015 | UDP | Сама игра. Именно она объединяет игроков. |
| 28016 | TCP | RCON — для инструментов удалённого администрирования, таких как RustAdmin. |
| 8080 | TCP | Веб-интерфейс Web/RCON, если ты им пользуешься. |
Шаги:
- chevron_rightУзнай локальный IP-адрес своего сервера (запусти команду «
ipconfig» в командной строке и найди IPv4-адрес — обычно он выглядит примерно так:192.168.1.x). - chevron_rightВойди в настройки роутера (обычно через браузер по адресу
192.168.1.1или192.168.0.1). - chevron_rightНайди раздел «Перенаправление портов» (иногда он находится в разделе «NAT», «Виртуальный сервер» или «Дополнительные настройки»).
- chevron_rightДобавь правило, перенаправляющее UDP-соединения на порт 28015 на локальный IP-адрес твоего сервера. Это самое важное правило. Если ошибешься, никто не сможет подключиться.
- chevron_rightЕсли хочешь получить удалённое администрирование и веб-панель, добавь порты 28016 TCP и 8080 TCP таким же образом.
Установи статический локальный IP-адрес для сервера или зарезервируй его в настройках DHCP маршрутизатора. Иначе после перезагрузки твой компьютер может получить новый локальный IP-адрес, и твои правила перенаправления перестанут работать.
Как друзья реально подключаются
Теперь найди свой публичный IP (введи в поиске «what's my IP»). Твои друзья могут подключиться, открыв консоль Rust с помощью клавиши F1 и введя:
client.connect YOUR_PUBLIC_IP:28015
Если не работает, то почти всегда дело в перенаправлении портов или брандмауэре. Проверь, разрешает ли брандмауэр Windows RustDedicated.exe. Убедись, что ты перенаправил порт 28015 по протоколу UDP, а не TCP. Именно эта путаница — самая распространённая причина, по которой сервер «не работает».
Чтобы сервер отображался в игровом браузере сообщества, а не был доступен только по IP, он должен быть доступен извне и работать достаточно долго, чтобы список серверов Rust успел его зафиксировать. Подключение по IP работает мгновенно в любом случае, поэтому мои друзья просто добавляют его в избранное и вообще забывают про браузер.
Управление вайпами
В Rust всё построено на системе вайпа. Добыча, базы и прогресс регулярно вайпаются, а на частном сервере ты сам решаешь, когда это делать. Вайп карты очищает мир, но сохраняет чертежи; полный вайп (вайп чертежей) сбрасывает всё, включая выученные чертежи.
Чтобы провести вайп карты, останови сервер и удали файлы .map и .sav из папки сохранений твоего identity, а потом запусти сервер заново — карта сгенерируется заново. Если хочешь получить действительно новую раскладку карты, а не просто сброс старой, одновременно измени строку server.seed в файле start.bat. Для полного вайпа BP тебе также нужно очистить данные блупринтов игроков. Большинство админов делают это, удаляя соответствующие файлы или используя плагин, который аккуратно управляет расписанием вайпов. Договорись со своей группой о частоте — обычно это раз в неделю или раз в две недели — и придерживайся её, чтобы никто не попал на неожиданный вайп.
Собственный хостинг или платный хостинг: честный взгляд
Я пробовал и то, и другое, так что вот тебе честный ответ. Большинству людей лучше просто арендовать хостинг.
Свой хостинг — это действительно круто. Полный контроль, никакой ежемесячной платы, да и ещё узнаешь, как всё на самом деле работает. Но это сопряжено с реальными затратами, которые не выражаются в деньгах. Пока люди играют, весь твой домашний исходящий канал съедается. Счёт за электричество растёт, если компьютер работает круглосуточно. Твой компьютер занят. И ты раскрываешь свой домашний IP-адрес всем, кто подключается, а это важнее, чем многие думают, потому что серверы Rust подвергаются DDoS-атакам, и тогда у тебя дома пропадает интернет.
Платный хостинг решает все эти неприятные моменты. Они обеспечивают защиту от DDoS-атак, предоставляют удобную панель управления, где можно установить Oxide и настроить конфигурации всего за несколько кликов, сервер работает круглосуточно, даже если твой компьютер выключен, а твой домашний IP остаётся конфиденциальным. За небольшой сервер придётся заплатить примерно 10–20 долларов в месяц, в зависимости от количества игровых слотов и местоположения. Выбирай хостинг с дата-центром поближе к твоим игрокам, ведь в Rust пинг — это главное.
Когда же самохостинг действительно окупается? Если у тебя есть лишний компьютер, приличная пропускная способность на выгрузку и ты действительно хочешь повозиться с этим и чему-то научиться — давай, пробуй. Это отличный проект. Он также подойдет для временного сервера, который можно запустить на выходные с друзьями, а потом просто выключить.
Но если тебе просто нужен стабильный частный сервер, который будет работать, когда твои друзья захотят поиграть, и не подвергнет риску твою домашнюю сеть, то лучше заплати за хостинг. За 15 долларов в месяц ты избавишься от всех этих забот. Я запускаю свои постоянные серверы на арендованных серверах, а самохостинг использую только тогда, когда экспериментирую с разработкой плагинов. Такое разделение мне очень подходит.
Часто задаваемые вопросы
Мне нужно иметь Rust, чтобы запустить сервер Rust?
Нет. Выделенный сервер качается отдельно и бесплатно через SteamCMD (приложение 258550), учётная запись Steam для этого не нужна. Тебе нужно только иметь игру Rust на том компьютере, с которого ты играешь.
Сколько оперативной памяти нужно для сервера Rust?
Для небольшого сервера с друзьями, где размер мира составляет 3000–3500, постарайся обеспечить как минимум 8 ГБ свободной памяти, а лучше — 16 ГБ. Большие карты и большее количество игроков быстро увеличивают потребление ОЗУ, поэтому для более крупных серверов потребуется значительно больше памяти.
Почему мои друзья не могут подключиться к моему серверу?
Практически всегда дело в перенаправлении портов или брандмауэре. Убедись, что порт 28015 перенаправлен по протоколу UDP (а не TCP) на локальный IP твоего сервера, и что брандмауэр Windows разрешает доступ для RustDedicated.exe. Пусть друзья подключаются через твой публичный IP с помощью команды client.connect.
В чём разница между ownerid и moderatorid?
ownerid даёт полные права админа (auth level 2) со всеми командами, включая спавн предметов и noclip. moderatorid даёт права модератора (auth level 1) — кикать и банить игроков, но без полного набора инструментов. Присвои себе права владельца, а доверенным помощникам — права модератора.
А плагины Oxide переживут обновление Rust?
Не всегда. Обновления на Oxide / uMod выходят с задержкой от нескольких часов до суток после принудительных вайпов в Rust, а отдельные плагины могут перестать работать при переходе на новую версию. Старайся, чтобы список плагинов был небольшим, и не спеши обновлять сервер сразу же после выхода патча.
Как мне присвоить себе права администратора, если я не могу вводить команды в консоли сервера?
Подключись к игре через RCON на порту 28016 с помощью удалённого инструмента администрирования, например RustAdmin, используя rcon.password из своего файла запуска, а затем запусти там команду ownerid. Запусти server.writecfg, чтобы сохранить настройки, а потом подключись к игре заново.
Что дешевле: свой хостинг или аренда?
Свой хостинг не требует ежемесячной платы, но обходится тебе в расходы на трафик, электричество, занятый компьютер и открытый домашний IP-адрес. Аренда хостинга обходится примерно в 10–20 долларов в месяц, при этом тебе не придётся заботиться о защите от DDoS-атак и обеспечении бесперебойной работы сервера. Если тебе нужен сервер надолго, аренда, как правило, оправдывает себя.