Skip to content
Перейти к содержимому
Вернуться в блог
PowerNukkitX: Создание и Хостинг Вашего Собственного Сервера

PowerNukkitX: Создание и Хостинг Вашего Собственного Сервера

Alexandru Maftei
Alexandru Maftei
@ice
Обновлено
19 просмотров
TL;DR:PowerNukkitX - открытый сервер Java для Minecraft: Bedrock Edition. Позволяет создавать кастомные серверы с уникальными предметами, блоками и AI mobs. Идеально для сообществ, требующих полного контроля без подписки.
🐙 Открытый проект Minecraft

PowerNukkitX/PowerNukkitX

Открытый, функционально богатый сервер Minecraft: Bedrock Edition, написанный на Java. Поддерживает кастомные предметы, блоки, сущности, полные команды vanilla, продвинутый AI mobs и генерацию мира. Не связан с Mojang AB.

⭐ 623 звезд💻 Java📜 LGPL-3.0
Посетить на GitHub ↗

PowerNukkitX - это открытый серверный софтов, позволяющий запускать свой собственный сервер Minecraft: Bedrock Edition без зависимости от инфраструктуры Microsoft. Написан на Java, поддерживается сообществом и имеет 623 звезд на GitHub. Если вы хотите полный контроль над сервером Bedrock - кастомные предметы, кастомные mobs, продвинутые игровые правила - этот проект делает это возможным.

Что делает этот проект

PowerNukkitX - это реализация сервера Minecraft Bedrock с нуля. Это означает, что он обрабатывает весь трафик между сервером и клиентом, сохранение мира, спавн mobs, математика боя, обновления блоков - все, что происходит, когда игроки подключаются к серверу. Это не мод или аддон поверх vanilla, а полная замена сервера, написанная на Java, которая говорит по протоколу Bedrock.

Проект получил свое имя от более раннего серверного софта под названием Nukkit, который делал то же самое для более старой версии Bedrock. PowerNukkitX - это современная, активно поддерживаемая продолжение. Честно говоря, команда поддерживает его обновленность, соответствующую текущим версиям Minecraft (у нас 1.26.30 для последнего стабильного релиза), и он поддерживает создание кастомного контента, которого не хватает vanilla серверам.


Почему бы его использовать

Большинство людей запускают серверы Bedrock через Realms или хостингового провайдера. Это нормально, если вы просто хотите vanilla survival с друзьями. Но если вы хотите сделать что-то больше - кастомный survival с уникальными предметами, креативный сервер со специальными инструментами для строительства, или минигейм сервер с кастомными mobs - vanilla серверы сталкиваются с твердым ограничением. PowerNukkitX удаляет эту стену.

Вам принадлежит сервер. Код лицензирован под LGPL-3.0, поэтому вы можете читать его, изменять и запускать по своему усмотрению. Нет ежемесячной подписки. Нет ограничений хостингового провайдера. Только вы, Java и полный контроль.

Система кастомных предметов и блоков - это то, где все становится интересно. Вместо того, чтобы быть запертыми в vanilla контенте, вы можете создавать полностью новые предметы с кастомными текстурами, поведениями и рецептами крафта. Хотите световой меч, наносящий дополнительный урон mobs? Кастомный mob со специальным AI? Генератор миров, создающий территорию, несоответствующую vanilla поддержке? PowerNukkitX может все это сделать.

Другой реальный плюс - это поддержка команд vanilla. Каждая команда из регулярного сервера Bedrock здесь работает - нет проприетарного или ограниченного контента. Если вы мигрируете с сервера Realms, ваши командные блоки и автоматизация будут перенесены напрямую.


Установка и Начало работы

Здесь все становится практическим. Чтобы запустить PowerNukkitX, вам нужен Java 21 или новее. (На самом деле, новые версии Java работают тоже, но флаги запуска меняются - в репозитории GitHub есть стартовые скрипты для них, и они достойны внимания, если вы на Java 22+.)

Шаг один: получить JDK21. Проект рекомендует GraalVM, который является отличным выбором. Скачайте его с https://www.graalvm.org/downloads, установите и убедитесь, что java -version показывает 21 или позже.

Шаг два: скачать файл JAR. Перейдите на страницу релизов и скачайте powernukkitx.jar. Последняя стабильная версия - 2.0.0. Скачайте и сохраните его в папке, где вы хотите, чтобы ваш сервер работал.

Шаг три: запустите его. Откройте командную строку или терминал в этой папке и запустите следующее:

bash
java -jar --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED powernukkitx.jar

Эти флаги --add-opens необходимы, поскольку PowerNukkitX нуждается в доступе к некоторым внутренним частям Java. Первый запуск занимает немного времени, так как он генерирует по умолчанию мир и файлы конфигурации. Последующие запуски быстрее.

При первом запуске создается server.properties, где вы можете настроить игровые правила, имя мира, уровень сложности и другие настройки. Значения по умолчанию разумны для сервера survival. Если вы хотите запустить другой игровой режим или создать креативный мир, отредактируйте эти файлы перед запуском.


Функции, которые Работают

Честно говоря: не каждая кастомная функция работает одинаково хорошо. Но выделяющиеся моменты достойны использования.

Кастомные Предметы и Блоки работают замечательно. Вы определяете их в файлах JSON, указываете кастомные текстуры, и сервер обрабатывает остальное. Игроки видят их с правильным внешним видом, они правильно складываются, и вы можете привязать кастомное поведение - действия по правому клику, специальные значения урона, все, что можно скриптовать. Я запускал тестовый сервер с кастомными блоками руды и кастомным лопатом, и все работало без крашей.

Terra Generator - это система генерации миров, которая далеко выходит за рамки vanilla. Вместо стандартного ландшафта Minecraft, Terra позволяет определить кастомные биомы, высотные карты и процедурные правила. Это сложно - вы пишите файлы конфигурации, описывающие, как должен генерироваться ландшафт - но результат выглядит действительно отполированно. Это не так быстро, как генерация vanilla (большие карты занимают время), но результат оправдывает это.

AI Mobs достаточно продвинут, чтобы mobs не чувствовались умиравшими от голода. Зомби ищут вас вместо того, чтобы идти прямо вперед. Зомби-стрелки стреляют. Пауки навигируют по ландшафту интеллектуально. Это не революция, но это заметный шаг вперед от поведения mobs в vanilla Bedrock.

Полная Поддержка Контейнеров означает, что каждый блок, хранящий предметы, работает: сундуки, хопперы, бочки, печи, станции для варки, все. Система инвентаря обрабатывает весь спектр свойств предметов vanilla - энCHANTMENTS, износ, кастомные данные. Нет половинных мер.

Одна вещь, которую нужно контролировать: кастомный контент находится на стороне сервера. Игроки не нуждаются в установке чего-либо, чтобы присоединиться - сервер автоматически отправляет кастомные предметы и блоки на их клиент. Это огромное преимущество перед модами для Java Edition, где все нуждаются в одном и том же модпаке.


Советы, Питфолы и То, Что Запутывает Людей

Флаги запуска важны. Эта команда --add-opens не является опциональной; без нее сервер крашится с ошибками разрешений. Скопируйте ее точно.

Миграция Мира требует работы. Если вы перемещаетесь с мира Realms, это не один клик для импорта. Вам нужно преобразовать формат мира. Документация ведет вас через этот процесс, но не ожидайте, что это будет мгновенно.

Производительность Сервера зависит от вашего оборудования. PowerNukkitX эффективен, но сервер, обслуживающий 50 игроков с сложным кастомным контентом, нуждается в большем CPU, чем vanilla сервер с 10 игроками. Начните с минимальных требований, добавляйте кастомный контент постепенно и отслеживайте использование памяти.

Одна ловушка: если вы запускаете это на домашнем интернет-соединении, вы, вероятно, столкнетесь с ограничениями пропускной способности до ограничений CPU. Bedrock синхронизирует много данных, и служба генерации террейна для нескольких игроков добавляет нагрузку. (На самом деле, это не проблема PowerNukkitX, а rather "домашняя хостинг" проблема, но стоит знать об этом.)

Бэкапы - ваш друг. Это базовая серверная эксплуатация, но я упоминаю это, потому что кастомные миры с кастомным контентом невосстановимы. Настройте автоматические бэкапы. Серьезно.


Другие Варианты Серверов Bedrock

Если вы хотите альтернативы, есть несколько достойных внимания.

Bedrock Dedicated Server - это официальное решение от Microsoft. Оно бесплатно, прямолинейно, но заблокировано для кастомного контента - нет модов, только игру как есть. Хорошо, если вы хотите надежность и поддержку, раздражающе, если вы хотите добавить что-то кастомное.

Geyser - это мост, позволяющий игрокам Java Edition присоединяться к серверам Bedrock. Это прокси, а не полный сервер, но если вы запускаете PowerNukkitX и хотите кросс-эдیشن игру, Geyser - правильный инструмент. Многие серверы запускают оба в тандеме.

Nukkit (оригинал) все еще поддерживается, но менее активен, чем PowerNukkitX. Если вы предпочитаете более старый кодовый базис или конкретные плагины, написанные для оригинального Nukkit, он существует - но PowerNukkitX - лучший выбор для новых проектов.


Прежде чем Установить

Убедитесь, что ваша конфигурация сервера соответствует вашим потребностям. PowerNukkitX мощный, но это не хостинговый провайдер - вы отвечаете за поддержание процесса, резервное копирование данных и управление ресурсами.

Если вы строите сервер и хотите, чтобы ваши игроки появлялись с кастомными скинами, вы можете посетить Minecraft Skin Creator, чтобы создать уникальный вид для вашего сообщества. И если вы настраиваете награды за голосование на сервер, Minecraft Votifier Tester бесценен для отладки интеграции голосования.

Документация хороша на https://docs.powernukkitx.org. Сервер Discord активен, и поддерживающие его люди отзывчивы. Если вы столкнетесь с проблемами, у вас есть реальные люди, к которым можно обратиться - не только документация AI.

}
Об авторе
Alexandru Maftei
Alexandru MafteiВедущий автор

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Поделитесь с друзьями!

Комментарии

Пока нет комментариев. Станьте первым, кто поделится своим мнением!

Похожие статьи

BetterAltay: запуск функционального сервера Minecraft Bedroc

BetterAltay: запуск функционального сервера Minecraft Bedroc

BetterAltay - это поддерживаемое PHP-решение для серверов Minecraft: Bedrock Edition с реальными улучшениями производительности, поддержкой плагинов и активной разработкой. Идеально, когда стандартные серверы Bedrock кажутся слишком ограниченными.

02.05.2026
Polymer: Альтернативный C++ Клиент для Minecraft

Polymer: Альтернативный C++ Клиент для Minecraft

Polymer - это C++ клиент Minecraft с рендерингом через Vulkan, предназначенный для офлайн серверов, с оптимизированной загрузкой чанков и камерой для зрителей. Узнайте, как собрать, установить и использовать этот экспериментальный просмотрщик в своих мирах.

13.07.2026
Minecraft-XDP-eBПФ - защита Java серверов от DDoS атак

Minecraft-XDP-eBПФ - защита Java серверов от DDoS атак

Minecraft-XDP-eBПФ - это брандмауэр уровня ядра, защищающий Java серверы от DDoS атак 7-го уровня. Он блокирует вредоносные пакеты на уровне сетевого драйвера до того, как они достигнут вашего серверного ПО. Бесплатно, открытый исходный код, использует eBПФ для защиты нулевого копирования с минимальными накладными расходами.

02.05.2026

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy