В этой короткой статье я расскажу как самостоятельно установить сервер Bukkit для Minecraft (Пк Java версия).
Так как видео гайд был создан еще в 2012 году, то некоторая информация может быть устаревшей, однако большинство серверных команд и настроек актуальны и по сей день.
Если вас интересует сравнение версий серверов – Bukkit, Spigot и Paper, то рекомендую статью здесь.
Подготовка к установке
Перед началом установки и настройки вашего сервера вам пригодится несколько программ, без которых не получится обойтись на ПК в Java версии.
Собственно Java – Рекомендуется 64 битная версия для большинства современных систем;
Кастомный сервер (bukkit) о котором пойдет речь в этой статье. Spigot является альтернативой Bukkit, но в этой статье он не будет рассматриваться;
Плагины для Bukkit с которыми можно кастомизировать ваш сервер под любые нужды;
Официальное руководство по установке сервера (на англ.).
Bukkit server (Для Java-ванилла версий)
Порядок установки
- Установка не занимает много времени. Достаточно загрузить .jar файл сервера с официальной страницы getBukkit и поместить его в любую пустую папку в которой будет находиться ваш будущий сервер для Minecraft.
- В папке, где находится скачанный .jar файл создать текстовый документ и написать в нем 2 строчки:
java -jar craftbukkit.jar PAUSE
В первой строчке имя файла – craftbukkit.jar должно соответствовать файлу, который вы скачали из getBukkit, либо поменять имя на свое произвольное.
- Теперь надо сохранить этот документ – Сохранить Как/Тип Все файлы/ и указать формат .bat
- Текстовый документ превратится в командную строку, которая и будет инициализировать ваш сервер. В случае если ваш сервер не запускается, то вероятна проблема в некорректной установке Java.
Основные команды сервера
version - Показывает версию сервера bukkit plugins - Список установленных плагинов reload - Остановка и перезагрузка сервера ban <player> - Забанить игрока по никнейму ban-ip <ip> - Забанить игрока по IP адресу banlist - Показать список забаненных игроков defaultgamemode <mode> - Изменить режим игры для новых вступающих игроков deop <player> - Удалить права админа у игрока по никнейму op <player> - Дать права админа игроку по никнейму difficulty <level> - Поменять сложность игры на сервере. 0 - мирная, 1 - Легкая, 2 - нормальная, 3 - Сложная gamemode <mode> [player] - Изменить режим игры конкретному игроку по никнейму. 0 - Выживание, 1 - Креатив, 2 - Приключение give <player> <name> [amount] [damage] [data tag] - Дать игроку любой предмет по никнейму. например give player1 dirt 32 (32 блока земли) help - Показать доступные команды сервера kick <player> [reason] - Кикнуть игрока по никнейму из игры с указанием причины. kill - Убить игрока pardon <player> - Снять бан с игрока по никнейму pardon-ip <ip> - Снять бан с игрока по IP Адресу save-all - Принудительная команда для сохранения всех данных сервера. save-off - Отключить автоматическое сохранение данных save-on - Включить автоматическое сохранение данных say <message> - Написать сообщение в чате всем игрокам от лица сервера. seed - Показывает Сид ID карты на сервере stop - Остановить сервер tell <player> <message> - Отправить приватное сообщение в чате игроку time <add/set> <amount> - Изменить игровое время на сервере. 12000 - Полдень, 24000 - Полночь. toggledownfall - Включить/Отключить дождь или снег на сервере tp <player1> <player2> - телепортировать игрока 1 к игроку 2 whitelist - Включить/выключить белый список игроков whitelist add/remove <player> - Добавить/удалить игрока в белом списке whitelist list - Список игроков, которые находятся в белом списке whitelist reload - Перезагрузить белый список xp <player> <amount> - Начислить игроку определенное количество опыта. Если после числа указать букву l то вместо числа опыта будет начислен уровень
Установка плагинов Bukkit
Все плагины доступны на официальном сайте bukkit. Скачиваются в формате Jar и должны быть помещены в корневую папку сервера/plugins. Некоторые плагины могут быть не совместимы из-за отличий версии сервера.
Из популярных плагинов, которые могут понадобиться каждому пользователю сервера это:
WorldEdit – Гибкий внутриигровой редактор для глобальных изменений на карте. Позволяет трансформировать территорию с помощью команд.
WorldGuard – Нужен для защиты территории от гриферов и защиты от недобросовестных игроков
Citizens – Добавляет кастомных НПС на карту с гибкой настройкой
Laggremover – Название говорит само за себя. Избавляет сервер от потенциальных задержек и снижает нагрузку на сервер
Dynmap – Полностью отрисовывает карту сервера в 3D в браузере для общего просмотра по локальной сети или интернету. Позволяет также рендерить подземные уровни и добавлять маркеры на карту.
PocketMine Server (для Bedrock Edition и мобильных версий)
Pocketmine в отличие от Bukkit и Spigot предназначается для Bedrock версии, которая работает на другом движке и распространяется на Пк, консоли и мобильные платформы. Эти сервера и плагины также не совместимы между собой из-за различий в коде (java и C++).
Порядок установки
Pocketmine доступен на официальной странице здесь.
Детальная установка сервера есть на вики-странице здесь (на английском языке).
- Процесс самой установки схож с Java версией. Все, что необходимо сделать – это скачать pocketmine-mp.phar в чистую папку для будущего сервера.
- Переименовать формат .phar в PocketMine-MP.phar.
- Скачать PHP и установить в папку сервера.
- Скачать скрипт (текстовый bat файл) из инструкции выше и поместить его в папку сервера.
- В консольной строке вас попросят указать локализацию сервера, принять лицензионное соглашение и выбрать дополнительные настройки для генерации карты. После указания всех настроек, сервер будет запущен и на него можно будет зайти с любого устройства, которое может запускать Minecraft Bedrock/Pocket Edition.
Плагины для Pocketmine (Bedrock Edition)
Как и в случае с Bukkit, Все плагины устанавливаются в папку Plugins в корневой директории сервера и имеют формат .phar.
Большинство плагинов для этой версии издания доступны на этом сайте.
Если у вас остались какие-то вопросы по поводу установки сервера для Minecraft, то вы можете их задать мне в контактной форме, социальных сетях или на моем Ютуб канале.