Skip to content
Перейти к содержимому
Вернуться в блог
HuskHomes: Почему вашему серверу нужен этот плагин телепорта

HuskHomes: Почему вашему серверу нужен этот плагин телепорта

Alexandru Maftei
Alexandru Maftei
@ice
Обновлено
9 просмотров
TL;DR:HuskHomes - легковесный плагин телепортации для серверов Minecraft Java, предоставляющий игрокам и админам интуитивные команды для домов, варпов и перемещения между серверами. Поддерживает Spigot и Fabric, синхронизируется через MySQL.
GitHub - проект сообщества Minecraft

HuskHomes (WiIIiam278/HuskHomes)

Мощный и интуитивный пакет для домов, варпов и телепортации

Добавить в избранное на GitHub ↑
★ 165 звезд👾 Java📜 Apache-2.0

Если вы управляете сервером Minecraft, вероятно, вы видели, как игроки сталкиваются с одной и той же проблемой: как вернуться домой без долгой прогулки? Или как вспомнить, где база вашего друга? HuskHomes элегантно решает эти проблемы, предоставляя игрокам (и админам) полный инструментарий телепортации, который действительно не мешает.

Что делает этот плагин

HuskHomes - плагин телепортации для серверов Minecraft: Java Edition. Он управляет домами, варпами, запросами телепортации и навигацией между серверами. Это можно рассматривать как основу удобного перемещения на сервере без использования слишком мощных команд или громоздких систем GUI.

Плагин работает на серверах Spigot и Fabric. Если вы управляете сетью через BungeeCord или Velocity с базой данных MySQL, HuskHomes может синхронизировать дома и варпы во всех серверах вашей сети. Игрок на сервере Survival A может установить дом на сервере Creative B и мгновенно телепортироваться между ними.

В вашем распоряжении стандартные команды: /sethome, /home, /warp, /tpa (запрос телепортации), и /rtp (случайная телепортация). Но здесь нет излишеств.


Почему выбрать именно его

Игроки в Minecraft «ленивы» наилучшем из возможных способов. Они хотят путешествовать без проблем, и не хотят листать меню в шкафах. HuskHomes учитывает это, используя интерактивные чат-меню вместо громоздких GUI. Быстрее кликнуть по ссылке в чате, чем открывать и искать в инвентаре.

Для ванильного или близкого к ванильному сервера это обязательное дополнение. Игроки устанавливают дом у своей базы, возможно, второй дом у общей фермы или базы в Нитере. Варпы позволяют обозначить места сбора сервера (спавн, торговый район, зона PvP). Случайная телепортация не позволяет игрокам захватывать одни и те же области. На более крупных сетях, дома между серверами означают, что вы не заставляете игроков использовать отдельные хабы для каждого мира.

Админам также предоставляются инструменты: перемещение других игроков, удаление проблемных домов, бесшумная телепортация, установка временного запрета на телепортацию. Он решает краевые случаи, которые всегда возникают.


Установка и настройка

Для одиночного сервера достаточно скопировать файл плагина в папку с плагинами и перезагрузить сервер:

bash
# Скачайте с Modrinth или GitHub releases
# Затем перезагрузите сервер./restart.sh
# Или перезагрузите в игре с помощью /reload confirm

HuskHomes создаст файл конфигурации при первом запуске. Если вы используете одиночную установку SQLite (по умолчанию), оно сразу заработает. Игроки могут сразу устанавливать дома.

Для конфигураций между серверами настройте раздел базы данных в config.yml, указав ваш экземпляр MySQL/MariaDB. Все серверы в вашей сети используют одну и ту же базу данных, поэтому дома и варпы синхронизируются автоматически. Вам также нужно будет установить ID кластера для каждого сервера, чтобы HuskHomes знал, на какой сервер телепортируется игрок.

Сама конфигурация разумна. Большинство серверов не придется ее менять, кроме настройки учетных данных базы данных и, возможно, включения /rtp в Нитере (ново в версии 4.10).


Ключевые особенности, которые важны

Публичные дома позволяют игрокам демонстрировать свои построения. Кто-то построил красивый дом и хочет, чтобы его посетили? Они могут отметить дом как публичный, и другие игроки телепортируются туда с помощью /phome. Это построение сообщества без необходимости дополнительного плагина.

Карточка проекта GitHub для WiIIiam278/HuskHomes
Карточка проекта GitHub для WiIIiam278/HuskHomes

Запросы телепортации существуют по причине. Игрок не может просто телепортироваться в ваш базар без приглашения. Они запрашивают с помощью /tpa, и вы принимаете или отклоняете. Это предотвращает грифинг и尊重 конфиденциальность.

Команда случайной телепортации (/rtp) перемещает игрока в случайное безопасное место. Полезно для отправки игроков на исследование, предотвращения поиска баз на ранних серверах или просто для предоставления свежего старта. В последнем релизе добавлена поддержка Нитера, что означает, что /rtp может безопасно телепортировать игроков туда, вместо того, чтобы оставлять их потерянными или разбивать на лаве.

Телепортация на предыдущую позицию. Вы умерли и застряли? /back возвращает вас туда, где вы были перед последней телепортацией. Не полный маркер смерти, но полезно.

API и расширяемость важны, если вы строите что-то кастомное. Другие плагины могут подключиться к HuskHomes, чтобы добавить телепортацию в свои функции. Кодовая база чистая и открытая (Apache 2.0), поэтому если вы найдете ошибку или хотите добавить что-то, запросы на слияние приветствуются.


Настоящие подводные камни и советы

Версия 4.10 исправляет проблему с таймером прогрева, который иногда не отменялся при получении урона, особенно в хаотичных ситуациях PvP. Обновитесь, если используете более раннюю версию. Вы также могли заметить, что телепортация в пределах одного сервера не работала правильно, когда была включена телепортация между серверами в старых версиях. Также исправлено в 4.10.

Если включите /rtp в Нитере, убедитесь, что обновили конфиг. HuskHomes должен знать, какие блоки безопасны для приземления в биомах лавы (по умолчанию не сбросит вас в магму или лавовые озера, но вы можете настроить это).

Одна вещь, которая сбивает с толку: варпы глобальны для сервера, дома - личные. Вы не можете иметь «приватный варп» только для своих друзей. Если вам это нужно, используйте отдельный дом и поделитесь координатами с ними, или сделайте его публичным и доверьтесь, что они будут его уважать.

На сетях всегда используйте одинаковую версию HuskHomes на всех серверах. Неравенство версий может вызвать проблемы синхронизации.


Аналогичные инструменты и альтернативы

EssentialsX имеет функции телепортации, но это часть огромного пакета плагинов. Если вам нужны только дома и варпы, HuskHomes легче и быстрее. Если вы уже используете Essentials для магазинов, наборов и всего остального, возможно, вы будете придерживаться его для согласованности.

SimpleHome проще в объёме (только личные дома, минимальная конфигурация). Работает, но не имеет варпов, поддержки между серверами и функций админа. Выберите HuskHomes, если хотите пространство для роста.

WorldGuard имеет некоторые функции телепортации в рамках защиты регионов. Опять же, очень разный объём. HuskHomes предназначен специально для удобного перемещения.

Если вы строите сеть, существуют инструменты, такие как боты телепортации на базе Discord, но они неудобны по сравнению с командами в игре. Не делайте это с собой.


Перед тем, как построить

Подумайте, нужна ли вам поддержка между серверами. Если у вас один сервер, SQLite в порядке и не требует настройки базы данных. Если вы строите сеть, правильно настройте MySQL до установки плагина (или перенесите позже, что возможно, но раздражающе).

Тестируйте на тестовом сервере сначала, если вы нервничаете. Он стабилен и широко используется, но вы хотите убедиться, что конфигурация имеет смысл для вашей настройки до того, как игроки начнут полагаться на /home.

Обдумайте политику админа. Честно, разрешите ли вы игрокам устанавливать дома где угодно? На некоторых серверах дома ограничены определёнными зонами или запрещены в Нитере вообще. HuskHomes позволяет конфигурировать это по мирам, поэтому установите эти границы до запуска.

Запланируйте, сколько домов разрешите игрокам иметь. Пять домов разумно для большинства серверов. Настройте это по рангам, если у вас есть система разрешений.

Вы также можете интегрировать его с другими инструментами. Plan имеет хуки аналитики, чтобы показать, какие дома наиболее популярны. BlueMap и Dynmap могут отображать дома и варпы на вашей веб-карте, что действительно круто для демонстрации игрокам, что вокруг.

Если вы запускаете что-то вроде плагина голосования (и сталкиваетесь с проблемами настройки), вам, возможно, будет полезен наш Тестер Votifier для отладки. Аналогично, если вы настраиваете MOTD вашего сервера, Создатель MOTD для Minecraft - полезный компаньон для тестирования быстрых сообщений сервера.

Об авторе
Alexandru Maftei
Alexandru MafteiВедущий автор

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Поделитесь с друзьями!

Комментарии

Пока нет комментариев. Станьте первым, кто поделится своим мнением!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy