Цей посібник описує поширені проблеми, з якими ви можете зіткнутися під час роботи виділеного сервера Rust у Legion Hosting, та способи їх вирішення. Загальну інформацію про налаштування сервера дивіться в Посібнику з налаштування сервера Rust.
Сервер не з'являється в браузері серверів
Якщо ваш сервер запущений, але гравці не можуть знайти його у внутрішньоігровому браузері:
- Браузеру серверів може знадобитися 10-20 хвилин, щоб проіндексувати щойно запущений сервер. Використовуйте пряме підключення через консоль F1 (
client.connect IP:PORT), щоб переконатися, що сервер доступний, поки браузер наздоганяє. - Переконайтеся, що змінна запуску
QUERY_PORT(на вкладці Startup у GPanel) збігається з портом запиту, виділеним на вкладці Network у GPanel. Неправильний порт запиту — найпоширеніша причина, чому сервер не з'являється в браузері. - Переконайтеся, що сервер повністю запущений — перед тестуванням з'єднань шукайте в консолі рядок
Server startup complete. - Перевірте, що ваш
server.hostnameвстановлено вserver.cfg. Сервери без імені хоста можуть некоректно відображатися в браузері.
Не вдається підключитися до сервера
Якщо ви отримуєте помилку з'єднання або тайм-аут під час спроби приєднатися:
- Переконайтеся, що сервер запущений і повністю стартував, на вкладці Console у GPanel.
- Ще раз перевірте, що ви використовуєте правильну IP-адресу та ігровий порт із вкладки Network у GPanel.
- Якщо сервер нещодавно оновлювався (особливо під час примусового вайпу в перший четвер), переконайтеся, що ви перезапустили сервер після оновлення. Гравці з новою версією клієнта не можуть підключитися до сервера зі старішою версією.
- Перевірте, що
server.maxplayersне перевищено. Якщо сервер заповнений, нові з'єднання відхилятимуться. - Переконайтеся, що вас не забанили. Зверніться до адміністратора сервера або перегляньте
bans.cfgна сервері.
Не вдається підключитися до RCON за допомогою зовнішнього інструмента
Якщо RustAdmin, RCON.IO або інший клієнт RCON не може підключитися:
- Переконайтеся, що в
server.cfgвстановленоrcon.web 1. Більшість зовнішніх інструментів потребують інтерфейсу RCON на основі WebSocket. - Переконайтеся, що ви використовуєте порт RCON, а не ігровий порт. Перевірте вкладку Network у GPanel, щоб дізнатися призначений вам порт RCON.
- Ще раз перевірте, що пароль RCON точно збігається з тим, що задано в
server.cfg. Паролі чутливі до регістру. - Сервер має бути повністю запущений, перш ніж приймати з'єднання RCON. Дочекайтеся
Server startup completeу консолі.
Повні інструкції з налаштування RCON дивіться в статті Доступ до RCON та адмін-команди Rust.
Плагіни Oxide не завантажуються
- Переконайтеся, що Oxide встановлено та активовано. На вкладці Startup у GPanel змінна
FRAMEWORKмає бути встановлена вoxide. У журналі консолі під час запуску має відображатисяLoaded plugin Oxide.Core. - Файли плагінів мають розміщуватися безпосередньо в
oxide/plugins/з точним розширенням.cs. Файли у підкаталогах або з неправильним розширенням ігноруються. - Перевірте консоль і
oxide/logs/на наявність помилок компіляції. Плагін із синтаксичною помилкою не завантажиться, і повідомлення про помилку опише проблему. - Деякі плагіни мають залежності від інших плагінів (наприклад, Economics). Спочатку встановіть усі необхідні залежності.
- Переконайтеся, що версія плагіна сумісна з вашою поточною версією Oxide. Застарілі плагіни можуть не компілюватися з новішим випуском Oxide.
Повні інструкції зі встановлення плагінів дивіться в статті Встановлення плагінів Oxide/uMod для Rust.
Сервер використовує надмірно багато RAM або CPU
Якщо ваш сервер працює повільно, лагає або перевищує ліміти ресурсів:
- Зменшіть розмір карти. Знизьте
server.worldsizeуserver.cfg. Більші карти потребують значно більше RAM і CPU для роботи й підтримки. Розмір карти3000— хороший баланс для більшості серверів. - Перевірте встановлені плагіни. Деякі погано написані або застарілі плагіни можуть спричиняти високе використання CPU або витоки пам'яті. Використовуйте
oxide.plugins, щоб перелічити активні плагіни, і спробуйте вимикати їх по одному, щоб виявити винуватця. - Зменшіть кількість гравців. Знизьте
server.maxplayers, якщо сервер недостатньо потужний для вашої поточної кількості гравців. Кожен підключений гравець додає накладні витрати на ресурси. - Перевірте накопичення сутностей. На серверах, що працюють тривалий час, можуть накопичуватися покинуті бази та предмети, що розкладаються. Вайп карти скидає лічильники сутностей до нуля.
Зміни світу не зберігаються / відкат після перезапуску
Якщо прогрес гравців втрачається після перезапусків сервера:
- Переконайтеся, що
server.saveintervalвстановлено в розумне значення вserver.cfg(стандартно —60секунд). Установлення його в0або дуже велике число фактично вимикає автозбереження. - Виконайте
server.saveвручну через консоль GPanel або RCON перед зупинкою сервера, щоб примусово виконати негайне збереження. - Переконайтеся, що сервер зупиняється коректно з GPanel, а не вбивається примусово. Раптове завершення може призвести до втрати змін за останній інтервал збереження.
- Перевірте наявний дисковий простір. Якщо на сервері закінчується місце на диску, він не може записувати файли збереження.
Сервер аварійно завершується під час запуску
Якщо сервер запускається, але одразу аварійно завершується або входить у цикл перезапуску:
- Перевірте вивід консолі на наявність повідомлень про помилки. Поширені причини включають пошкоджені файли збереження, несумісні плагіни або відсутні файли фреймворку.
- Якщо збій почався після додавання плагіна, видаліть найновіший доданий файл
.csізoxide/plugins/і перезапустіть. - Якщо збій почався після оновлення гри, переконайтеся, що змінну
FRAMEWORKвстановлено правильно. Файли фреймворку, можливо, потрібно повторно завантажити після оновлення Rust — просто перезапустіть сервер, і оновлений фреймворк має завантажитися автоматично. - Спробуйте видалити файли збереження (
proceduralmap.*.savтаproceduralmap.*.map) і виконати свіжий вайп карти. Пошкоджені файли збереження можуть перешкоджати запуску сервера.
Генерація карти займає дуже багато часу
Після вайпу сервер повинен згенерувати нову процедурну карту. Це нормально й очікувано:
- Карта розміром
3000зазвичай генерується за 2-5 хвилин. - Більші карти (
4000-6000) можуть генеруватися 10+ хвилин. - Не перезапускайте сервер під час генерації карти. Дозвольте їй повністю завершитися. Консоль покаже
Server startup complete, коли все буде готове.
Потрібна допомога?
Якщо ваша проблема тут не описана, наша команда підтримки готова допомогти. Надішліть запит у службу підтримки і вкажіть:
- ID вашого сервера (показано в GPanel)
- Опис проблеми та коли вона почалася
- Будь-який відповідний вивід консолі або повідомлення про помилки
- Кроки, які ви вже спробували