Pterodactyl в Майнкрафте — установка панели и управление
Pterodactyl — бесплатная панель управления серверами Майнкрафта. Как установить Panel и Wings, выбрать egg и Java, настроить доступ и резервные копии.
Обновлено 18 октября 2026 г.
Pterodactyl — бесплатная панель с открытым исходным кодом для управления серверами Майнкрафта через браузер: запуска, остановки, ввода команд, работы с файлами и резервными копиями. На готовом хостинге достаточно войти в выданную панель; для собственной установки нужен Linux-сервер с поддержкой Docker. Панель не предоставляет вычислительные ресурсы: VPS или выделенную машину вы оплачиваете отдельно. При ограниченном бюджете сравните варианты дешёвого хостинга Майнкрафт.
Как устроены Panel, Wings и eggs
Веб-панель и игровые серверы могут работать на одной машине. Если машин несколько, к одной панели подключают несколько узлов с Wings.
| Название | Что это |
|---|---|
| Panel | Веб-приложение с учётными записями, настройками серверов, правами доступа и расписаниями. |
| Wings | Служба, которая управляет игровыми контейнерами Docker, передаёт консоль и предоставляет SFTP-доступ к файлам. |
| Node — узел | Машина с установленным Wings. |
| Egg | Шаблон установки и запуска определённого серверного ПО: например, Vanilla, Paper или Fabric. |
| Nest | Группа eggs в панели, например Minecraft. |
| Docker Image | Окружение игрового контейнера. Для Java-сервера оно определяет в том числе доступную версию Java. |
| Allocation | Пара IP-адреса и порта, назначенная игровому серверу. |
Адрес панели и игровой адрес — разные вещи. Панель открывают в браузере, а в Майнкрафте подключаются к адресу игрового сервера и его порту.
Как запустить сервер на готовом хостинге
Если вам уже выдали доступ к Pterodactyl Panel, устанавливать Linux, Docker и Wings не требуется. Выбор ядра, версии Java и лимитов зависит от настроек хостинга и ваших прав.
- Откройте сервер и вкладку Console. Здесь находятся журнал, строка команд и кнопки управления.
- Проверьте Startup. Сверьте версию Майнкрафта, имя запускаемого файла и Docker-образ. Набор полей зависит от egg.
- Нажмите Start. При первом запуске Java-сервера потребуется принять EULA. Прочитайте соглашение; если отдельного окна нет, после остановки сервера установите
eula=trueв файлеeula.txtи запустите его снова. - Дождитесь завершения загрузки. Если процесс остановился с ошибкой, сначала прочитайте последние сообщения консоли.
- Скопируйте игровой адрес. Подключитесь из подходящей редакции игры. Общие шаги подготовки есть в руководстве по созданию сервера.
В консоль Java-сервера вводите команды без начального /: например, list, whitelist on или op НикИгрока. Последняя команда выдаёт права оператора внутри игры; используйте её только для доверенных игроков. Другие примеры есть в разделе команд Майнкрафта.
Консоль Майнкрафта не выполняет команды Linux: вводить в неё apt или systemctl бесполезно. Для администрирования собственной VPS нужен отдельный SSH-доступ.
Как редактировать файлы и менять ядро
Перед изменением server.properties, заменой мира, ядра или модов остановите сервер кнопкой Stop и дождитесь завершения процесса. Для больших загрузок используйте SFTP: адрес, порт и имя пользователя смотрите в Settings. Выбирайте именно протокол SFTP, а не FTP.
- Vanilla подходит для сервера без модов и Bukkit-плагинов.
- Paper используют для совместимых Bukkit- и Paper-плагинов.
- Fabric, Forge и NeoForge выбирают под конкретную сборку модов и её версию Майнкрафта.
Замена одного файла server.jar подходит не каждой сборке: загрузчику модов могут требоваться библиотеки и собственная команда запуска. Для такого перехода используйте подходящий egg. Перед сменой ядра сохраните копию всех файлов; сначала проверьте запуск на копии сервера.
Что нужно для самостоятельной установки
Нужны Linux-машина, права root или sudo, SSH-доступ, доменные имена для панели и узла, настроенные DNS и HTTPS. Для Wings обязательна возможность запускать Docker. На VPS с LXC или OpenVZ уточните её у провайдера: одного названия виртуализации недостаточно.
В документации Pterodactyl ветка 1.x обозначена как стабильная, а 2.0 — как открытая бета. Ниже приведён порядок для Panel 1.x; зависимости и команды разных веток смешивать нельзя. Требования Panel 1.x.
| Компонент | Для установки Panel 1.x |
|---|---|
| PHP | 8.2 или 8.3 с расширениями из документации панели. |
| Composer | Версия 2. |
| База данных | MySQL или MariaDB совместимой версии. |
| Остальные службы | Redis и веб-сервер, например NGINX. |
| Игровой узел | Docker и совместимая версия Wings. |
Универсального минимума оперативной памяти для любого сервера нет. Ресурсы нужны системе, панели, базе данных и каждому игровому процессу. Не выделяйте контейнерам всю RAM машины: Java расходует память и за пределами кучи, ограниченной параметром -Xmx.
В каком порядке устанавливать Panel и Wings
Команды установки пакетов зависят от дистрибутива Linux. Сначала подготовьте зависимости выбранной ветки, затем переходите к настройке приложения.
- Подготовьте файлы Panel. Распакуйте выбранный выпуск в
/var/www/pterodactyl, создайте базу данных и отдельного пользователя для неё. - Настройте приложение. В каталоге панели выполните
cp .env.example .envиcomposer install --no-dev --optimize-autoloader. Только при новой установке создайте ключ командойphp artisan key:generate --force. - Укажите параметры. Выполните
php artisan p:environment:setup,php artisan p:environment:databaseи настройте почту черезphp artisan p:environment:mail. - Создайте таблицы и администратора. Используйте
php artisan migrate --seed --force, затемphp artisan p:user:make. Сохраните.envи ключAPP_KEYвне этой машины. - Настройте службы Panel. Выдайте веб-серверу необходимые права, направьте сайт на каталог
/var/www/pterodactyl/public, включите HTTPS, ежеминутный cron дляartisan schedule:runи обработчик очередиpteroq. - Подготовьте игровой узел. Установите Docker и Wings. Создайте узел через Nodes в панели и сохраните выданную конфигурацию в
/etc/pterodactyl/config.yml. Для HTTPS-панели обеспечьте HTTPS-доступ к Wings с действующим сертификатом. - Проверьте Wings. Запустите
sudo wings --debug. После проверки остановите его сочетанием клавиш Ctrl+C, создайте службу systemd по инструкции Wings и включите её командойsudo systemctl enable --now wings. - Создайте игровой сервер. Добавьте allocation на узле, затем выберите владельца, egg, Docker-образ, лимиты ресурсов и основной игровой порт.
Для allocation используйте адрес сетевого интерфейса узла; при NAT может потребоваться внутренний адрес и отдельный проброс порта. Адрес 127.0.0.1 для allocation не подходит. Настройка Wings и allocations.
Как установить Pterodactyl eggs
Egg содержит команду запуска, переменные, допустимые Docker-образы и сценарий установки. Это шаблон для панели: загружать его в папку plugins игрового сервера не нужно.
- Выберите шаблон для нужного ядра в каталоге Pterodactyl Eggs и скачайте его JSON-файл.
- В административной части Panel 1.x откройте Nests и выберите Import Egg.
- Укажите JSON-файл и nest, в котором будет находиться шаблон.
- Создайте сервер с этим egg. Проверьте переменные: версию игры, имя файла и другие параметры установки.
В Panel 2.0 импорт устроен иначе: Admin → Eggs → Browse catalog → выбор шаблона → Import. Установленный egg не обновляется автоматически вместе с каталогом. Порядок импорта eggs.
На арендованном игровом сервере импорт обычно выполняет администратор хостинга. Если нужного ядра или образа нет, обратитесь в поддержку. Обновление egg, замена серверных файлов и обновление самой панели — отдельные действия.
Как выбрать Java для сервера
Для Java Edition 26.3 выбирайте окружение с Java 25. В Pterodactyl важна Java внутри Docker-образа игрового сервера: установка новой Java на самой VPS не меняет окружение контейнера.
Откройте Startup и найдите Docker Image. Если подходящего варианта нет, администратору нужно добавить совместимый образ в egg и разрешить его использование сервером. Такой порядок выбора Java описан и в документации Paper.
Для популярных старых версий — 1.12.2, 1.16.5, 1.20.1 и 1.21.x — проверяйте требования именно вашего ядра и загрузчика модов. Самая новая Java подходит не каждой старой сборке. Обновление Pterodactyl само по себе не обновляет Майнкрафт, моды или плагины.
Для Bedrock Dedicated Server нужен отдельный egg и подходящий Docker-образ; Java ему не требуется. Обычный Java-сервер принимает игровые подключения по TCP, Bedrock-сервер — по UDP. Установка панели сама по себе не объединяет игроков двух редакций.
Как настроить резервные копии и доступ помощникам
Для резервных копий администратор должен настроить хранилище и разрешить их создание для сервера. По умолчанию используется локальное хранилище Wings; доступно и S3-совместимое хранилище. Настройки резервного копирования.
- Остановите сервер и создайте пробную копию во вкладке Backups. Дождитесь успешного завершения.
- Скачайте важную копию на другую машину. Архив на том же диске не защитит от потери этого диска.
- Для регулярных копий создайте расписание в Schedules и добавьте действие создания резервной копии.
- Проверьте время следующего запуска, результат выполнения и доступный лимит копий.
Резервная копия игрового сервера не заменяет копию базы данных Panel, файла .env и конфигурации Wings. Если плагины хранят данные во внешней базе, сохраняйте её отдельно.
Помощников добавляйте через Users и выдавайте только необходимые разрешения. Например, для перезапуска не требуется право удаления файлов. Учётная запись в панели, административные права Panel и права оператора Майнкрафта настраиваются отдельно.
Почему сервер не запускается или недоступен
| Симптом | Что проверить |
|---|---|
UnsupportedClassVersionError | Java внутри выбранного Docker-образа: она может быть слишком старой для серверного файла. |
Unable to access jarfile | Наличие файла, его имя и команду запуска. В Linux регистр букв имеет значение. |
Завершение с кодом 137 | Принудительное завершение процесса. Частая причина — нехватка памяти, но для подтверждения нужны журнал узла и данные о расходе RAM. |
| Панель открывается, консоль не подключается | Работу Wings, доступность его адреса из браузера, сертификат и передачу WebSocket через обратный прокси. |
| Сервер загрузился, игроки не входят | Игровой адрес, allocation, порт, TCP или UDP, межсетевой экран и проброс портов при NAT. |
| Расписание не выполняется | Активность расписания, часовой пояс, cron и работу pteroq. |
| Не подключается SFTP | Выбранный протокол, адрес узла, порт SFTP, имя пользователя и выданные права. |
Сначала сохраните полный текст ошибки. На своей VPS состояние Wings можно проверить через sudo systemctl status wings, последние записи службы — через sudo journalctl -u wings -n 100 --no-pager. Если ошибка возникает уже при загрузке Майнкрафта, проверьте также раздел ошибок и решений.
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
