Terraria · моды

tModLoader: моды на сервере Terraria

Как устроены моды в Terraria: tModLoader вместо обычного сервера, одинаковый набор модов у всех и что делать, когда игрока не пускает.

Своих модов у Terraria нет — их приносит tModLoader. Это отдельная сборка и игры, и сервера, и обычный клиент к такому серверу не подключится вовсе.

Схема: сервер tModLoader и клиент игрока должны нести один и тот же набор модов одинаковых версий, иначе игрока не пускает
Совпадать должен не только список модов, но и их версии: обновившийся у одной стороны мод разводит сборки так же надёжно, как лишний файл.

Два разных сервера

Обычный сервер Terraria и сервер tModLoader — это две разные программы. Клиент выбирает, куда идти, ещё в лаунчере: обычная игра и tModLoader запускаются отдельными кнопками. Соединить их нельзя, и «зайти без модов» на модовый сервер тоже.

Где лежат моды

Каждый мод — файл .tmod. На сервере они лежат в папке Mods, рядом с ней — файл enabled.json со списком включённых. Обе вещи открываются во вкладке «Файлы»: сам файл кладётся кнопкой «Загрузить файлы», а сборку удобнее везти архивом и распаковывать на месте кнопкой «Распаковать здесь».

Порядок установки

  1. Шапка сервера

    Остановите сервер

    Кнопка «Выключить». Список модов сервер читает при запуске, и подкладывать файлы под работающим бессмысленно.

  2. Файлы

    Положите файлы в `Mods`

    Все .tmod разом. Если папки нет, её создаёт кнопка «Новая папка» — имя пишется точно так, с большой буквы.

  3. Файлы

    Проверьте `enabled.json`

    В нём перечислены имена включённых модов. Файл, лежащий в папке, но не названный в списке, сервер загружать не станет.

  4. Шапка сервера

    Запустите и прочитайте консоль

    Кнопка «Запустить», потом вкладка «Консоль». Загрузка модов идёт первыми строками, и там же появляется имя того, который не поднялся.

Не пускает — что смотреть

  • Версия tModLoader у сервера и у игрока разная. Проверяется первым делом.
  • У игрока лишний мод или не хватает одного из серверных. Набор должен быть одинаковым до файла.
  • Мод обновился у одной стороны. Версия — часть совпадения, а не примечание к нему.
  • Игрок зашёл обычной Terraria вместо tModLoader. Тогда сервера он не увидит вовсе.