Minecraft Wiki
Minecraft Wiki
8017
страниц
(Новая страница: «'''Bukkit''' - это еще не выпущенный мод для сервера, который будет являться заменой [[hey0_admin_mod|hMod'...»)
 
м (Откат правок 91.214.131.156 (обс.) к версии AttemptToCallNil)
Метка: откат
 
(не показано 449 промежуточных версий, сделанных более чем 100 участниками)
Строка 1: Строка 1:
  +
{{Программа
'''Bukkit''' - это еще не выпущенный мод для сервера, который будет являться заменой [[hey0_admin_mod|hMod'a]].<br />
 
  +
|изображение=Bukkit logo.png
'''Bukkit''' будет сохранять производительность сервера даже если у вас стоит 40+ плагинов, которые можно будет легко установить, удалить или обновить нажатием одной кнопки с помощью системы управления плагинами, а также хранилищу плагинов -
 
http://fill.bukkit.org.<br />
+
|автор=[https://bukkit.org/XenStaff/ Bukkit Team]
  +
|платформа=JRE
  +
|язык программирования=Java
  +
|послвер=
  +
* Bukkit #1807
  +
* CraftBukkit #3095
  +
|дата=2 января 2011 г. (Объявлен) 28 октября 2012 г.
  +
|размер=37,5 МБ (CraftBukkit-1.12)
  +
|лицензия=GPLv3 / LGPLv3
  +
|исходный код=Доступен
  +
|версия minecraft=1.7.9 (1.7.10 в предварительных сборках)
  +
|форум=https://bukkit.org/forums/
  +
|вебсайт=https://bukkit.org/
  +
|примечания=[http://rubukkit.org/ Bukkit по-русски]
  +
}}
  +
'''Bukkit''' — глобальная серверная модификация, предоставляющая API для взаимодействия с игровым миром и созданная для упрощения создания плагинов к SMP-серверу. Bukkit был призван заменить [[hey0 admin mod|hMod]]. Существуют некоторое сходство между этими модами, но плагины, написанные для hMod, несовместимы с Bukkit и должны быть переписаны с использованием Bukkit API. Bukkit являлся самой используемой системой управления плагинами.
   
  +
В феврале 2012 года разработчики Bukkit официально влились в команду Mojang.
[http://bukkit.org/ Официальный сайт''(англ. яз.)'']
 
  +
  +
В августе 2014 года команду Bukkit покинули практически все разработчики, в том числе глава проекта [[EvilSeph]]<ref>[http://bukkit.org/threads/bukkit-its-time-to-say.305106/ Bukkit: It's time to say ...]</ref>, а уже 3 сентября один из бывших разработчиков послал [https://ru.wikipedia.org/wiki/Digital_Millennium_Copyright_Act DMCA] Takedown, тем самым добившись блокировки проекта. С тех пор скачать исходники и сборки Bukkit’а с официального сайта нельзя.
  +
  +
Позже команды разработчиков [[Spigot]], [[Cauldron]] и Bukkit объединили усилия в новой универсальной серверной платформе [[Sponge]].
  +
  +
== Установка ==
  +
  +
=== Windows ===
  +
# Скачиваем [https://getbukkit.org/ сервер], пусть данный пример будет на версии 1.12;
  +
# Перемещаем jar-архив в папку для сервера
  +
# Открываем блокнот или другой текстовый редактор
  +
# Вписываем туда, подставив название скачанного jar файла. Например для версии 1.12 текст в блокноте будет выглядеть так:
  +
java -jar craftbukkit-1.12.jar
  +
craftbukkit-1.12.jar — имя скачанного файла.
  +
  +
или (для 64-битной Java)
  +
  +
# Вписываем туда, подставив имя файла:
  +
"%ProgramFiles%\Java\<Версия Java>\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar
  +
  +
или (для 32-битной Java)
  +
  +
"%ProgramFiles(x86)%\Java\<Версия Java>\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar
  +
: 5. Сохраняем этот текстовый документ, после чего меняем его расширение с «txt» на «bat», перемещаем в папку где будет расположен сервер и запускаем. Он создаст необходимые файлы для сервера.
  +
: 6. Сервер готов, для запуска сервера запускаем bat файл.
  +
  +
* Для 32-битной системы или 64-битной системы и 64-битной версии Java пишем это:
  +
;
  +
@ECHO OFF
  +
"%ProgramFiles%\Java\<Версия Java>\bin\java.exe" -Xms1024M -Xmx1024M -jar craftbukkit-<версия>.jar -nogui
  +
PAUSE
  +
  +
* Для 64-битной системы и 32-битной версии Java пишем это:
  +
;
  +
@ECHO OFF
  +
"%ProgramFiles(x86)%\Java\<Версия Java>\bin\java.exe" -Xms1024M -Xmx1024M -jar craftbukkit-<версия>.jar -nogui
  +
PAUSE
  +
  +
Или создаём в любом месте скрипт для упрощения запуска:
  +
  +
* Для 32-битной системы или 64-битной системы и 64-битной версии Java:
  +
@ECHO OFF
  +
SET BINDIR=%~dp0
  +
CD /D "%BINDIR%"
  +
"%ProgramFiles%\Java\<Версия Java>\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit-<версия>.jar
  +
PAUSE
  +
  +
* Для 64-битной системы и 32-битной версии Java:
  +
@ECHO OFF
  +
SET BINDIR=%~dp0
  +
CD /D "%BINDIR%"
  +
"%ProgramFiles(x86)%\Java\<Версия Java>\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».
  +
* '''Внимание!''' Для корректной работы любого скрипта нужно установить соответствующую версию [https://www.java.com/ru/download/manual.jsp Java]! На 32-битную систему можно установить только 32-битную версию Java!
  +
  +
=== Linux ===
  +
# Скачиваем [https://getbukkit.org/ сервер]
  +
# Перемещаем jar-архив в папку для сервера
  +
# Сервер готов, для запуска переходим в папку сервера и отдаем команду <code>java -Xincgc -Xmx1G -jar craftbukkit-<версия>.jar</code>.
  +
Желательно изменить опцию «-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
  +
: Скрипт нужно сделать исполняемым: <code>chmod a+x start.sh</code> и можно запускать командой <code>sh start.sh</code>.
  +
  +
  +
Или даже прописать алиас, добавив где-нибудь в ~/.bashrc
  +
alias mcserver='cd ~/.minecraft_server/ && java -Xincgc -Xmx1G -jar craftbukkit-<версия>.jar'
  +
: После этого сервер можно будет запускать командой <code>mcserver</code>.
  +
  +
  +
Возможно, Вы также захотите использовать [https://github.com/Ahtenus/minecraft-init init-скрипт] для фоновой работы сервера.
  +
  +
=== OS X ===
  +
# Открываем [[Frequently asked questions#Прочее|терминал]] и пишем этот код для версии 1.12:
  +
cd ~/Desktop
  +
mkdir "Bukkit Server"
  +
cd ~/Desktop/Bukkit Server
  +
curl -O <nowiki>https://cdn.getbukkit.org/craftbukkit/craftbukkit-1.12.jar</nowiki>
  +
mv craftbukkit-<версия>.jar CraftBukkit.jar
  +
также можно просто скачать нужную версию [https://getbukkit.org/ здесь], и поместить в нужную вам папку.
  +
В следующей команде замените [RAM] на количество оперативной памяти, которое будет выделено на запуск и дальнейшую работу сервера (512M — 512 МБ, 1536M — 1536 МБ, 1G — 1 ГБ, 2G — 2 ГБ, 4G — 4ГБ, и.т.д.):
  +
echo "cd ~/Desktop/Bukkit Server java -Xincgc -Xmx[RAM] -jar CraftBukkit.jar" > ../LaunchServer.command
  +
chmod +x LaunchServer.command
  +
: 2. Сервер готов, для запуска используем файл LaunchServer.command (будет лежать на рабочем столе).
  +
  +
== Управление ==
  +
В управлении и настройке сервер Bukkit во многом схож с чистым сервером, необходимая информация по этому может быть найдена [[Создание и настройка сервера|здесь]].
  +
  +
Bukkit предоставляет все те же [[Создание и настройка сервера#Описание доступных команд|команды]], что и оригинальный сервер Minecraft, но также имеет и три собственные особые команды:
  +
{| class="wikitable"
  +
|-
  +
!Команда
  +
!Описание
  +
!Использование
  +
!Запись в Permissions
  +
!Доступ по умолчанию
  +
|-
  +
|version
  +
|Показывает версию CraftBukkit этого сервера.
  +
|version
  +
|bukkit.command.version
  +
|Всем
  +
|-
  +
|plugins
  +
|Выводит список установленных плагинов.
  +
|plugins
  +
|bukkit.command.plugins
  +
|Всем
  +
|-
  +
|reload
  +
|Останавливает и снова запускает все плагины на сервере.
  +
|reload
  +
|bukkit.command.reload
  +
|Операторам
  +
|}
  +
  +
Прочитать о настройке прав более подробно можно на [http://wiki.bukkit.org/CraftBukkit_commands вики проекта].
  +
  +
== Рекомендуемые плагины ==
  +
* [[WorldEdit]] — инструменты для редактирования мира
  +
* [[WorldGuard]] — манипуляции с регионами
  +
* [[CommandBook]] — дополнительные команды
  +
* [[LWC]] — для ограничения доступа к сундуку, дверям, кнопкам, рычагам (сильно нагружает сервер, требуется мощная машина)
  +
* [[PermissionsEX]] — управление правами игроков
  +
* [[BorderGuard]] — ограничить размер мира для пользователей
  +
* [[DynMap]] — создание карты мира в браузере
  +
  +
* [[MobArena]] — PvE арена
  +
  +
* [[CoreProtect]] — Просмотр изменения блоков в мире для отлова нарушителей и отката действий игроков
  +
  +
== Остальные плагины ==
  +
* [[CraftBook]]
  +
* [[RedstonePlugin]]
  +
* [[ControllerBlock]]
  +
* [[Flight]]
  +
* [[Movecraft]]
  +
* [[Permissions]] (Неактивный)
  +
* [[Essentials]]
  +
* [[LuckPerms]]
  +
  +
== Интересные факты ==
  +
* Двое из разработчиков Bukkit ([[Натан Адамс]], [[Натан Гилберт]]) — красно-зеленые дальтоники.
  +
* [[Натан Адамс]] позже присоединился к Mojang под именем Dinnerbone.
  +
  +
== Примечания ==
  +
{{Примечания}}
  +
  +
== Ссылки ==
 
* [http://bukkit.org Официальный сайт]
  +
* [http://forums.bukkit.org/forums/plugin-releases.17/ Плагины<sup>''(англ. яз.)''</sup>]
  +
* [http://plugins.bukkit.org/ Плагины с системой поиска на plugin.bukkit.org<sup>''(англ. яз.)''</sup>]
  +
* [http://dev.bukkit.org/server-mods/ Плагины с системой поиска на dev.bukkit.org<sup>''(англ. яз.)''</sup>]
  +
* [http://rubukkit.org/threads/10490/ Переведенные на русский язык плагины]
  +
  +
[[Категория:Сервер]]
  +
[[Категория:Bukkit]]
  +
  +
[[de:Bukkit]]
  +
[[en:Custom servers/Bukkit]]
  +
[[ja:カスタムサーバー/Bukkit]]
  +
[[nl:Aangepaste servers/Bukkit]]
  +
[[pl:Niestandardowe serwery/Bukkit]]
  +
[[zh:定制服务器/Bukkit]]

Текущая версия на 15:07, 16 мая 2021

Bukkit
Bukkit logo.png
Автор

Bukkit Team

Платформа

JRE

Написано на

Java

Дата выпуска

2 января 2011 г. (Объявлен) 28 октября 2012 г.

Последняя версия
  • Bukkit #1807
  • CraftBukkit #3095
Размер

37,5 МБ (CraftBukkit-1.12)

Лицензия

GPLv3 / LGPLv3

Исходный код

Доступен

Совместимо с

1.7.9 (1.7.10 в предварительных сборках)

Ссылки

Bukkit — глобальная серверная модификация, предоставляющая API для взаимодействия с игровым миром и созданная для упрощения создания плагинов к SMP-серверу. Bukkit был призван заменить hMod. Существуют некоторое сходство между этими модами, но плагины, написанные для hMod, несовместимы с Bukkit и должны быть переписаны с использованием Bukkit API. Bukkit являлся самой используемой системой управления плагинами.

В феврале 2012 года разработчики Bukkit официально влились в команду Mojang.

В августе 2014 года команду Bukkit покинули практически все разработчики, в том числе глава проекта EvilSeph[1], а уже 3 сентября один из бывших разработчиков послал DMCA Takedown, тем самым добившись блокировки проекта. С тех пор скачать исходники и сборки Bukkit’а с официального сайта нельзя.

Позже команды разработчиков Spigot, Cauldron и Bukkit объединили усилия в новой универсальной серверной платформе Sponge.

Установка[]

Windows[]

  1. Скачиваем сервер, пусть данный пример будет на версии 1.12;
  2. Перемещаем jar-архив в папку для сервера
  3. Открываем блокнот или другой текстовый редактор
  4. Вписываем туда, подставив название скачанного jar файла. Например для версии 1.12 текст в блокноте будет выглядеть так:
java -jar craftbukkit-1.12.jar

craftbukkit-1.12.jar — имя скачанного файла.

или (для 64-битной Java)

  1. Вписываем туда, подставив имя файла:
"%ProgramFiles%\Java\<Версия Java>\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar

или (для 32-битной Java)

"%ProgramFiles(x86)%\Java\<Версия Java>\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar
5. Сохраняем этот текстовый документ, после чего меняем его расширение с «txt» на «bat», перемещаем в папку где будет расположен сервер и запускаем. Он создаст необходимые файлы для сервера.
6. Сервер готов, для запуска сервера запускаем bat файл.
  • Для 32-битной системы или 64-битной системы и 64-битной версии Java пишем это:
@ECHO OFF
"%ProgramFiles%\Java\<Версия Java>\bin\java.exe" -Xms1024M -Xmx1024M -jar craftbukkit-<версия>.jar -nogui
PAUSE
  • Для 64-битной системы и 32-битной версии Java пишем это:
@ECHO OFF
"%ProgramFiles(x86)%\Java\<Версия Java>\bin\java.exe" -Xms1024M -Xmx1024M -jar craftbukkit-<версия>.jar -nogui
PAUSE

Или создаём в любом месте скрипт для упрощения запуска:

  • Для 32-битной системы или 64-битной системы и 64-битной версии Java:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\<Версия Java>\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit-<версия>.jar
PAUSE
  • Для 64-битной системы и 32-битной версии Java:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles(x86)%\Java\<Версия Java>\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[]

  1. Скачиваем сервер
  2. Перемещаем jar-архив в папку для сервера
  3. Сервер готов, для запуска переходим в папку сервера и отдаем команду 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[]

  1. Открываем терминал и пишем этот код для версии 1.12:
cd ~/Desktop
mkdir "Bukkit Server"
cd ~/Desktop/Bukkit Server
curl -O https://cdn.getbukkit.org/craftbukkit/craftbukkit-1.12.jar
mv craftbukkit-<версия>.jar CraftBukkit.jar

также можно просто скачать нужную версию здесь, и поместить в нужную вам папку. В следующей команде замените [RAM] на количество оперативной памяти, которое будет выделено на запуск и дальнейшую работу сервера (512M — 512 МБ, 1536M — 1536 МБ, 1G — 1 ГБ, 2G — 2 ГБ, 4G — 4ГБ, и.т.д.):

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 — ограничить размер мира для пользователей
  • DynMap — создание карты мира в браузере
  • CoreProtect — Просмотр изменения блоков в мире для отлова нарушителей и отката действий игроков

Остальные плагины[]

Интересные факты[]

Примечания[]

Ссылки[]