Назад до всіх посібників
Terrariamodstmodloadersteam-workshopcalamity

Як встановити моди на сервер Terraria (tModLoader)

Перемкніть сервер Terraria на tModLoader і додайте моди зі Steam Workshop, як-от Calamity: сервер сам завантажує, оновлює й вмикає їх при кожному перезапуску.

Як встановити моди на сервер Terraria (tModLoader)

Моди для Terraria працюють на tModLoader — офіційному завантажувачі модів для Terraria. Він безкоштовний у Steam для всіх, хто має Terraria, а майже всі моди — Calamity, Thorium, Magic Storage і тисячі інших — опубліковані в його Steam Workshop.

На сервері Lobby Maker не треба вантажити жодних файлів модів. Ви один раз перемикаєте сервер на tModLoader, пишете потрібні моди в один файл і перезапускаєте: сервер сам завантажує кожен мод зі Steam Workshop, оновлює їх і вмикає.

Спершу зробіть резервну копію (вкладка Backups). Зміна типу сервера перевстановлює файли сервера, а копія відновлюється за лічені секунди.

1. Перемкніть сервер на tModLoader

  1. Відкрийте свій сервер у панелі (Мої ігрові сервери → Панель сервера).
  2. Перейдіть на вкладку Startup і виберіть tModLoader у полі Server Type.
  3. Підтвердьте перевстановлення і дочекайтеся, поки воно завершиться.
  4. Запустіть сервер на вкладці Console.

Налаштування лишаються: tModLoader зберігає назву світу, розмір, складність, пароль і ліміт гравців із вкладки Startup, а модову частину світу записує у файл .twld поруч зі світом.

tModLoader працює на Terraria 1.4.4 — на одне оновлення позаду Terraria Vanilla (1.4.5) — і не може відкрити світ, збережений у 1.4.5. Якщо ваш світ саме такий, сервер не чіпає його, а створює окремий модовий світ із тією самою назвою і -tmodloader в кінці (world-tmodloader). Поверніться на Terraria Vanilla — і старий світ знову на місці.

2. Знайдіть потрібні моди

Перегляньте Steam Workshop tModLoader. Адреса кожного мода закінчується його Workshop ID: в https://steamcommunity.com/sharedfiles/filedetails/?id=2824688072 (Calamity Mod) це 2824688072.

На сторінці кожного мода перевірте дві речі:

  • Required items — інші моди, без яких він не працює. Додайте і їх.
  • Тег Both, Server або Client — де працює мод. Моди з тегом Client змінюють лише те, що бачить один гравець (інший курсор, зміни інтерфейсу): кожен гравець ставить їх собі сам, серверу вони не потрібні.

3. Додайте моди

  1. Перейдіть на вкладку Files і відкрийте mods/install.txt — або натисніть Open mod list на вкладці Mods.
  2. Додайте по одному моду в рядок — його Workshop ID або повне посилання на Workshop:
2824688072
https://steamcommunity.com/sharedfiles/filedetails/?id=2563309347
  1. Натисніть Save Content, потім Restart на вкладці Console.

Список можна редагувати, поки сервер працює: сервер читає його лише під час запуску. Під час запуску консоль показує кожен крок: завантаження модів зі Steam Workshop, Enabled CalamityMod (Workshop 2824688072) для кожного нового мода і список увімкнених модів. Перший запуск із великим модом триває кілька хвилин — сам Calamity займає приблизно 400 МБ.

Усе після # — коментар. Підпишіть ним, що це за ID: 2824688072 # Calamity.

4. Зайдіть на сервер

Кожному гравцеві потрібен tModLoader зі Steam, на стандартній (стабільній) гілці. Гравці запускають tModLoader замість Terraria і заходять через Multiplayer → Join via IP, як описано в гайді Як приєднатися до сервера Terraria.

Якщо гравцеві бракує мода, tModLoader пропонує завантажити моди сервера під час входу. Якщо цього не сталося, перевірте, що в Settings tModLoader увімкнено Download Mods From Servers, або підпишіться на моди у Workshop.


Видалення, вимкнення й оновлення модів

  • Видалити або вимкнути мод: видаліть його рядок із mods/install.txt або поставте перед ним # і перезапустіть сервер. Сервер вимкне мод і видалить його файли; якщо повернути рядок, мод завантажиться знову.
  • Список — це перемикач: кожен мод із mods/install.txt вмикається при кожному запуску, навіть якщо tModLoader вимкнув його після помилки. Для модів із Workshop не треба редагувати mods/enabled.json.
  • Оновлення: кожен перезапуск оновлює моди до найновішої версії у Workshop. Сам tModLoader теж оновлюється під час перезапуску, якщо tModLoader Version на вкладці Startup — latest. Так сервер лишається на тій самій версії, що й гравці, які отримують tModLoader зі Steam.

Також можна завантажити власні файли .tmod у папку mods. Щоб увімкнути такий мод, додайте назву файлу без .tmod у mods/enabled.json.


Типові проблеми

«Workshop item … has no tModLoader mod in it» у консолі. Цей ID належить чомусь іншому, або завантаження не вдалося. Перевірте ID на сторінці Workshop і перезапустіть сервер.

«Missing mod: SerousCommonLib required by MagicStorage» у консолі. Одному з ваших модів потрібен інший мод, тож tModLoader вимкнув його і запустився без нього. Знайдіть відсутній мод у блоці Required items на сторінці мода у Workshop, додайте його ID у mods/install.txt і перезапустіть сервер.

Гравці не можуть зайти: «version mismatch» або список різних модів. Перезапустіть сервер, щоб він оновив tModLoader і моди, і попросіть гравців перезапустити tModLoader, щоб Steam оновив їхній. Обидві сторони мають бути на однакових версіях.

Сервер гальмує або йому бракує пам'яті. Великим модам потрібна RAM: розраховуйте щонайменше на 4 ГБ для Calamity або великого списку модів, і більше для великого світу з багатьма гравцями.


Часті запитання

Чи можна повернутися до ванільної Terraria? Так: виберіть Terraria Vanilla у полі Server Type на вкладці Startup. Світ, у який грали з tModLoader, завантажиться без модових частин, тож перед перемиканням зробіть резервну копію. Ванільний світ, який tModLoader не зміг відкрити, лишається незмінним.

Чи потрібен на сервері акаунт Steam? Ні. Сервер завантажує моди з Workshop анонімно.

Чи можна ставити моди з CurseForge? Завантажте файл .tmod, покладіть його в папку mods і додайте його назву в mods/enabled.json. Моди з Workshop простіші: вони оновлюються самі.


Ще немає сервера? Орендуйте сервер Terraria на Lobby Maker — він буде готовий приблизно за хвилину, а на tModLoader перемикається у два кліки.