crazykivi

crazykivi 

MCStack Developer

0subscribers

12posts

0.2.41. Frontend релиз


Запуск проекта
Для запуска проекта требуется:
- Доступ к интернету для скачивания Java и серверных файлов.
- Docker (версии 18.06.0 или выше) и Docker Compose (версии 1.27.0 или выше).
Запуск
1. Склонируйте репозиторий (последняя версия, не стабильная):
git clone https://github.com/crazykivi/minecraft-backend.git
cd minecraft-backend
1. Или скачайте и распакуйте один из архивов, вложенных к посту
2. Запустите проект с помощью Docker Compose:
docker-compose up -d
Панель управления будет доступна по адресу: http://localhost:3000/
Основные изменения
1. Маршрут /restart теперь корректно работает с параметром core:
- Добавлена поддержка сохранения параметра core (например, forge) при перезапуске сервера.
- Если параметры не переданы явно, они берутся из состояния предыдущего запуска.
2. Маршруты /start и /stop
- Улучшена логика обработки параметров при запуске и остановке сервера.
- Добавлена проверка корректности переданных параметров (например, версия Java, тип сервера).
- Исправлены ошибки, связанные с некорректным завершением процессов при остановке сервера.
3. Добавление WebSocket
- Реализовано взаимодействие между фронтендом и бэкендом в реальном времени.
- Добавлены события для отслеживания состояния сервера (запуск, остановка, количество игроков).
4. Добавлен фронтенд
- Добавлен интерфейс для управления сервером через браузер.
- Реализованы кнопки для запуска, остановки и перезапуска сервера.
- Добавлен динамический вывод информации о состоянии сервера (память, игроки, логи).
- Авторизация и регистрация:
  Добавлена система авторизации и регистрации на фронтенде:
  - Администратор может регистрироваться и входить в систему.
  - Добавлена защита маршрутов API через JWT-токены.
  - Удален устаревший механизм аутентификации через API_PASSWORD.
5. Автосборка фронтенда
- Фронтенд теперь собирается автоматически вместе с бэкендом через docker-compose.
- Добавлена переменная COMPOSE_PROFILES, позволяющая управлять сборкой фронтенда.
Ссылка на GitHub.
zip
MCStack-0.2.41.zip980.30 Kb
gz
MCStack-0.2.41.tar.gz967.63 Kb
Subscription levels2

Базовая поддержка

$0.71 per month
- Ты просто хороший человек.
- Твой ник (или аноним) будет в списке "Спасибо!" в README проекта.
- Ты получишь моральное удовлетворение от того, что помогаешь проекту.
- Никаких эксклюзивных функций. Никаких привилегий. Только чистая поддержка

Продвинутая поддержка

$1.29 per month
- Всё из «Базовой поддержки»
- Твой ник будет выделен жирным (или другим цветом) в списке спонсоров
- Я буду пить кофе, думая о тебе, когда работаю над новой фичей
Go up