Bukkit — различия между версиями
(не показана 1 промежуточная версия 1 участника) | |||
Строка 4: | Строка 4: | ||
|платформа=JRE | |платформа=JRE | ||
|язык программирования=Java | |язык программирования=Java | ||
− | |послвер={{цвет|Green|Рекомендуемая:}} 1.4. | + | |послвер={{цвет|Green|Рекомендуемая:}} 1.6.4-R2.0 [http://dl.bukkit.org/downloads/craftbukkit/view/02389_1.6.4-R2.0/ (#2918)] <br />{{цвет|Orange|Бета:}} 1.6.2-R0.1 [http://http://dl.bukkit.org/downloads/craftbukkit/get/02253_1.6.2-R0.1/ (#2838)] <br />{{цвет|Red|Последняя:}} 1.7.2-R0.1 [http://dl.bukkit.org/downloads/craftbukkit/view/02437_1.7.2-R0.1/ (#2959)] |
|дата=28 октября 2012 | |дата=28 октября 2012 | ||
− | |размер= | + | |размер=14,6 MB (CraftBukkit-1.6.4-R2.0 |
|лицензия=GPLv3 / LGPLv3 | |лицензия=GPLv3 / LGPLv3 | ||
|исходный код=Доступен | |исходный код=Доступен | ||
− | |minecraft версия=1.4.7 | + | |minecraft версия=1.5.2, 1.6.1, 1.6.2, 1.6.4, 1.7.2 |
|нижний мир=Есть | |нижний мир=Есть | ||
|форум=http://forums.bukkit.org/ | |форум=http://forums.bukkit.org/ | ||
Строка 24: | Строка 24: | ||
#Перемещаем jar-архив в папку для сервера; | #Перемещаем 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%\Java\jre7\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar | ||
+ | |||
+ | или | ||
+ | |||
+ | "%ProgramFiles(x86)%\Java\jre7\bin\java.exe" -Xmx1024M -jar craftbukkit-<версия>.jar | ||
:5. Сохраняем этот текстовый документ, после чего меняем его расширение с ".txt" на ".bat", перемещаем в папку где будет расположен сервер и запускаем. Он создаст необходимые файлы для сервера. | :5. Сохраняем этот текстовый документ, после чего меняем его расширение с ".txt" на ".bat", перемещаем в папку где будет расположен сервер и запускаем. Он создаст необходимые файлы для сервера. | ||
:6. Сервер готов, для запуска сервера запускаем .bat файл. | :6. Сервер готов, для запуска сервера запускаем .bat файл. | ||
− | *Для 64-битной системы пишем это: | + | *Для 32-битной системы или 64-битной системы и 64-битной версии Java пишем это: |
; | ; | ||
@ECHO OFF | @ECHO OFF | ||
"%ProgramFiles%\Java\jre7\bin\java.exe" -Xms1024M -Xmx1024M -jar craftbukkit-<версия>.jar -nogui | "%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 | PAUSE | ||
Или создать в любом месте скрипт для упрощения запуска: | Или создать в любом месте скрипт для упрощения запуска: | ||
+ | |||
+ | *Для 32-битной системы или 64-битной системы и 64-битной версии Java: | ||
@ECHO OFF | @ECHO OFF | ||
SET BINDIR=%~dp0 | SET BINDIR=%~dp0 | ||
Строка 42: | Строка 60: | ||
PAUSE | 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 | @ECHO OFF | ||
SET BINDIR=%~dp0 | SET BINDIR=%~dp0 | ||
Строка 48: | Строка 73: | ||
java -Xincgc -Xmx1G -jar CraftBukkit-<версия>.jar | java -Xincgc -Xmx1G -jar CraftBukkit-<версия>.jar | ||
PAUSE | PAUSE | ||
− | + | *Также, есть пользовательский скрипт: | |
+ | @ECHO OFF | ||
+ | SET BINDIR=%~dp0 | ||
+ | CD /D "%BINDIR%" | ||
+ | :Start | ||
+ | cls | ||
+ | java -Xincgc -Xmx1G -jar CraftBukkit-<версия>.jar | ||
+ | cls | ||
+ | PAUSE | ||
+ | goto Start | ||
+ | Данный скрипт перезапускает сервер, если пользователь нажал на клавишу, а не закрыл консоль. | ||
* Если не работает - переустановите Java. | * Если не работает - переустановите Java. | ||
* Если не помогло - напишите полный путь вместо "java". | * Если не помогло - напишите полный путь вместо "java". | ||
− | * '''Внимание!''' Для корректной работы | + | * '''Внимание!''' Для корректной работы любого скрипта нужно установить соответствующую версию [http://www.java.com/ru/download/manual.jsp Java]! На 32-битную систему можно установить только 32-битную версию Java! |
=== Linux === | === Linux === | ||
Строка 91: | Строка 126: | ||
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 | ||
− | : | + | :2. Сервер готов, для запуска используем файл LaunchServer.command (будет лежать на рабочем столе). |
== Управление == | == Управление == | ||
Строка 128: | Строка 163: | ||
==Рекомендуемые плагины== | ==Рекомендуемые плагины== | ||
− | *[[WorldEdit]] | + | *[[WorldEdit]] - инструменты для редактирования мира |
− | *[[WorldGuard]] | + | *[[WorldGuard]] - манипуляции с регионами |
− | *[[CommandBook]] | + | *[[CommandBook]] - дополнительные команды |
− | *[[LWC]] | + | *[[LWC]] - для ограничения доступа к сундуку, дверям, кнопкам, рычагам |
− | *[[PermissionsEX]] | + | *[[PermissionsEX]] - управление правами игроков |
− | *[[BorderGuard]] | + | *[[BorderGuard]] - ограничить размер мира для пользователей |
− | *[[XAuth]] | + | *[[XAuth]] - внутрисерверная регистрация пользователей |
− | *[[DynMap]] | + | *[[DynMap]] - создание карты мира в браузере |
− | *[[MobArena]] | + | *[[MobArena]] - PvE арена |
== Остальные плагины == | == Остальные плагины == | ||
Строка 148: | Строка 183: | ||
*[[Permissions]] (Неактивный) | *[[Permissions]] (Неактивный) | ||
+ | == Интересные факты == | ||
+ | * Двое из разработчиков Bukkit ([[Натан Адамс]], [[Натан Гилберт]]) - красно-зеленые дальтоники. | ||
+ | * [[Натан Адамс]] позже присоединился к Mojang под именем Dinnerbone. | ||
== Ссылки == | == Ссылки == | ||
*[http://bukkit.org Официальный сайт] | *[http://bukkit.org Официальный сайт] | ||
Строка 156: | Строка 194: | ||
[[Категория:Сервер]] | [[Категория:Сервер]] | ||
− | |||
− | |||
− |
Текущая версия на 22:01, 29 декабря 2013
Автор | |
Платформа |
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.