В этом руководстве описано, как настроить ваш выделенный сервер Rust, размещённый в Legion Hosting, включая настройки server.cfg, переменные запуска GPanel, планирование вайпов, управление сохранениями и способы подключения.
server.cfg или любых других файлов конфигурации. Изменения, внесённые во время работы сервера, могут быть перезаписаны при выключении.
Настройка сервера — server.cfg
Rust считывает свою основную конфигурацию из server/rust/cfg/server.cfg на вашем сервере. Этот файл создаётся автоматически при первом запуске сервера. Откройте его на вкладке Files в GPanel, чтобы отредактировать основные настройки вашего сервера.
Справочник по ключевым настройкам
| Настройка | Пример значения | Описание |
|---|---|---|
server.hostname |
My Legion Rust Server |
Имя, отображаемое во внутриигровом браузере серверов. Сделайте его информативным, чтобы игроки могли найти ваш сервер. |
server.maxplayers |
40 |
Максимальное число одновременных игроков. Не должно превышать лимит слотов вашего тарифного плана хостинга. |
server.worldsize |
3000 |
Размер карты в метрах. Распространённые значения: 1000 (малый), 2000, 3000 (средний), 4000, 6000 (большой). Более крупные карты требуют значительно больше RAM и CPU. |
server.seed |
123456 |
Случайный сид, используемый для генерации карты. Одни и те же сид + worldsize всегда создают одинаковую карту. Измените это (с вайпом карты), чтобы сгенерировать новый макет карты. |
server.saveinterval |
60 |
Как часто (в секундах) сервер сохраняет данные мира на диск. По умолчанию 60 (1 минута). Меньшие значения снижают потерю данных при сбое, но увеличивают дисковый ввод-вывод. |
server.description |
A chill PvE server |
Описание, отображаемое на информационной панели сервера в игре. Сделайте его кратким и информативным. |
server.url |
https://discord.gg/yourserver |
URL, отображаемый на информационной панели сервера. Обычно это приглашение в Discord или веб-сайт. |
Минимальный пример server.cfg:
server.hostname "My Legion Rust Server"
server.maxplayers 40
server.worldsize 3000
server.seed 123456
server.saveinterval 60
server.hostname "My Server". Числовые значения не требуют кавычек.
rcon.password, rcon.port, rcon.web), см. руководство Доступ к RCON и команды администратора Rust.
Переменные запуска GPanel
Некоторые настройки Rust настраиваются как аргументы запуска в GPanel, а не в server.cfg. Они управляют низкоуровневым поведением сервера, которое должно быть задано до запуска процесса.
- Войдите в GPanel.
- Выберите свой сервер Rust из списка серверов.
- Перейдите на вкладку Startup.
- Просмотрите и задайте показанные переменные. Изменения здесь вступают в силу при следующем запуске сервера.
Ключевые переменные запуска
| Переменная | По умолчанию | Описание |
|---|---|---|
QUERY_PORT |
(назначается) | Порт запроса Steam, используемый для отображения в браузере серверов. Должен совпадать с портом запроса, назначенным на вкладке Network в GPanel. |
APP_PORT |
(назначается) | Порт для приложения-компаньона Rust+. Установите значение -1, чтобы полностью отключить приложение Rust+, если оно вам не нужно. |
WORLD_SEED |
0 |
Сид генерации карты. Если установлено значение 0, сервер автоматически генерирует случайный сид и сохраняет его в seed.txt. Тот же случайный сид повторно используется при перезапуске, пока вы не удалите seed.txt или не зададите конкретное значение сида. Чтобы получить совершенно другой макет карты, удалите seed.txt перед перезапуском или задайте здесь конкретный ненулевой сид. |
FRAMEWORK |
vanilla |
Фреймворк моддинга для загрузки. Установите значение oxide или carbon, чтобы включить фреймворк моддинга, или оставьте vanilla для работы без модов. Полные сведения см. в руководстве Установка плагинов Rust Oxide/uMod. |
server.cfg, аргумент запуска имеет приоритет. Используйте вкладку Startup для портов, идентификации и выбора фреймворка; используйте server.cfg для внутриигровых настроек.
Как подключиться к вашему серверу
В Rust нет встроенного браузера серверов, в котором было бы легко искать. Самый быстрый способ подключиться напрямую — через внутриигровую консоль F1.
- Запустите Rust и дойдите до главного меню.
- Нажмите F1, чтобы открыть консоль разработчика.
- Введите следующую команду и нажмите Enter:
Заменитеclient.connect IP:PORTIPиPORTна IP-адрес вашего сервера и игровой порт, как показано на вкладке Network в GPanel.
Вы также можете добавить сервер в свой внутриигровой список избранного, чтобы он отображался в Play > Community Servers > Favourites для более быстрого доступа в будущих сессиях.
Подробности о поиске IP-адреса и порта вашего сервера см. в статье Как найти IP-адрес и порт вашего сервера.
Расписание и механика вайпов
В Rust есть встроенная система вайпов с двумя различными типами вайпа. Понимание разницы необходимо для управления хорошо организованным сервером.
Вайп карты vs вайп чертежей
| Тип вайпа | Что стирается | Что сохраняется |
|---|---|---|
| Вайп карты | Все базы игроков, предметы, ресурсы на карте и позиции игроков. | Чертежи (прогресс исследований) и файлы данных игроков. |
| Вайп чертежей (BP) | Все чертежи — игроки начинают исследования с нуля. | Ничего конкретного — вайп BP почти всегда сочетается с вайпом карты. |
Принудительные вайпы — первый четверг каждого месяца
Facepunch (разработчик Rust) выпускает обязательные обновления игры в первый четверг каждого месяца. Эти обновления принудительно вызывают вайп карты на всех серверах — сервер нельзя использовать, пока вайп не будет завершён. Вайпы чертежей не всегда принудительны; Facepunch заранее объявляет, когда принудительный вайп BP сопровождает ежемесячное обновление.
Как выполнить вайп карты
- Остановите сервер на вкладке Console в GPanel.
- Перейдите на вкладку Files и зайдите в
server/rust/. - Удалите все файлы, соответствующие
proceduralmap.*.savвserver/rust/. Это файлы сохранения мира. - Также удалите все файлы, соответствующие
proceduralmap.*.mapв корневом каталоге сервера. Это предварительно сгенерированные файлы карты. - При необходимости обновите переменную запуска
WORLD_SEED(илиserver.seedвserver.cfg), чтобы сгенерировать совершенно другой макет карты. Вы также можете удалитьseed.txt, если он есть, чтобы принудительно создать новый случайный сид. - Запустите сервер. Генерация карты при первом запуске займёт несколько минут — это нормально.
Как выполнить вайп чертежей
- Остановите сервер.
- Перейдите в
server/rust/в файловом менеджере GPanel. - Удалите файл
.db(например,player.blueprints.dbили аналогичный). В этом файле хранятся все данные чертежей игроков. - Выполните вайп карты одновременно (рекомендуется), также удалив файлы сохранения
proceduralmap.*.savи файлыproceduralmap.*.map, как описано выше. - Запустите сервер.
Управление сохранениями
Rust автоматически сохраняет мир с интервалом, заданным server.saveinterval (по умолчанию: 60 секунд). Учитывайте эти советы, чтобы избежать неожиданной потери данных:
- Убедитесь, что
server.saveintervalустановлено в разумное значение. Установка значения0или очень большого числа фактически отключает автосохранения. - Выполните
server.saveвручную через консоль GPanel перед остановкой сервера, чтобы принудительно выполнить немедленное сохранение. - Всегда корректно останавливайте сервер из GPanel, а не убивайте процесс. Резкое завершение может привести к потере изменений последнего интервала сохранения.
Связанные статьи
- Доступ к RCON и команды администратора Rust — настройка RCON, внешние инструменты и полезные команды администратора
- Установка плагинов Rust Oxide/uMod — установка Oxide/Carbon, добавление плагинов и рекомендации популярных плагинов
- Устранение неполадок сервера Rust — распространённые проблемы и способы их решения
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
Нужна помощь?
Если вы столкнулись с проблемой, не описанной в этом руководстве, наша служба поддержки готова помочь. Отправьте обращение в поддержку и укажите ID вашего сервера, описание проблемы и любой соответствующий вывод консоли.