Anonymous 6222778120ee77.02453280 (обс. | вклад) Нет описания правки |
(После применения DMCA никакой активности в самом Bukkit быть не могло.) |
||
(не показана 31 промежуточная версия 23 участников) | |||
Строка 1: | Строка 1: | ||
{{Программа |
{{Программа |
||
|изображение=Bukkit logo.png |
|изображение=Bukkit logo.png |
||
− | |автор=[ |
+ | |автор=[https://bukkit.org/XenStaff/ Bukkit Team] |
|платформа=JRE |
|платформа=JRE |
||
|язык программирования=Java |
|язык программирования=Java |
||
+ | |послвер= |
||
− | |послвер={{цвет|Green|Рекомендуемая:}} 1.6.4-R2.0 [http://getspigot.org/bukkit/craftbukkitBuild2918.jar (#2918)] <br />{{цвет|Orange|Бета:}} 1.7.9-R0.2 [http://getspigot.org/bukkit/craftbukkit-betaBuild3092.jar (#1938)] <br />{{цвет|Red|Последняя:}} 1.7.10-R0.1 [http://getspigot.org/bukkit/craftbukkit-devBuild3116.jar (#3116)] |
||
+ | * Bukkit #1807 |
||
− | ''(Ссылки более не доступны, скачать Bukkit можно на [http://getspigot.org/ getspigot.org])'' |
||
+ | * CraftBukkit #3095 |
||
− | |дата=28 октября 2012 |
+ | |дата=2 января 2011 г. (Объявлен) 28 октября 2012 г. |
− | |размер= |
+ | |размер=37,5 МБ (CraftBukkit-1.12) |
|лицензия=GPLv3 / LGPLv3 |
|лицензия=GPLv3 / LGPLv3 |
||
|исходный код=Доступен |
|исходный код=Доступен |
||
− | |версия minecraft=1.7.10 |
+ | |версия minecraft=1.7.9 (1.7.10 в предварительных сборках) |
− | |форум= |
+ | |форум=https://bukkit.org/forums/ |
− | |вебсайт= |
+ | |вебсайт=https://bukkit.org/ |
|примечания=[http://rubukkit.org/ Bukkit по-русски] |
|примечания=[http://rubukkit.org/ Bukkit по-русски] |
||
− | [http://rubukkit.org/threads/9585/ Переведённые сборки CraftBukkit] |
||
}} |
}} |
||
'''Bukkit''' — глобальная серверная модификация, предоставляющая API для взаимодействия с игровым миром и созданная для упрощения создания плагинов к SMP-серверу. Bukkit был призван заменить [[hey0 admin mod|hMod]]. Существуют некоторое сходство между этими модами, но плагины, написанные для hMod, несовместимы с Bukkit и должны быть переписаны с использованием Bukkit API. Bukkit являлся самой используемой системой управления плагинами. |
'''Bukkit''' — глобальная серверная модификация, предоставляющая API для взаимодействия с игровым миром и созданная для упрощения создания плагинов к SMP-серверу. Bukkit был призван заменить [[hey0 admin mod|hMod]]. Существуют некоторое сходство между этими модами, но плагины, написанные для hMod, несовместимы с Bukkit и должны быть переписаны с использованием Bukkit API. Bukkit являлся самой используемой системой управления плагинами. |
||
Строка 20: | Строка 20: | ||
В феврале 2012 года разработчики Bukkit официально влились в команду Mojang. |
В феврале 2012 года разработчики Bukkit официально влились в команду Mojang. |
||
− | В августе 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, тем самым добившись блокировки проекта. С тех пор скачать исходники и сборки |
+ | В августе 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]] |
+ | Позже команды разработчиков [[Spigot]], [[Cauldron]] и Bukkit объединили усилия в новой универсальной серверной платформе [[Sponge]]. |
== Установка == |
== Установка == |
||
=== Windows === |
=== Windows === |
||
⚫ | |||
− | <!-- не нужно править этот раздел просто потому, что на wiki.bukkit.org инструкции другие --> |
||
⚫ | |||
⚫ | |||
+ | # Открываем блокнот или другой текстовый редактор |
||
⚫ | |||
⚫ | |||
− | # Открываем блокнот; |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | или (для 64-битной Java) |
||
− | или |
||
− | # Вписываем туда, подставив имя файла |
+ | # Вписываем туда, подставив имя файла: |
"%ProgramFiles%\Java\<Версия Java>\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar |
"%ProgramFiles%\Java\<Версия Java>\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar |
||
+ | или (для 32-битной Java) |
||
− | или |
||
"%ProgramFiles(x86)%\Java\<Версия Java>\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar |
"%ProgramFiles(x86)%\Java\<Версия Java>\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar |
||
− | : 5. Сохраняем этот текстовый документ, после чего меняем его расширение с « |
+ | : 5. Сохраняем этот текстовый документ, после чего меняем его расширение с «txt» на «bat», перемещаем в папку где будет расположен сервер и запускаем. Он создаст необходимые файлы для сервера. |
− | : 6. Сервер готов, для запуска сервера запускаем |
+ | : 6. Сервер готов, для запуска сервера запускаем bat файл. |
* Для 32-битной системы или 64-битной системы и 64-битной версии Java пишем это: |
* Для 32-битной системы или 64-битной системы и 64-битной версии Java пишем это: |
||
Строка 58: | Строка 57: | ||
PAUSE |
PAUSE |
||
− | Или |
+ | Или создаём в любом месте скрипт для упрощения запуска: |
* Для 32-битной системы или 64-битной системы и 64-битной версии Java: |
* Для 32-битной системы или 64-битной системы и 64-битной версии Java: |
||
Строка 74: | Строка 73: | ||
PAUSE |
PAUSE |
||
− | * Если не помогло есть вариант: |
+ | * Если не помогло, есть вариант: |
@ECHO OFF |
@ECHO OFF |
||
SET BINDIR=%~dp0 |
SET BINDIR=%~dp0 |
||
Строка 93: | Строка 92: | ||
* Если не работает — переустановите Java. |
* Если не работает — переустановите Java. |
||
* Если не помогло — напишите полный путь вместо «java». |
* Если не помогло — напишите полный путь вместо «java». |
||
− | * '''Внимание!''' Для корректной работы любого скрипта нужно установить соответствующую версию [ |
+ | * '''Внимание!''' Для корректной работы любого скрипта нужно установить соответствующую версию [https://www.java.com/ru/download/manual.jsp Java]! На 32-битную систему можно установить только 32-битную версию Java! |
=== Linux === |
=== Linux === |
||
+ | # Скачиваем [https://getbukkit.org/ сервер] |
||
− | <!-- не нужно править этот раздел просто потому, что на wiki.bukkit.org инструкции другие --> |
||
⚫ | |||
− | # Скачиваем [http://getspigot.org/bukkit/ сервер], пусть данный пример будет на версии 1.6.4; |
||
⚫ | |||
# Сервер готов, для запуска переходим в папку сервера и отдаем команду <code>java -Xincgc -Xmx1G -jar craftbukkit-<версия>.jar</code>. |
# Сервер готов, для запуска переходим в папку сервера и отдаем команду <code>java -Xincgc -Xmx1G -jar craftbukkit-<версия>.jar</code>. |
||
Желательно изменить опцию «-Xmx1G» в соответствии с количеством свободной оперативной памяти. |
Желательно изменить опцию «-Xmx1G» в соответствии с количеством свободной оперативной памяти. |
||
− | + | Объём памяти должен быть больше 1 гигабайта, то есть не «-Xmx2G» или «-Xmx5600M» |
|
При желании можно повесить эту команду на кнопку на панели или в меню: |
При желании можно повесить эту команду на кнопку на панели или в меню: |
||
Строка 123: | Строка 121: | ||
=== OS X === |
=== OS X === |
||
⚫ | |||
− | <!-- не нужно править этот раздел просто потому, что на wikibukkit.org инструкции другие --> |
||
⚫ | |||
cd ~/Desktop |
cd ~/Desktop |
||
mkdir "Bukkit Server" |
mkdir "Bukkit Server" |
||
cd ~/Desktop/Bukkit Server |
cd ~/Desktop/Bukkit Server |
||
− | curl -O <nowiki> |
+ | curl -O <nowiki>https://cdn.getbukkit.org/craftbukkit/craftbukkit-1.12.jar</nowiki> |
mv craftbukkit-<версия>.jar CraftBukkit.jar |
mv craftbukkit-<версия>.jar CraftBukkit.jar |
||
⚫ | |||
− | или этот для версии 1.7.10: |
||
⚫ | |||
− | cd ~/Desktop |
||
− | mkdir "Bukkit Server" |
||
− | cd ~/Desktop/Bukkit Server |
||
− | curl -O <nowiki>http://getspigot.org/bukkit/craftbukkit-devBuild3116.jar</nowiki> |
||
− | mv craftbukkit-<версия>.jar CraftBukkit.jar |
||
⚫ | |||
⚫ | |||
echo "cd ~/Desktop/Bukkit Server java -Xincgc -Xmx[RAM] -jar CraftBukkit.jar" > ../LaunchServer.command |
echo "cd ~/Desktop/Bukkit Server java -Xincgc -Xmx[RAM] -jar CraftBukkit.jar" > ../LaunchServer.command |
||
chmod +x LaunchServer.command |
chmod +x LaunchServer.command |
||
Строка 152: | Строка 143: | ||
!Использование |
!Использование |
||
!Запись в Permissions |
!Запись в Permissions |
||
− | !Доступ по |
+ | !Доступ по умолчанию |
|- |
|- |
||
|version |
|version |
||
Строка 176: | Строка 167: | ||
== Рекомендуемые плагины == |
== Рекомендуемые плагины == |
||
− | |||
* [[WorldEdit]] — инструменты для редактирования мира |
* [[WorldEdit]] — инструменты для редактирования мира |
||
* [[WorldGuard]] — манипуляции с регионами |
* [[WorldGuard]] — манипуляции с регионами |
||
Строка 183: | Строка 173: | ||
* [[PermissionsEX]] — управление правами игроков |
* [[PermissionsEX]] — управление правами игроков |
||
* [[BorderGuard]] — ограничить размер мира для пользователей |
* [[BorderGuard]] — ограничить размер мира для пользователей |
||
− | * [[XAuth]] — внутри серверная регистрация пользователей |
||
* [[DynMap]] — создание карты мира в браузере |
* [[DynMap]] — создание карты мира в браузере |
||
+ | |||
* [[MobArena]] — PvE арена |
* [[MobArena]] — PvE арена |
||
+ | |||
+ | * [[CoreProtect]] — Просмотр изменения блоков в мире для отлова нарушителей и отката действий игроков |
||
== Остальные плагины == |
== Остальные плагины == |
||
Строка 191: | Строка 183: | ||
* [[RedstonePlugin]] |
* [[RedstonePlugin]] |
||
* [[ControllerBlock]] |
* [[ControllerBlock]] |
||
− | * [[Healthy]] |
||
* [[Flight]] |
* [[Flight]] |
||
* [[Movecraft]] |
* [[Movecraft]] |
||
* [[Permissions]] (Неактивный) |
* [[Permissions]] (Неактивный) |
||
+ | * [[Essentials]] |
||
+ | * [[LuckPerms]] |
||
== Интересные факты == |
== Интересные факты == |
||
Строка 201: | Строка 194: | ||
== Примечания == |
== Примечания == |
||
+ | {{Примечания}} |
||
− | <references /> |
||
== Ссылки == |
== Ссылки == |
||
Строка 210: | Строка 203: | ||
* [http://rubukkit.org/threads/10490/ Переведенные на русский язык плагины] |
* [http://rubukkit.org/threads/10490/ Переведенные на русский язык плагины] |
||
− | [[Категория: |
+ | [[Категория:Сервер]] |
+ | [[Категория:Bukkit]] |
||
[[de:Bukkit]] |
[[de:Bukkit]] |
||
− | [[en:Bukkit]] |
+ | [[en:Custom servers/Bukkit]] |
− | [[ |
+ | [[ja:カスタムサーバー/Bukkit]] |
− | [[ |
+ | [[nl:Aangepaste servers/Bukkit]] |
+ | [[pl:Niestandardowe serwery/Bukkit]] |
||
+ | [[zh:定制服务器/Bukkit]] |
Версия от 13:25, 15 мая 2020
Автор | |
---|---|
Платформа |
JRE |
Написано на |
Java |
Дата выпуска |
2 января 2011 г. (Объявлен) 28 октября 2012 г. |
Последняя версия |
|
Размер |
37,5 МБ (CraftBukkit-1.12) |
Лицензия |
GPLv3 / LGPLv3 |
Исходный код |
Доступен |
Совместимо с |
1.7.9 (1.7.10 в предварительных сборках) |
Ссылки | |
Bukkit по-русски |
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.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».
- Внимание! Для корректной работы любого скрипта нужно установить соответствующую версию 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
- Открываем терминал и пишем этот код для версии 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 — создание карты мира в браузере
- MobArena — PvE арена
- CoreProtect — Просмотр изменения блоков в мире для отлова нарушителей и отката действий игроков
Остальные плагины
- CraftBook
- RedstonePlugin
- ControllerBlock
- Flight
- Movecraft
- Permissions (Неактивный)
- Essentials
- LuckPerms
Интересные факты
- Двое из разработчиков Bukkit (Натан Адамс, Натан Гилберт) — красно-зеленые дальтоники.
- Натан Адамс позже присоединился к Mojang под именем Dinnerbone.