С помощью tShock ты расширяешь сервер Terraria плагинами, правами, регионами, защитными функциями и административными инструментами. Важна не численность расширений, а контролируемая установка: выбрать подходящую версию, правильно разместить DLL, аккуратно настроить права и после каждого перезапуска проверять, работают ли сервер, мир и доступ игроков так, как ожидается.
Требования для плагинов tShock
Для плагинов Terraria тебе нужен сервер, на котором работает tShock. Обычный Vanilla-сервер не загружает плагины tShock из ServerPlugins/. Если ты только планируешь свой сервер, основы настройки найдешь в инструкции Арендовать сервер Terraria и настроить мультиплеер. Там речь идет о базе, а этот гайд рассматривает расширение через tShock.
Перед каждой установкой проверь три пункта: версия Terraria, версия tShock и версия плагина должны подходить друг к другу. Официальную информацию о tShock ты найдешь в документации по ссылке Документация на github.com. Для скачивания плагинов существующий обзор tShock Plugins — хороший старт, если дополнительно обращать внимание на актуальность, заметки в репозитории и данные о совместимости.
Платный Multi-Game-хостинг вроде game-serverhosting особенно полезен, когда тебе нужны технический доступ, воспроизводимые процессы, бэкапы и поддержка для работы сервера и конфигурации. Но плагины все равно остаются серверным кодом от сторонних разработчиков: устанавливай только те расширения, происхождение и назначение которых ты понимаешь.
Система плагинов tShock
tShock — это альтернативный сервер Terraria с управлением правами, командами и интерфейсом для плагинов. Плагины обычно поставляются как .dll и загружаются на стороне сервера. Игрокам обычно не нужно устанавливать эти плагины локально, если только плагин не требует отдельной клиентской модификации.
Центральная папка:
ServerPlugins/
В ней лежат DLL-файлы плагинов. При запуске tShock загружает файлы и сообщает об ошибках в консоли или логе. Если плагин несовместим, отсутствуют зависимости или конфигурация недействительна, сервер иногда все равно запускается, но плагин остается отключенным или выводит сообщения об ошибках.
Установка
- Скачать DLL плагина из tShock Plugins
- Положить в папку
ServerPlugins/ - Перезапустить сервер
- Перезагрузить через
/reload(без рестарта)
Используй /reload только для изменений, которые tShock и соответствующий плагин действительно могут перечитать. Для новых DLL, смены версий или неясных ошибок полная перезагрузка — более чистая проверка. Лучше планируй изменения вне активного игрового времени, чтобы ты мог читать логи и при проблемах сразу откатиться.
Рекомендуемые плагины
Следующая таблица перечисляет типичные расширения, которые часто используются для администрирования, защиты или геймплея. Это не гарантия актуальной совместимости; перед использованием всегда проверяй страницу конкретного плагина и поддерживаемую версию tShock.
| Плагин | Описание | Категория |
|---|---|---|
| InfiniteChests | Больше сундуков | QoL |
| SEconomy | Экономическая система | Gameplay |
| TShock Regions | Защита территорий | Admin |
| Auto Broadcast | Автоматические сообщения | Admin |
| Anti-Build | Права на строительство | Защита |
| Character Reset | Управление SSC-персонажами | Admin |
| World Edit | Редактирование мира | Building |
| Essentials | Базовые функции | QoL |
Сначала установи только один-два плагина и протестируй их. Чем больше расширений активно одновременно, тем сложнее искать ошибки. Для крупных мод-сборок в других survival-играх действуют похожие принципы: при установке модов V Rising или при установке модов Palworld на сервер и клиент контроль версий тоже важнее слепого количества плагинов.
Server-Side Characters (SSC)
SSC сохраняет данные персонажей на стороне сервера. Это может снизить читинг, потому что игроки не смогут просто принести любые локальные состояния персонажей. При этом SSC заметно меняет ход игры: инвентарь, прогресс и стартовое снаряжение тогда зависят от сервера. Поэтому включай эту функцию осознанно и заранее предупреди свое комьюнити.
{
"ServerSideCharacterConfig": {
"Enabled": true,
"ServerSideCharacterSave": 5,
"StartingInventory": [
{"netID": 3506, "prefix": 0, "stack": 1}
]
}
}
Перед изменениями SSC создай бэкап мира и важных конфигурационных файлов. Затем проверь с тестовым игроком, работают ли вход, инвентарь, сохранение и повторное подключение. Если у игроков внезапно пропали предметы, сначала нужно выяснить, затронуты ли локальные персонажи, данные SSC или права.
Настройка регионов
Регионы защищают постройки, зоны спавна или проектные области. Типичный пример — защищенный спавн, тогда как обычные игроки за его пределами могут свободно строить.
/region define <name> # Отметить регион
/region protect <name> true # Защитить регион
/region allow <spieler> <name> # Разрешить игроку
/region remove <name> # Удалить регион
/region list # Все регионы
Давай понятные имена вроде spawn, arena или lager_nord. Документируй важные регионы, чтобы другим админам позже не пришлось гадать, почему область защищена. После создания стоит проверить обычным игровым аккаунтом, действительно ли строительство, разрушение блоков и взаимодействие блокируются или разрешаются так, как задумано.
Система групп
Система групп управляет тем, какие команды могут выполнять игроки, модераторы и админы. Работай по принципу: выдавать только те права, которые нужны роли.
/group add <name> <parent> <permissions> <chatcolor>
/user group <spieler> <gruppe>
Сначала создай простые роли, например игрок, модератор и админ. Потом добавляй отдельные разрешения. Избегай общих админских прав для обычных игроков, даже если на короткой дистанции это кажется удобным. Особенно команды для World Edit, регионов, экономики или данных персонажей могут сильно изменить состояние сервера.
Проверка результата
После каждого изменения плагинов тебе стоит выполнить хотя бы такую проверку: запустить сервер, проверить консоль на ошибки, подключиться тестовым аккаунтом, выполнить команду плагина, проверить права с обычной группой игроков и затем сделать второй перезапуск. Только когда плагин стабильно загружается и после перезапуска, установка действительно завершена.
Если у тебя запланировано несколько изменений, выполняй их по очереди. Так при ошибке ты будешь знать, какой файл или конфигурация были изменены последними.
Troubleshooting
Если плагин не загружается, сначала проверь расширение файла и место хранения. DLL должна лежать в правильной папке ServerPlugins/, а не в подпапке или каталоге мира. Затем проверь, подходит ли версия плагина к версии tShock.
Если команды не работают, часто сломан не сам плагин, а отсутствует право. Проверь группу игрока и названия permission, которые ожидает плагин. Если регионы не защищают, тестируй игроком без админских прав; в зависимости от конфигурации админы чаще обходят правила защиты, чем обычные пользователи.
Если сервер после установки плагина стал нестабильным, удали последние добавленные DLL и перезапусти сервер. Работай с бэкапами, прежде чем использовать SSC, экономические системы или функции World Edit на рабочем сервере.
Проверка, ограничения и безопасный откат
Инструкция «Моды и плагины для сервера Terraria — расширения tShock» относится к описанному в статье типу сервера и состоянию версий, видимому на момент проверки. Названия меню, доступные версии, совместимость модов или плагинов и необходимые ресурсы могут измениться после обновлений. Поэтому не переноси значения на другую версию игры, загрузчика или сервера без проверки.
Перед изменениями мира, сохранения, конфигурации или расширений создай бэкап затронутых файлов. Затем меняй только один связанный шаг и проверяй его с той же версией клиента и сервера, с которой позже хочешь играть.
| Пункт проверки | Ожидаемый результат | Прерывание и откат |
|---|---|---|
| Запуск сервера | Сервер достигает рабочего состояния без новых сообщений об ошибках. | При ошибках запуска отменить изменение и восстановить последний бэкап. |
| Тест подключения | Тестовый аккаунт может подключиться по адресу, показанному в панели. | При ошибках версии или подключения снова сверить версию, порт и разрешения. |
| Функциональный тест | Конкретно измененная функция работает, не повреждая существующий мир или игровые данные. | При побочных эффектах остановить сервер и восстановить сохраненные файлы. |
Успешный одиночный тест не является гарантией производительности или доступности. Размер мира, моды, плагины, число игроков, сетевой маршрут и одновременная нагрузка могут изменить результат. Документируй версию, изменение и результат теста, чтобы позже понимать причины отклонений.
FAQ
Нужны ли игрокам плагины tShock также на клиенте?
Обычно нет. Плагины tShock работают на стороне сервера. Игроки подключаются к Terraria как обычно, если только плагин не требует отдельный клиентский мод или специальную настройку.
Можно ли установить плагины без перезапуска сервера?
Некоторые изменения можно перечитать через /reload. Для новых DLL, обновлений или поиска ошибок полная перезагрузка надежнее, потому что тогда ты видишь весь процесс загрузки в консоли.
Полезен ли SSC для каждого сервера Terraria?
Не всегда. SSC полезен, если ты хочешь контролировать прогресс и инвентари на стороне сервера. Для расслабленных игр с существующими персонажами он может быть слишком ограничивающим.
Почему команды плагина работают у меня, но не у игроков?
Чаще всего дело в правах групп. У админов обычно широкие разрешения, у обычных игроков — нет. Поэтому всегда тестируй новые плагины аккаунтом, который использует ту же группу, что и твое комьюнити.
Сколько плагинов стоит установить?
Как можно меньше и столько, сколько нужно. Начни с защиты, администрирования и геймплейных функций, которыми ты действительно пользуешься. Каждое дополнительное расширение увеличивает затраты на обслуживание и поиск ошибок.