Перейти к содержимому

Subworld Library

Как разместить Subworld Library на game-serverhosting

Загрузки
4,742,852
Категории
library, Both, 1.4.4, 1.4.3, English, Spanish, Russian, Portuguese

Subworld Library: установка и эксплуатация на сервере Terraria

Subworld Library — это чисто библиотека разработчиков: она позволяет другим модам добавлять свои собственные измерения («подмиры»), незаметно управляя сохранением, освещением и многопользовательским поведением. Одна техническая деталь имеет большое значение, если вы запускаете сервер — согласно собственному описанию мода, он открывает отдельный «субсервер» для каждого подмира, который в данный момент занят. Это означает, что моды с поддержкой подмиров могут запускать дополнительные серверные процессы на вашем сервере tModLoader, как только игроки вступают в эти измерения. Библиотека включается обычным способом через enabled.json; напрямую с ней не взаимодействуют — это зависимость для модов, использующих подмиры.

Совет: Ожидайте немного более высокого потребления ресурсов с модами с поддержкой подмиров, если несколько игроков одновременно занимают разные подмиры.

Планирование развертывания и эксплуатации

Subworld Library полезен только с определенным модом контента для подмиров. Документируйте каждую зависимость и тестируйте вход, выход, смерть, сохранение и одновременную игру игроков в разных измерениях. Следите за памятью и процессором, поскольку активные подмиры могут создавать дополнительные процессы. Обновите библиотеку и моды контента вместе. Если измерение не загружается, создайте резервную копию мира и персонажей, прежде чем удалять зависимости из активного списка.

Прежде чем включить его, создайте резервную копию мира, персонажей, enabled.json и каталога конфигурации мода, а также запишите версии tModLoader, мода и зависимостей. Запустите копию мира с полным списком и подключите как минимум два клиента с соответствующей сборкой. Проверьте основные функции: сохранение, перезапуск, повторное подключение и, в случае модов контента, генерацию или развитие мира. Согласуйте общесерверные настройки и перезагрузите их после изменений в ModConfigs. Обновляйте связанные библиотеки и моды контента вместе, добавляя независимые пакеты по одному. Перед удалением уберите или удалите принадлежащие моду предметы, неигровых персонажей, тайлы и структуры хранения на копии; в противном случае отсутствующий контент может повредить мир или персонажа. Переходите к окну технического обслуживания только после того, как копия загрузится без ошибок. Сохраняйте предыдущий пакет в качестве отката до успешного завершения нескольких игровых сессий. Опубликуйте активный список для каждого игрока, чтобы клиенты и сервер не запускались с разными профилями tModLoader или устаревшими зависимостями.