Цей посібник описує, як налаштувати та сконфігурувати ваш виділений сервер Risk of Rain 2, розміщений на Legion Hosting, включно зі змінними запуску GPanel, конфігурацією server.cfg, підключенням до вашого сервера, підтримкою модів та керуванням збереженнями.
Перший запуск
Коли ви запускаєте свій сервер Risk of Rain 2 вперше, GPanel автоматично завантажить та встановить файли виділеного сервера за допомогою SteamCMD (Steam App ID 1180760). Цей процес може зайняти кілька хвилин залежно від швидкості мережі.
- Увійдіть до GPanel та виберіть свій сервер Risk of Rain 2.
- Натисніть кнопку Start на вкладці Console.
- Зачекайте завершення встановлення. Консоль відображатиме хід завантаження, поки SteamCMD отримує файли сервера.
- Щойно сервер повністю запуститься, ви побачите повідомлення про те, що сервер готовий та прослуховує підключення.
xvfb також налаштовується автоматично для задоволення вимог сервера до дисплея.
Змінні запуску GPanel
Ключові налаштування сервера конфігуруються як змінні запуску в GPanel. Вони передаються процесу сервера як аргументи та набувають чинності щоразу, коли сервер запускається.
- Увійдіть до GPanel.
- Виберіть свій сервер Risk of Rain 2 зі списку серверів.
- Натисніть вкладку Startup.
- Перегляньте та скоригуйте змінні нижче, потім перезапустіть сервер, щоб зміни набули чинності.
| Змінна | За замовчуванням | Опис |
|---|---|---|
HOSTNAME |
Risk of Rain 2 Dedicated Server |
Назва, що відображається у внутрішньоігровому браузері серверів. Задайте щось упізнаване, щоб гравці могли знайти ваш сервер. |
PLAYERS |
4 |
Максимальна кількість гравців, дозволена в лобі. Risk of Rain 2 підтримує до 16 гравців з модами, але оригінальна гра розрахована на до 4. Більша кількість гравців збільшує використання ресурсів. |
PASSWORD |
(порожньо) | Необов'язковий пароль, який гравці повинні ввести для приєднання. Залиште порожнім для публічного сервера. Паролі чутливі до регістру. |
ADVERTISE |
1 |
Керує тим, чи з'являється сервер у внутрішньоігровому браузері серверів. Установіть 1, щоб публічно показувати сервер, або 0, щоб приховати його (гравці повинні використовувати пряме підключення). |
Конфігурація server.cfg
Для налаштувань, недоступних на вкладці Startup, ви можете редагувати файл конфігурації сервера безпосередньо. Файл розташований за адресою:
Risk of Rain 2_Data/Config/server.cfg
Відкрийте цей файл за допомогою вкладки Files у GPanel або підключіться через SFTP. Файл використовує простий формат ключ-значення. Нижче наведено налаштування, які зазвичай коригують:
| Налаштування | Приклад значення | Опис |
|---|---|---|
sv_hostname |
My RoR2 Server |
Назва сервера. Зазвичай задається через змінну запуску HOSTNAME, але також може бути визначена тут. |
sv_maxplayers |
4 |
Максимальна кількість гравців. Також можна задати через змінну запуску PLAYERS. |
sv_password |
mypassword |
Пароль сервера. Також можна задати через змінну запуску PASSWORD. |
heart_beat |
1 |
Чи надсилає сервер пакети heartbeat на головний сервер для показу в браузері. Еквівалент змінної запуску ADVERTISE. |
steam_authentication |
1 |
Вмикає автентифікацію Steam для гравців, що підключаються. Залиште 1, якщо у вас немає конкретної причини вимкнути це. |
server.cfg, змінна запуску перевизначить значення з файлу конфігурації. Використовуйте вкладку Startup для основних налаштувань, а server.cfg — для додаткового налаштування.
Як підключитися
Варіант A — Внутрішньоігровий браузер серверів
Якщо у вашого сервера ADVERTISE встановлено на 1, він з'явиться у внутрішньоігровому браузері серверів:
- Запустіть Risk of Rain 2.
- У головному меню виберіть Multiplayer.
- Натисніть Find a Game, щоб відкрити браузер серверів.
- Знайдіть свій сервер за назвою (той
HOSTNAME, який ви налаштували). - Виберіть сервер та натисніть Join. Введіть пароль, якщо буде запропоновано.
Варіант B — Пряме підключення через консоль
Ви можете підключитися безпосередньо за допомогою внутрішньоігрової консолі, що корисно для захищених паролем або прихованих серверів:
- Запустіть Risk of Rain 2.
- Відкрийте внутрішньоігрову консоль, натиснувши Ctrl + Alt + ` (зворотний апостроф). Якщо консоль не відкривається, можливо, вам потрібно увімкнути її, запустивши гру з прапорцем
--doorstep-enableабо встановивши BepInEx (див. Підтримка модів нижче). - Введіть наведену нижче команду та натисніть Enter:
Замінітьconnect "IP:PORT"IPтаPORTна IP-адресу та ігровий порт вашого сервера, як показано на вкладці Network у GPanel. - Якщо сервер має пароль, вам буде запропоновано ввести його.
Докладніше про пошук IP-адреси та порту вашого сервера дивіться Як знайти IP-адресу та порт вашого сервера.
Підтримка модів
Risk of Rain 2 має активну спільноту модерів, зосереджену навколо Thunderstore — репозиторію та менеджера модів. Більшість модів на стороні сервера потребують фреймворку для модифікацій BepInEx.
Встановлення BepInEx
BepInEx — це стандартний завантажувач модів для Risk of Rain 2. Щоб встановити його на свій сервер:
- Завантажте найновіший BepInExPack з Thunderstore.
- Зупиніть свій сервер із вкладки Console у GPanel.
- Підключіться до свого сервера через SFTP (див. Як завантажувати файли через SFTP).
- Розпакуйте архів BepInExPack та завантажте вміст до кореневого каталогу вашого сервера, об'єднавши з наявними файлами. Ключові файли — це папка
BepInEx/та пов'язані файли конфігурації. - Запустіть свій сервер. BepInEx ініціалізується під час першого завантаження та створить свої каталоги плагінів і конфігурації.
Встановлення модів на стороні сервера
Щойно BepInEx встановлено, ви можете додавати моди на стороні сервера:
- Перегляньте моди на Thunderstore. Шукайте моди з тегами server-side або host-required.
- Завантажте мод та розпакуйте його.
- Завантажте файли DLL мода до каталогу
BepInEx/plugins/на вашому сервері через SFTP. - Перезапустіть сервер, щоб завантажити нові моди.
Використання r2modman (на стороні клієнта)
Для керування модами на вашому локальному ігровому клієнті рекомендованим менеджером модів є r2modman. Він обробляє завантаження модів, розв'язання залежностей та керування профілями. Гравці, що підключаються до вашого сервера з модами, повинні використовувати r2modman, щоб встановити той самий набір модів локально.
- Завантажте r2modman з Thunderstore або зі сторінки релізів на GitHub.
- Виберіть Risk of Rain 2 як гру.
- Створіть профіль та встановіть моди, які потрібні вашому серверу.
- Запустіть гру через r2modman, щоб переконатися, що всі моди завантажено.
Керування збереженнями
Виділені сервери Risk of Rain 2 обробляють стан забігу та прогрес інакше, ніж одиночна гра. Ось ключові моменти, які слід розуміти:
- Збереження забігу: Забіг у Risk of Rain 2 триває доти, доки сервер працює. Якщо сервер перезапускається або зупиняється, поточний забіг завершується, і при наступному запуску сервера створюється нове лобі. Системи збереження посеред забігу немає — це зроблено навмисно, оскільки забіги задумані як безперервні сесії.
- Профілі гравців: Розблокування та прогрес гравця (предмети, скіни, випробування) зберігаються на стороні клієнта, а не на сервері. Гравці зберігають свої розблокування незалежно від стану сервера.
- Збереження конфігурації сервера: Ваш
server.cfgта змінні запуску GPanel зберігаються між перезапусками. При зупинці сервера втрачається лише поточний забіг.
Поширені проблеми
Сервер не з'являється в браузері
- Переконайтеся, що сервер повністю запущено в GPanel. Сервер повинен завершити послідовність запуску, перш ніж він зареєструється на головному сервері.
- Перевірте, що змінну запуску
ADVERTISEвстановлено на1. - Новим серверам може знадобитися кілька хвилин, щоб з'явитися в браузері. Спробуйте пряме підключення, поки чекаєте.
- Перевірте консоль GPanel на наявність помилок. Якщо сервер аварійно завершує роботу або не може ініціалізуватися, він не з'явиться в браузері.
Гравці не можуть підключитися
- Переконайтеся, що сервер працює і не перебуває в циклі аварійних завершень. Перевірте консоль GPanel на наявність повідомлень про помилки.
- Якщо ви встановили пароль, переконайтеся, що гравці вводять його правильно. Паролі чутливі до регістру.
- Перевірте, що ви та ваші гравці використовуєте однакову версію гри. Оновлення Risk of Rain 2 можуть порушити сумісність між невідповідними версіями.
- Якщо ви використовуєте моди, переконайтеся, що всі гравці, які підключаються, мають встановлені однакові моди та версії. Невідповідності модів є найпоширенішою причиною невдалих підключень на серверах з модами.
Пов'язані статті
- Як знайти IP-адресу та порт вашого сервера
- Як завантажувати файли через SFTP
- Заплановані перезапуски
- Посібник із запуску сервера
Потрібна допомога?
Якщо ви зіткнулися з проблемою, не описаною в цьому посібнику, наша команда підтримки готова допомогти. Надішліть запит до служби підтримки та вкажіть ID вашого сервера, опис проблеми та будь-який відповідний вивід консолі з GPanel.