Содержание
Что такое PufferPanel?
PufferPanel – это бесплатная и открытая панель управления для игровых серверов, которая обеспечивает удобный и простой способ управления и настройки серверов для множества игровых платформ, включая Minecraft, Rust, и другие. С помощью PufferPanel пользователи могут легко создавать и управлять серверами через веб-интерфейс, настраивать параметры сервера, устанавливать плагины и моды, просматривать консоль и запускать различные команды. Панель также предоставляет доступ к файловой системе сервера через SFTP, что упрощает управление файлами и конфигурациями. PufferPanel позволяет администраторам и игрокам с легкостью управлять игровыми серверами без необходимости использовать сложные команды или консоль.
Что такое PowerNukkitX?
PowerNukkitX (ранее известный просто как PowerNukkit) – это форк сервера Nukkit, который предоставляет возможность запускать сервер Minecraft Bedrock Edition на платформе Java. PowerNukkitX разрабатывается сообществом и предлагает улучшенную производительность, новые функции и исправления ошибок по сравнению с оригинальным Nukkit. Этот проект ставит своей целью предоставить игрокам и администраторам серверов качественное и стабильное решение для запуска игровых серверов Minecraft Bedrock Edition на Java-платформе. PowerNukkitX также активно поддерживается и обновляется сообществом, что обеспечивает стабильную работу серверов и доступ к новым функциям и улучшениям.
Установка PufferPanel
Предположим что у вас уже имеется VDS с операционной системой Ubuntu 22.04 LTS, потому пропускаем этот момент. Гайд будет краток, рассчитан на пользователей которые уже разбираются во всем этом.
Логинимся под root. Если нету curl и sudo (если вы пользователь Debian, то пропишите еще эти команды: (если вы пользуетесь Ubuntu пропустите этот момент)
apt -y update && apt -y install sudo && apt -y install curl
И так вот установка Pufferpanel
curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/script.deb.sh | sudo bash
sudo apt-get install pufferpanel
sudo systemctl enable pufferpanel
Создание пользователя
sudo pufferpanel user add
Чтобы создать первого пользователя, выполните следующую команду. Обязательно введите «Y», когда вас спросят, являетесь ли вы администратором, чтобы вы могли полностью использовать свою панель. (Вас попросит ввести ник, пароль, почту, админ ли пользователь).
Хорошо пользователь создан.
Запускаем сервис Pufferpanel
sudo systemctl enable --now pufferpanel
Переходим по адресу http://IP-ВАШЕГО-VDS:8080/
Логинимся введя почту которую указали при создании пользователя, и пароль.
Ставим шаблон PowerNukkitX
Переходим в шаблоны и создаем шаблон. Код шаблона можно скачать тут:
После того как скачали, в панеле pufferpanel выбираем шаблоны, жмём на плюсик снизу справа. Вверху справа выбираем JSON и вставляем туда текст из файла power-nukkit-x-template.txt и Сохраняем. После сохранения создаём сервер, и выбираем шаблон PowerNukkitX, затем выбираем пользователя (вводим свою почту), и выбираем. Далее пропускаем все настройки и после того как все сделалось.
Нажимаем установить сервер, вот и все теперь ещё немного… Подключаемся на ssh по root, и выполняем команду
cd /var/lib/pufferpanel/servers/
ls -ln
И там мы нашли там папку ab646988 и файл ab646988.json, у вас будет другое названое но это для примера. Дальше прописываем команды ниже. Внимание папку – ab646988 вы должны указать свою, которая вам показала ls -ln
cd ab646988
Теперь подключаемся через sftp (к root и переходим в директорию в filezilla. /var/lib/pufferpanel/servers/ab646988)
после того как вошли туда заливаем файл из архива pnx. Так-же вы можете скачать новейший pnx с репозитория Nukkit (вам если что потребуется PNX-CLI-Linux-x86.zip)
Ну и заливаем в директорию выше файл pnx
Далее мы всё еще находимся на ssh (root) и вводим команду в консоль
chmod +x ./pnx
./pnx
Ждем 10 секунд а потом ждем пока всё установится и сервер напишет что запустился...
после жмем Ctrl+C и затем пишем
fuser -kvn udp 19132
Это убьет сервер..
Затем.. пишем
rm -rf /var/lib/pufferpanel/servers/ab646988/players
rm -rf /var/lib/pufferpanel/servers/ab646988/worlds
Всё готово, можете запускать сервер через PufferPanel, приятного использования!