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

AE2 Web Integration

Дополнение для AE2 (Applied Energistics 2), которое позволяет просматривать терминал в веб-браузере где угодно! Также есть интеграция с Discord для всех твоих нужд

NeoForgeForge
Загрузчики
NeoForgeForge
Скачиваний на Modrinth
8 тыс.
Подписчиков на Modrinth
18
версий
16
Обновлён
29 апреля 202629 апр.
Опубликован
в 2024
Terminal · свайп

Коротко о моде

Работает на NeoForge и Forge
Для Minecraft 1.20.1, 1.21.1 …
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.0.2-forge-1.20.1 от 29 апреля 2026
Лицензия LGPL-3.0-or-later — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.12.2, 1.20.1, 1.21.1 …
Описание переведено автоматическиПоказать оригинал (EN)

AE2 Web Integration

Дополнение для AE2, которое позволяет просматривать терминал в браузере где угодно! Также можно просматривать заказы, отменять их и даже создавать новые! Есть и интеграция с Discord (через вебхук)!

Теперь работает и с несколькими сетями, и на публичных серверах — у каждого игрока может быть свой аккаунт!

МОД СТАВИТСЯ ТОЛЬКО НА СЕРВЕР, В ИГРУ НИКАКИХ ПРЕДМЕТОВ НЕ ДОБАВЛЯЕТСЯ!

Демонстрация на youtube

Основной мод

YT showcase

Интеграция с Discord

YT showcase

Как?

Этот мод запускает веб-сервер при старте сервера, который хостит простой сайт — можно заходить напрямую или через API-запросы

Как веб-панель понимает, какую сеть выбрать?

Поскольку мод только серверный, никаких дополнительных терминалов или блоков, которые могли бы определять сети, не добавляется,
Сети определяются через беспроводные точки доступа (или security terminal на старых версиях mc),
все игроки, которые хотят получить доступ к конкретной сети через сайт, должны поставить беспроводную точку доступа на этой сети,
К тому же, если зайти на сайт через аккаунт Admin, у вас будет доступ ко всем сетям, где есть хотя бы одна беспроводная точка доступа (неважно, кто её поставил)

На старых версиях minecraft, где есть security terminal, сети определяются через security terminal,
все игроки, которые хотят получить доступ к сети, должны иметь свои bio cards в блоке security terminal (wild bio card игнорируется из соображений безопасности!) У аккаунта Admin будет доступ ко всем сетям на сервере, где есть security terminal (неважно, есть ли там ваша bio card)

Текущие возможности

  • Терминал AE2 (список предметов + сортировка + фильтрация)
  • Следите за сколькими угодно сетями!
  • Публичный режим, который позволяет моду работать на серверах с множеством независимых игроков!
  • Создание нового заказа
  • Проверка статуса любого CPU
  • Отмена любого заказа CPU
  • Отслеживание заказов

Галерея

Галереяimage image image image

Безопасность

В публичном режиме

все пользователи на вашем сервере могут создать аккаунт на сайте и получить доступ к своим сетям AE2,
пароли сохраняются на сервере в виде хеша PBKDF2WithHmacSHA1
После аутентификации пользователя сервер генерирует токен, действительный 1 час/7 дней, и использует его для проверки всех последующих запросов

Если публичный режим отключён,

есть только аккаунт admin, пароль которого задаётся в конфиге. механизм токенов такой же, как в публичном режиме.

Примечание: подключения с localhost по умолчанию автоматически аутентифицируются, это можно изменить в конфиге!

Требования

  • Открытый порт, если хотите получить доступ к сервису вне локальной сети (настраивается, терминал будет доступен по адресу http://your-server-ip-or-domain:configured-port/ например: http://server.kuba6000.pl:2324/)

Как использовать

  • Скачайте последнюю версию для вашей версии игры со страницы релизов
  • Положите мод в папку mods вашего сервера (только на сервер!) (Также работает в одиночной игре, но не рекомендуется)
  • Запустите сервер
  • Теперь конфиг можно найти в /configs/ae2webintegration/ae2webintegration.toml (или .cfg на старых версиях mc). Отредактируйте номер порта и защиту паролем под свои нужды
  • Отключите публичный режим, если играете один
  • [Этот шаг выполняется автоматически наблюдателем конфига начиная с 1.21.1, но вы всё ещё можете принудительно перезагрузить, если не сработало!] Перезагрузите конфиг (/ae2webintegration reload) или перезапустите сервер
  • Убедитесь, что настроенный порт открыт (фаервол, проброс портов), если хотите использовать его в публичном интернете
  • Теперь можно зайти на http://your-server-ip-or-domain:configured-port/ и в браузере должна появиться форма входа!
  • Есть пользователь Admin по умолчанию, пароль которого задаётся в конфиге

Интеграция с Discord

Внимание: интеграция с Discord работает только при отключённом публичном режиме!

  • Создайте вебхук на своём сервере Discord и укажите его в конфиге ae2webintegration
  • image

Свой сайт

  • Если у вас уже есть веб-сервер и вы хотите разместить панель там — можно!
  • Документации по API пока нет...
  • Посмотрите Simple proxy site !
  • Там вы найдёте простой сайт на PHP, готовый к использованию — это просто прокси для API-запросов к эндпоинту AE2.

Совместимость

На данный момент мод реализован только для версий 1.21.1 (NEO), 1.20.1, 1.12.2 и 1.7.10, хотя в будущем это может измениться!
Несколько замечаний по совместимости:

Частые вопросы

Как установить AE2 Web Integration?

Установите NeoForge под свою версию Minecraft, скачайте AE2 Web Integration под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть AE2 Web Integration?

У AE2 Web Integration есть сборки для Minecraft 1.7.10, 1.12.2, 1.20.1, 1.21.1.

Нужен ли AE2 Web Integration на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
GNU Lesser General Public License v3.0 or laterможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее