Bukkit
Автор | |
Платформа |
JRE |
Написано на |
Java |
Последняя версия |
Рекомендуемая: 1.6.4-R2.0 (#2918) |
Дата выпуска |
28 октября 2012 |
Размер |
14,6 MB (CraftBukkit-1.6.4-R2.0 |
Лицензия |
GPLv3 / LGPLv3 |
Исходный код |
Доступен |
Совместимо с |
1.5.2, 1.6.1, 1.6.2, 1.6.4, 1.7.2 |
Поддержка Нижнего мира |
Есть |
Ссылки | |
Примечания Bukkit по-русски |
Bukkit — глобальная серверная модификация, предоставляющая API для взаимодействия с игровым миром и созданная для упрощения создания плагинов к SMP-серверу. Bukkit призван заменить hMod. Существуют некоторое сходство между этими модами, но плагины, написанные для hMod, несовместимы с Bukkit и должны быть переписаны с использованием Bukkit API. Bukkit является самой используемой системой управления плагинами, и, по-видимому, останется таковой до релиза официального API от Mojang. В феврале 2012 года разработчики Bukkit официально влились в команду Mojang.
Содержание
Установка
Windows
- Скачиваем рекомендуемую сборку;
- Перемещаем jar-архив в папку для сервера;
- Открываем блокнот;
- Вписываем туда, подставив название скачанного jar файла. Например для версии 1.6.2 текст в блокноте будет выглядеть так:
java -jar craftbukkit-1.6.2-R0.1.jar
craftbukkit-1.6.2-R0.1.jar - собственно и есть имя скачанного файла.
или
- Вписываем туда, подставив имя файла (в зависимости от разрядности системы и Java, см. ниже):
"%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar
или
"%ProgramFiles(x86)%\Java\jre7\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar
- 5. Сохраняем этот текстовый документ, после чего меняем его расширение с ".txt" на ".bat", перемещаем в папку где будет расположен сервер и запускаем. Он создаст необходимые файлы для сервера.
- 6. Сервер готов, для запуска сервера запускаем .bat файл.
- Для 32-битной системы или 64-битной системы и 64-битной версии Java пишем это:
@ECHO OFF "%ProgramFiles%\Java\jre7\bin\java.exe" -Xms1024M -Xmx1024M -jar craftbukkit-<версия>.jar -nogui PAUSE
- Для 64-битной системы и 32-битной версии Java пишем это:
@ECHO OFF "%ProgramFiles(x86)%\Java\jre7\bin\java.exe" -Xms1024M -Xmx1024M -jar craftbukkit-<версия>.jar -nogui PAUSE
Или создать в любом месте скрипт для упрощения запуска:
- Для 32-битной системы или 64-битной системы и 64-битной версии Java:
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit-<версия>.jar PAUSE
- Для 64-битной системы и 32-битной версии Java:
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles(x86)%\Java\jre7\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit-<версия>.jar PAUSE
- Если не помогло есть вариант:
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -jar CraftBukkit-<версия>.jar PAUSE
- Также, есть пользовательский скрипт:
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" :Start cls java -Xincgc -Xmx1G -jar CraftBukkit-<версия>.jar cls PAUSE goto Start
Данный скрипт перезапускает сервер, если пользователь нажал на клавишу, а не закрыл консоль.
- Если не работает - переустановите Java.
- Если не помогло - напишите полный путь вместо "java".
- Внимание! Для корректной работы любого скрипта нужно установить соответствующую версию Java! На 32-битную систему можно установить только 32-битную версию Java!
Linux
- Скачиваем рекомендуемую сборку;
- Перемещаем jar-архив в папку для сервера.
- Сервер готов, для запуска переходим в папку сервера и отдаем команду
java -Xincgc -Xmx1G -jar craftbukkit-<версия>.jar
.
Желательно изменить опцию "-Xmx1G" в соответствии с количеством свободной оперативной памяти. Объем должен быть больше 1 гигабайта. Например: "-Xmx2G", "-Xmx5600M"
При желании можно повесить эту команду на кнопку на панели или в меню:
sh -c "cd ~/.minecraft_server/ && java -Xincgc -Xmx1G -jar craftbukkit-<версия>.jar"
Или создать в любом месте скрипт для упрощения запуска:
#! /bin/sh cd ~/.minecraft_server/ java -Xincgc -Xmx1G -jar craftbukkit-<версия>.jar exit 0
- Скрипт нужно сделать исполняемым:
chmod a+x start.sh
и можно запускать командойsh start.sh
.
Или даже прописать алиас, добавив где-нибудь в ~/.bashrc
alias mcserver='cd ~/.minecraft_server/ && java -Xincgc -Xmx1G -jar craftbukkit-<версия>.jar'
- После этого сервер можно будет запускать командой
mcserver
.
Возможно, Вы также захотите использовать init-скрипт для фоновой работы сервера.
OS X
- Открываем терминал и пишем:
cd ~/Desktop mkdir "Bukkit Server" cd ~/Desktop/Bukkit\ Server curl -O http://cbukk.it/craftbukkit.jar mv craftbukkit-<версия>.jar CraftBukkit.jar
В следующей команде замените [RAM] на количество Вашей оперативной памяти (512M, 1536M, 1G, 2G, 4G...):
echo "cd ~/Desktop/Bukkit\ Server java -Xincgc -Xmx[RAM] -jar CraftBukkit.jar" > ../LaunchServer.command chmod +x LaunchServer.command
- 2. Сервер готов, для запуска используем файл LaunchServer.command (будет лежать на рабочем столе).
Управление
В управлении и настройке сервер Bukkit во многом схож с чистым сервером, необходимая информация по этому может быть найдена здесь.
Bukkit предоставляет все те же команды, что и оригинальный сервер Minecraft, но также имеет и три собственные особые команды:
Команда | Описание | Использование | Запись в Permissions | Доступ по-умолчанию |
---|---|---|---|---|
version | Показывает версию CraftBukkit этого сервера. | version | bukkit.command.version | Всем |
plugins | Выводит список установленных плагинов. | plugins | bukkit.command.plugins | Всем |
reload | Останавливает и снова запускает все плагины на сервере. | reload | bukkit.command.reload | Операторам |
Прочитать о настройке прав более подробно можно на вики проекта.
Рекомендуемые плагины
- WorldEdit - инструменты для редактирования мира
- WorldGuard - манипуляции с регионами
- CommandBook - дополнительные команды
- LWC - для ограничения доступа к сундуку, дверям, кнопкам, рычагам
- PermissionsEX - управление правами игроков
- BorderGuard - ограничить размер мира для пользователей
- XAuth - внутрисерверная регистрация пользователей
- DynMap - создание карты мира в браузере
- MobArena - PvE арена
Остальные плагины
- CraftBook
- RedstonePlugin
- ControllerBlock
- SimpleHome
- Healthy
- Flight
- Movecraft
- Permissions (Неактивный)
Интересные факты
- Двое из разработчиков Bukkit (Натан Адамс, Натан Гилберт) - красно-зеленые дальтоники.
- Натан Адамс позже присоединился к Mojang под именем Dinnerbone.