Skip to content
Перейти к содержимому
Вернуться в блог
ChestShop-3: Создайте Магазины на Вашем Сервере Minecraft за

ChestShop-3: Создайте Магазины на Вашем Сервере Minecraft за

Alexandru Maftei
Alexandru Maftei
@ice
Обновлено
10 просмотров
TL;DR:ChestShop-3 - плагин Bukkit/Spigot, позволяющий игрокам создавать свою экономику через магазины с помощью сундуков и табличек. Идеален для серверов выживания без административного вмешательства.
GitHub - проект сообщества Minecraft

ChestShop-3 (ChestShop-authors/ChestShop-3)

ChestShop - плагин для магазинов на сундуков и табличках для Minecraft серверов на Bukkit/Spigot/Paper

Подписаться на GitHub ↑
★ 296 звезды👥 Java📜 LGPL-2.1

Устали управлять серверной экономикой вручную? ChestShop-3 позволяет игрокам создавать магазины из сундуков и табличек, превращая ваш сервер в полноценный рынок. Установите один раз, настройте Vault или Reserve, подключите к плагину экономики, и у вас будет полностью функциональная система торговли, работающая сама по себе.

Что делает этот проект

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

Плагин занимается скучными делами. Защищает магазины от краж, предотвращает лаги при загрузке магазинов, обеспечивает права доступа и ведет журналы транзакций. Был протестирован на тысячах серверов в течение лет, поэтому архитектура действительно стабильна.

Версия 3.12.2 (последний релиз) работает на Minecraft 1.13 и более поздних версиях, с разработочными сборками для последних релизов. Код написан на Java и активно поддерживается на GitHub сообществом разработчиков ChestShop.


Почему бы вам это понадобилось

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

Особенно выгодно для небольших серверов выживания. Вы хотите, чтобы игроки взаимодействовали без излишней нагрузки от плагинов. ChestShop делает одну вещь и делает ее правильно.

Если вы управляете креативным или конкурентным сервером, где экономика имеет значение, это то, как вы позволяете игрокам владеть рынком. И если вы настраиваете новый сервер, вам, возможно, захотите использовать наш Создатель Белого Списка для Minecraft при настройке сервера и Создатель MOTD для Minecraft, чтобы сделать ваш сервер доступным.


Запуск работы

Установка действительно проста. Вам понадобится три вещи: сам ChestShop, Vault или Reserve (плагин моста прав доступа), и плагин экономики, обеспечивающий систему валюты.

Скачайте .jar с страницы релизов GitHub:

bash
cd ~/minecraft-server/plugins
wget https://github.com/ChestShop-authors/ChestShop-3/releases/download/3.12.2/ChestShop.jar

Затем установите Vault с SpigotMC, если у вас его еще нет (большинство серверов уже имеют его). Затем выберите плагин экономики - проект поддерживает список совместимых вариантов на их вики SpigotMC.

Перезапустите сервер. ChestShop автоматически сгенерирует файл конфигурации при первом запуске. Вам захочется настроить несколько параметров - ставку транзакционного налога, разрешение на создание магазинов в защищенных зонах, какие блоки считаются допустимыми табличками для магазинов - но по умолчанию все работает хорошо для большинства серверов.

И все. Игроки могут сразу начать строить магазины. Нет необходимости в административной настройке.


Важные функции

Защита Магазинов. Игроки владеют своими магазинами. Кто-то другой не может подойти и открыть сундук магазина или изменить табличку. Система уважает создателя магазина и предотвращает griefing. Это важно, потому что на публичных серверах доверие хрупко.

Поддержка Частичных Транзакций. Если игрок хочет купить 32 бриллантов, но в магазине только 20, он может все равно завершить транзакцию за 20 по пропорциональной цене. Последние версии исправили некоторые нюансы с этим - релиз 3.12.2 исправил крашевые случаи, когда транзакции не выполнялись. Реальный качество жизни.

Управление Магазинами Администратора. Вы можете создавать серверные магазины, которые никогда не опустеют, продающие предметы по фиксированным ценам. Используйте это, чтобы снабжать экономику базовыми материалами или создавать денежные сливы. Это то, как большинство серверов запускает свою торговую систему.

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

Совместимость с Множественными Плагинами. Интегрируется с плагинами захвата земель, системами защиты регионов и другими популярными серверными инструментами. Он не пытается переизобретать колесо во всем - он работает хорошо с существующими экосистемами.


Что, вероятно, пойдет не так

Первое: вам абсолютно необходим правильно настроенный Vault или Reserve. Я видел серверы, которые устанавливали ChestShop, забывали о мосте прав доступа, и задумывались, почему магазины не работают. Без Vault, нет соединения с экономикой, нет транзакций. Проверьте зависимость, прежде чем обвинять плагин.

Второе, убедитесь, что ваш плагин экономики действительно работает до того, как введите магазины. Если деньги сломаны, магазины наследуют эту сломанность. Тестируйте экономику в изоляции сначала.

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

Кроме того, имена предметов имеют значение. Обновления Minecraft периодически меняют внутренние ID предметов и значения данных. При обновлении сервера, ChestShop пытается автоматически конвертировать предметы в новый формат, но переход назад (обновление сервера или плагина вниз) может вызвать проблемы. Всегда создавайте резервные копии перед крупными обновлениями.


Что еще есть

ShopGUIs и подобные проекты существуют, если вы хотите более меню-ориентированный опыт вместо магазинов на сундуков и табличках. Некоторые администраторы предпочитают эстетику и простоту клик-открытых GUI.

QuickShop - еще один плагин магазинов игроков, активно поддерживаемый и популярен на современных серверах 1.18+. Он легче ChestShop и имеет другой набор функций.

Но если вы хотите классический опыт магазинов на сундуков, который просто работает, ChestShop-3 все еще является стандартом. 296 звезд на GitHub, тысячи серверов, работающих на нем, годы реальных тестов за спиной. Это не пустота.

ChestShop-authors/ChestShop-3 - LGPL-2.1, ★296
Об авторе
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