Как настроить выделенный сервер Rust на Windows: полное руководство
Инструкция из исходного markdown: требования, установка, конфигурация, порты, запуск и подключение сервера.
Прежде чем переходить к настройкам, важно понять контекст. Сервер для Rust — это не только мощность железа, но и грамотная конфигурация: от тикрейта до резервного копирования. В этом гайде разбираем то, что обычно остаётся за кадром в официальной документации.
!Хостинг собственного выделенного сервера Rust (https://www.corrosionhour.com/wp-content/uploads/2022/08/Hosting-Your-Own-Rust-Dedicated-Server-735x400.jpg)
Свой выделенный сервер Rust на Windows — это полная свобода: расписание вайпов, сид карты, правила, лимит игроков, набор модов (если они вообще нужны) — всё на ваше усмотрение. Это руководство проводит через весь процесс — от планирования железа до выдачи прав администратора — с использованием SteamCMD на машине под управлением Windows 10 или 11.
1. Рекомендуемые системные требования
|
Компонент |
Рекомендуется |
|---|---|
|
- |
- |
|
Процессор |
Современный 6–8-ядерный процессор с тактовой частотой от 3,5 ГГц (Intel Core i7-10700K / Ryzen 7 5800X или мощнее). Для серверной логики Rust однопоточная производительность важнее, чем количество ядер. |
|
ОЗУ |
24–32 ГБ DDR4 или DDR5 (16 ГБ на клиент + 8–10 ГБ на сервер + запас для Windows) |
|
Видеокарта |
NVIDIA GeForce RTX 3060 или AMD Radeon RX 6700 XT (или мощнее) — нужна только для клиента; сервер ресурсы GPU не использует |
|
Накопитель |
NVMe SSD с минимум 50 ГБ свободного места (≈35 ГБ под игру, ≈10 ГБ под файлы сервера, плюс место под сохранения, логи и резервные копии). Полностью избегайте механических HDD — они вызывают подтормаживания при автосейвах и долгий запуск. |
|
Сеть |
Стабильное широкополосное соединение, желательно от 100 Мбит/с входящего канала и исходящий канал, масштабирующийся с числом игроков (ориентир: ~4 Мбит/с исходящего на каждого одновременного игрока) |
|
ОС |
Windows 10 64-бит или Windows 11 64-бит |
|
Прочее |
Статический локальный IP-адрес для хост-машины; права администратора; возможность настраивать роутер |
Замечание о процессорах: 12-ядерный чип на 2,8 ГГц на сервере Rust будет ощущаться, как правило, *медленнее*, чем 6-ядерный на 4,5 ГГц, потому что большая часть симуляции на каждом тике выполняется в одном потоке. При выборе железа в первую очередь смотрите на тактовую частоту.
2. Откройте необходимые сетевые порты
Прежде чем что-то устанавливать, продумайте, какие порты будет использовать сервер. По умолчанию это:
|
Порт |
Протокол |
Назначение |
|---|---|---|
|
- |
- |
- |
|
28015 |
UDP |
Игровой трафик (порт, к которому подключаются игроки) |
|
28015 |
UDP |
Запросы серверов (отвечает встроенному обозревателю серверов) |
|
28016 |
TCP |
RCON — удалённая консоль администратора |
|
28082 |
TCP |
Порт для мобильного приложения Rust+ (по умолчанию: игровой порт + 67) |
Эти порты необходимо разрешить в брандмауэре Windows Defender и пробросить на роутере, чтобы игроки за пределами вашей локальной сети могли найти и зайти на сервер. Оба шага обязательны: если пропустить любой из них, до сервера никто извне не достучится.
3. Скачивание и установка SteamCMD
SteamCMD — это консольный клиент Valve для загрузки и обновления файлов выделенных серверов игр на платформе Steam. Платный аккаунт Steam ему не нужен — файлы сервера Rust скачиваются анонимно.
Шаги:
- Создайте папку C:\\steamcmd (можно выбрать другой путь, но желательно короткий и без пробелов).
- Создайте вторую папку C:\\rustserver, в ней будут лежать сами файлы сервера Rust.
- Скачайте официальный архив SteamCMD с вики для разработчиков Valve: https://developer.valvesoftware.com/wiki/SteamCMD#Windows (https://developer.valvesoftware.com/wiki/SteamCMD#Windows).
- Распакуйте содержимое steamcmd.zip в C:\\steamcmd.
- Запустите steamcmd.exe двойным щелчком. При первом запуске он подкачает свои собственные обновления и выведет приглашение Steam>.
Когда самообновление завершится, окно консоли будет выглядеть примерно так:
!Приглашение SteamCMD после установки (https://usercontent.one/wp/rusttips.com/wp-content/uploads/2021/04/steamcmd-window.jpg?media=1767964052)
4. Загрузка файлов выделенного сервера Rust
Когда вы видите приглашение Steam>, по очереди введите команды ниже, нажимая Enter после каждой:
unknown nodeИдентификатор приложения (Steam App ID) выделенного сервера Rust — 258550. Ключевое слово validate указывает SteamCMD проверить целостность файлов, что особенно полезно при повторных запусках после обновлений. Первая загрузка занимает около 9 ГБ и может длиться несколько минут в зависимости от скорости соединения. Когда Facepunch выпускает обновление, достаточно повторить те же самые команды, чтобы обновить сервер.
5. Создание пакетного файла запуска
Выделенный сервер Rust настраивается почти полностью через флаги командной строки, передаваемые в RustDedicated.exe. Самый удобный способ его запускать — небольшой .bat-файл. Откройте «Блокнот», вставьте шаблон ниже и сохраните файл под именем start-server.bat в папке C:\\rustserver (убедитесь, что расширение именно .bat, а не .txt).
unknown nodeЧто делают самые важные строки:
- +server.port 28015 — UDP-порт игры. Не меняйте без необходимости.
- +server.seed 1234 — сид процедурной карты. Разные сиды дают совершенно разные миры.
- +server.worldsize 4000 — размер карты в метрах. 3000 — маленькая, 4500 — стандарт, 6000 — гигантская и прожорливая.
- +server.maxplayers 50 — лимит одновременных игроков. Ставьте реалистичное значение, исходя из мощности процессора и ширины исходящего канала.
- +server.hostname — название, которое игроки увидят в обозревателе серверов.
- +rcon.password — немедленно поменяйте на длинную случайную строку. Этот пароль даёт полный административный доступ.
- +server.identity "myserver" — имя подпапки, в которой будут храниться сохранения, логи и конфиг. Без пробелов и спецсимволов.
- +app.port 28082 — TCP-порт для мобильного приложения Rust+. По умолчанию равен server.port + 67. Должен быть 10000 или выше, иначе бэкенд Rust+ не сможет до него достучаться.
- goto start — автоматически перезапускает сервер при выключении или сбое. Уберите эту строку, если хотите контролировать запуск вручную.
Метка :start в сочетании с goto start образует цикл, который при каждом перезапуске также повторно запускает проверку обновлений в SteamCMD, поэтому сервер всегда остаётся актуальным.
6. Откройте порты в брандмауэре Windows
Самый быстрый способ добавить нужные правила брандмауэра — запустить PowerShell от имени администратора (правый клик по «Пуску» → «Терминал (администратор)» или «Windows PowerShell (администратор)») и вставить четыре команды ниже:
unknown nodeЕсли когда-нибудь захотите удалить эти правила, выполните:
unknown nodeПосле этого шага все, кто находится в той же локальной сети, что и вы, уже могут подключаться по локальному IPv4-адресу машины (узнать его можно командой ipconfig в командной строке — нужная строка IPv4-адрес под активным сетевым адаптером, обычно что-то вроде 192.168.1.10).
7. Проброс портов на роутере
Чтобы принимать подключения извне домашней сети, нужно пробросить на локальный IP вашего серверного ПК следующие порты: 28015 и 28016 на TCP/UDP, а также 28082 на TCP (для Rust+). Точная навигация в меню зависит от модели роутера:
- Войдите в админ-панель роутера (чаще всего по адресу 192.168.0.1 или 192.168.1.1).
- Найдите раздел Port Forwarding («Перенаправление портов»), Virtual Servers («Виртуальные серверы») или NAT.
- Добавьте первое правило: внешние порты 28015-28016, внутренние порты 28015-28016, протокол TCP/UDP (или создайте два правила — отдельно TCP и отдельно UDP, если роутер не позволяет указать оба сразу), внутренний IP — локальный IPv4 серверного ПК с Windows.
- Добавьте второе правило для Rust+: внешний порт 28082, внутренний порт 28082, протокол TCP, внутренний IP — тот же локальный IPv4.
- Сохраните настройки и перезагрузите роутер, если он этого попросит.
Пошаговые скриншоты под конкретные модели роутеров удобнее всего искать в общественном каталоге https://portforward.com/router.htm (https://portforward.com/router.htm) — это самый исчерпывающий справочник. Убедитесь, что для серверного ПК настроен либо резерв в DHCP, либо статический локальный IP, который можно запросить у вашего провайдера — иначе адрес может смениться после перезагрузки и сломать правило.
8. Первый запуск и проверка соединения
Дважды кликните по start-server.bat в C:\\rustserver. Откроется окно консоли, SteamCMD проверит файлы, и RustDedicated.exe начнёт загрузку. Первая генерация процедурной карты может занять несколько минут; ждите строки Server startup complete, прежде чем подключаться.
Локальная проверка:
- Запустите клиент Rust через Steam.
- В главном меню нажмите F1, чтобы открыть внутриигровую консоль.
- Введите client.connect localhost:28015 и нажмите Enter.
Через несколько секунд вы окажетесь в собственном мире. Чтобы проверить подключение из другого ПК через интернет, узнайте свой публичный IPv4 (можно загуглить «what is my IP») и подключитесь командой client.connect ВАШ.ПУБЛИЧНЫЙ.IP:28015 из консоли F1 на той машине.
Если в течение 10–15 минут после запуска сервер не появляется в публичном обозревателе, чаще всего виноваты: неполный проброс портов, всё ещё блокирующее правило брандмауэра или CGNAT (carrier-grade NAT) у вашего интернет-провайдера, который не пропускает входящие соединения вне зависимости от настроек роутера.
9. Выдайте себе права администратора
Понадобится ваш SteamID64 — 17-значное число, привязанное к аккаунту Steam. Самый простой способ получить его — вставить URL своего профиля Steam на https://steamid.io (https://steamid.io) или https://steamid.uk (https://steamid.uk). Зайдя на сервер, откройте окно его консоли (или внутриигровую F1-консоль после подключения) и выполните:
unknown nodeЗамените цифры на свой реальный SteamID64, а имя — на любое удобное обозначение. Команда writecfg сохраняет изменения в конфигурационный файл, чтобы они пережили перезапуск. Владельцы могут добавлять и удалять других администраторов и модераторов командами moderatorid, removeowner и removemoderator (после каждой запускайте server.writecfg).
10. Опционально: установка плагинов через uMod (Oxide)
Если хочется удобств — мгновенный крафт, наборы лута, помощники против читеров, кастомные магазины и тому подобное — установите фреймворк uMod (раньше известный как Oxide). Перед началом остановите сервер командой quit в его консоли.
- Откройте https://umod.org/games/rust (https://umod.org/games/rust) и скачайте свежий ZIP-билд для Windows под Rust.
!Страница загрузки uMod (https://usercontent.one/wp/rusttips.com/wp-content/uploads/2021/04/umod-oxide.jpg?media=1767964052)
- Распакуйте архив. Внутри будет папка RustDedicated_Data. Скопируйте её в C:\\rustserver, соглашаясь на перезапись всех файлов.
!Распаковка файлов uMod в папку сервера (https://usercontent.one/wp/rusttips.com/wp-content/uploads/2021/04/oxide-replace-files.jpg?media=1767964052)
- Перезапустите сервер через start-server.bat. Чтобы убедиться, что uMod подгрузился, введите в его консоли oxide.version.
!Проверка версии uMod в консоли сервера (https://usercontent.one/wp/rusttips.com/wp-content/uploads/2021/04/oxide-version.jpg?media=1767964052)
Плагины устанавливаются простым копированием .cs-файлов в C:\\rustserver\\oxide\\plugins. При загрузке они компилируются автоматически. Каталог бесплатных плагинов: https://umod.org/plugins (https://umod.org/plugins).
11. Опционально: настройка RCON для удалённого администрирования
RCON (Remote Console) позволяет отдавать административные команды, не находясь за самой хост-машиной. Три популярных инструмента:
- Facepunch WebRCON (https://facepunch.github.io/webrcon/ (https://facepunch.github.io/webrcon/)) — официальный, работает в браузере, ничего ставить не нужно.
- RustAdmin (https://www.rustadmin.com (https://www.rustadmin.com)) — настольный клиент для Windows с логом чата, графическим интерфейсом для кика/бана и редактором прав Oxide.
- Battlemetrics (https://www.battlemetrics.com (https://www.battlemetrics.com)) — облачная панель управления, в платном тарифе доступны автоматические триггеры и история игроков.
Чтобы подключиться любым из них, укажите адрес ваш-публичный-ip:28016, введите пароль из вашего start-server.bat — и готово.
12. Текущее обслуживание
- Резервные копии. Регулярно копируйте папку C:\\rustserver\\server\\<identity> в безопасное место — там лежат сохранения, чертежи и связки с приложением-компаньоном.
- Обновления. Поскольку пакетный файл вызывает SteamCMD при каждом перезапуске, после ежемесячного «принудительного вайпа» от Facepunch (по четвергам) достаточно просто перезапустить сервер, чтобы получить новый билд.
- Смена пароля RCON. Меняйте его всякий раз, когда из админ-команды уходит человек, который его знал.
- Мониторинг ресурсов. Следите за использованием ОЗУ и процессора через диспетчер задач, особенно в часы пик: количество сущностей быстро растёт по мере того, как игроки строятся, и при долгих аптаймах между вайпами потребление памяти на загруженных серверах может уйти за 16 ГБ.
Когда пакетный файл подготовлен, а правила брандмауэра и роутера настроены, повседневная эксплуатация сводится к запуску start-server.bat тогда, когда вы хотите, чтобы сервер работал.