WebPortal: веб-торговля и аукцион в Minecraft

WebPortal: полноценная веб-интеграция торговли в Minecraft Любой владелец сервера рано или поздно задумывается о том, как сделать экономику удобнее, а взаимодействие игроков с магазинами — проще. WebPortal решает эту задачу радикально: он превращает обычные внутриигровые лавки в настоящую онлайн-...

Скачать WebAuctionlite для Minecraft 1.6.2

Оригинальное название: WebAuctionlite

Версии Minecraft: 1.6.2

ФайлВерсияЗагрузчикРазмер
WebAuctionlite.jar——919 КБСкачать
webportal.jar——311 КБСкачать
WebPortal.0.5.jar——372 КБСкачать
WebPortal.0.5.1.jar——375 КБСкачать
WebPortal.0.6.jar——380 КБСкачать
WebPortal.0.6.1.jar——422 КБСкачать
WebPortal.0.6.2.jar——426 КБСкачать
WebPortal.0.6.3.jar——389 КБСкачать
WebPortal.0.6.4.jar——390 КБСкачать
WebPortal.0.6.6-SNAPSHOT.jar——393 КБСкачать
WebPortal.0.7.jar——2.1 МБСкачать
WebPortal.0.7.5.jar——2.1 МБСкачать
WebPortal.0.8.jar——2.1 МБСкачать
WebPortal.0.8.5.jar——2.1 МБСкачать
WebPortal.0.8.6.jar1.6.2—2.1 МБСкачать

WebPortal: полноценная веб-интеграция торговли в Minecraft

Любой владелец сервера рано или поздно задумывается о том, как сделать экономику удобнее, а взаимодействие игроков с магазинами — проще. WebPortal решает эту задачу радикально: он превращает обычные внутриигровые лавки в настоящую онлайн-площадку с веб-интерфейсом, виртуальным инвентарём и аукционом. Игроки могут сдавать предметы на хранение, выставлять их на продажу и управлять всем этим прямо из браузера, не заходя в игру.

Как это работает

Администратор или доверенные игроки расставляют по миру специальные таблички — почтовые ящики для ввода и вывода вещей. Подойдя к такой табличке с предметом в руке, участник сервера кликает правой кнопкой, и предмет исчезает из мира, но появляется в его личном онлайн-кабинете. Плагин логирует все операции, а для доступа к веб-части достаточно задать пароль командой /wa password вашпароль. После этого можно зайти на сайт сервера (по умолчанию порт 25900), увидеть все активные магазины, купить нужное или выставить собственный лот с желаемой ценой. Купленные предметы приходят на игровую почту — ту самую табличку, с которой всё и началось.

Ключевые возможности

  • Депозит и виртуальный инвентарь. Предметы хранятся не в сундуках, а в облачном хранилище плагина. Доступ к ним — через табличку vbox или команду /wa mailbox. Последние 20 перемещений всегда под рукой.
  • Веб-интерфейс на Bootstrap. Адаптивный HTML5-шаблон, который одинаково хорошо смотрится на компьютере и телефоне. Мультиязычность позволяет перевести всё на русский, английский и другие языки — достаточно отредактировать файл eng.yml или создать свой.
  • Гибкая система прав. Разрешения тонко настраиваются: можно позволить игроку только покупать, только продавать или дать полный доступ к виртуальному ящику. Администраторы получают дополнительные команды для управления табличками, просмотра чужих счетов и перезагрузки конфигурации.
  • Поддержка кастомных предметов. Плагин умеет работать с модифицированными вещами — достаточно включить опцию AllowCustomMetaItem в конфиге.
  • Два режима хранения данных. SQLite для небольших проектов и MySQL для серьёзных серверов с высокой нагрузкой. Переключение занимает пару минут через config.yml.
  • Алгоритмы хеширования паролей. На выбор MD5, SHA1 или SHA-256 — безопасность аккаунтов на достойном уровне.
  • Игровая интеграция аукциона. С помощью таблички wSell можно продавать лоты прямо из игры, а ставки и покупки отображаются и на сайте.

Установка и первый запуск

Процесс не сложнее, чем у большинства Bukkit-плагинов. После копирования jar-файла в папку plugins и рестарта сервера автоматически создаётся директория webportal со всеми необходимыми файлами. Дальше нужно открыть /html/js/translate.js и заменить localhost на реальный IP вашего сервера. Если планируется использовать MySQL, в config.yml меняется тип базы и прописываются учётные данные. После повторного перезапуска веб-интерфейс становится доступен по адресу ваш_ip:25900 (порт можно сменить в настройках).

Кстати, многие администраторы предпочитают собирать моды и плагины через удобные лаунчеры. Например, в лаунчере foxygame.net можно не только быстро установить Minecraft с нужной версией, но и прямо из меню добавить WebPortal на сервер — это избавляет от ручного поиска файлов и экономит массу времени при настройке сборки.

Вынос веб-части на внешний хостинг

Начиная с версии 0.9, WebPortal позволяет разместить весь HTML на стороннем веб-сервере. Для этого в config.yml включается параметр EnableExternalSource, в поле Allow прописывается адрес вашего сайта, а файлы из папки html загружаются в нужную директорию хостинга. В translate.js снова указывается IP игрового сервера с портом. После релоада плагина магазин начинает работать на вашем домене, сохраняя полную связку с игровым миром.

Команды и таблички

Основа взаимодействия — три типа знаков:

  • Mailbox Withdraw — получение купленных предметов.
  • Mailbox Deposit — сдача вещей на хранение и продажу.
  • VBox — виртуальный инвентарь для управления предметами без физического сундука.

Дополнительно доступны консольные команды: /wa password для установки пароля, /wa mailbox для открытия vbox из любого места, /wa view игрок для административного просмотра, а также reload, save и set для гибкого управления правами.

Производительность и нагрузка

Опасения насчёт лагов совершенно напрасны. Встроенный веб-сервер WebPortal работает в отдельном потоке и не обращается напрямую к главному циклу Bukkit. Это значит, что даже при активном использовании сайта игровой процесс остаётся плавным. Если же сервер всё-таки испытывает трудности, всегда можно переключиться на внешний хостинг — и нагрузка ляжет на выделенную площадку.

Заключение

WebPortal стирает границу между классической игровой экономикой и современными веб-технологиями. Игроки получают удобный личный кабинет, администраторы — мощный инструмент для организации торговли без лишних плагинов. Гибкая настройка прав, мультиязычность и поддержка кастомных предметов делают этот плагин универсальным решением для серверов любого масштаба. Если вы хотите вывести экономику своего проекта на новый уровень, WebPortal определённо заслуживает внимания.