Рішення для поширених проблем з виділеним сервером Terraria, включно зі збоями запуску, проблемами підключення, помилками модів та пошкодженням світу. Щодо основ конфігурації сервера див. Посібник із налаштування сервера Terraria.
Сервер запускається, але світ не завантажується
Переконайтеся, що шлях world у файлі serverconfig.txt точно відповідає імені файлу в каталозі saves/Worlds/, включно з регістром літер. Шлях чутливий до регістру на серверах Linux.
# Correct — matches actual filename
world=/home/container/saves/Worlds/MyWorld.wld
# Wrong — case mismatch will fail
world=/home/container/saves/Worlds/myworld.wld
Якщо файл взагалі не існує, а ви хочете, щоб новий світ створювався автоматично, встановіть значення autocreate у файлі serverconfig.txt на 1 (Малий), 2 (Середній) або 3 (Великий).
Неможливо підключитися — з’єднання відхилено або час очікування вичерпано
Переконайтеся, що сервер запущено в GPanel і що ви використовуєте правильні IP та порт, показані на сторінці деталей підключення. Див. Як знайти IP-адресу та порт вашого сервера, якщо ви не впевнені.
Інші речі, які слід перевірити:
- Переконайтеся, що сервер повністю запущено — стежте за журналом консолі на наявність повідомлення "Listening on port..." перед спробою підключення.
- Якщо ви нещодавно змінили порт у файлі
serverconfig.txt, поверніть його назад. Панель призначає ваш порт автоматично; його зміна може спричинити невідповідність. - Перевірте, чи ваш локальний брандмауер або антивірус не блокує вихідні з’єднання від Terraria.
Запит пароля не з’являється / Помилка неправильного пароля
Якщо ви встановили пароль у файлі serverconfig.txt, переконайтеся, що навколо значення немає зайвих пробілів. Рядок має виглядати точно як password=yourpassword без лапок і без кінцевих пробілів.
# Correct
password=mysecretpass
# Wrong — extra spaces will be included in the password
password= mysecretpass
password=mysecretpass
Моди не завантажуються на сервері tModLoader
- Переконайтеся, що файли
.tmodзнаходяться в каталозіmods/, а не в підкаталозі всередині нього. - Перевірте, що версія tModLoader на сервері відповідає версії tModLoader, для якої були створені моди. Застарілі моди не завантажуватимуться на новіших версіях tModLoader.
- Перегляньте журнал консолі сервера в GPanel на наявність конкретних повідомлень про помилки від tModLoader під час запуску.
Щодо повних інструкцій із встановлення модів див. Встановлення модів Terraria (tModLoader).
Налаштування складності не має ефекту (tModLoader)
На серверах tModLoader рядок difficulty у файлі serverconfig.txt не повинен починатися з символу #. Закоментований рядок, такий як #difficulty=0, ігнорується tModLoader, що означає, що складність може за замовчуванням бути Звичайною незалежно від значення.
# This is IGNORED by tModLoader:
#difficulty=0
# This is applied correctly:
difficulty=0
difficulty застосовується лише тоді, коли новий світ створюється через autocreate. Воно не може змінити складність наявного файлу світу.
Пошкодження світу після перемикання між vanilla та tModLoader
Завжди використовуйте окремі файли світів для сеансів vanilla та tModLoader. Якщо ви завантажили світ tModLoader у vanilla, і тепер він пошкоджений, найбезпечнішим варіантом відновлення є відновлення з резервної копії.
Сервер аварійно завершує роботу під час запуску
Некоректний файл serverconfig.txt або відсутній файл світу — найпоширеніші причини збоїв під час запуску. Кроки для діагностики:
- Відкрийте журнал консолі в GPanel і знайдіть перший рядок з помилкою.
- Ретельно перевірте всі шляхи та значення у файлі
serverconfig.txt. - Якщо ви нещодавно встановили моди, спробуйте видалити їх з каталогу
mods/, щоб перевірити, чи запускається сервер без них. - Якщо збій зберігається без модів і з чистою конфігурацією, відкрийте тікет у службу підтримки.
Пов’язані статті
- Посібник із налаштування сервера Terraria — Конфігурація сервера, налаштування світу та підключення
- Встановлення модів Terraria (tModLoader) — Встановлення та керування модами
- Як знайти IP-адресу та порт вашого сервера
- Як завантажувати файли через SFTP