Цей посібник описує, як налаштувати ваш виділений сервер 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 для роботи без модів. Повні відомості дивіться в посібнику Встановлення плагінів Oxide/uMod для Rust. |
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 має вбудовану систему вайпів із двома різними типами вайпу. Розуміння різниці є важливим для керування добре налаштованим сервером.
Вайп карти проти вайпу креслень
| Тип вайпу | Що стирається | Що зберігається |
|---|---|---|
| Вайп карти | Усі бази гравців, предмети, ресурси на карті та позиції гравців. | Креслення (прогрес дослідження) та файли даних гравців. |
| Вайп креслень (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, зовнішні інструменти та корисні адмін-команди
- Встановлення плагінів Oxide/uMod для Rust — встановлення Oxide/Carbon, додавання плагінів та рекомендації популярних плагінів
- Усунення несправностей сервера Rust — поширені проблеми та способи їх вирішення
- Як знайти IP та порт вашого сервера
- Як завантажувати файли через SFTP
Потрібна допомога?
Якщо ви зіткнулися з проблемою, не описаною в цьому посібнику, наша команда підтримки готова допомогти. Надішліть запит у службу підтримки і вкажіть ID вашого сервера, опис проблеми та будь-який відповідний вивід консолі.