Bukkit — различия между версиями

Материал из Playzone Minecraft Wiki
Перейти к: навигация, поиск
м (1 версия)
 
Строка 4: Строка 4:
 
|платформа=JRE
 
|платформа=JRE
 
|язык программирования=Java
 
|язык программирования=Java
|послвер={{цвет|Green|Рекомендуемая:}} 1.4.7-R1.0 <br />{{цвет|Orange|Бета:}} 1.4.6-R0.3 (#2586)<br />{{цвет|Red|Последняя:}} 1.4.7-R0.1 (#2590)
+
|послвер={{цвет|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
|размер=11,9 MB
+
|размер=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".
* '''Внимание!''' Для корректной работы данного скрипта в х64 разрядных системах нужно установить соответствующую версию [http://javadl.sun.com/webapps/download/AutoDL?BundleId=60338 Java для х64 разрядных систем]!
+
* '''Внимание!''' Для корректной работы любого скрипта нужно установить соответствующую версию [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
:4. Сервер готов, для запуска используем файл 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

Bukkit
Bukkit logo.png
Автор

Bukkit Team

Платформа

JRE

Написано на

Java

Последняя версия

Рекомендуемая: 1.6.4-R2.0 (#2918)
Бета: 1.6.2-R0.1 (#2838)
Последняя: 1.7.2-R0.1 (#2959)

Дата выпуска

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 — глобальная серверная модификация, предоставляющая API для взаимодействия с игровым миром и созданная для упрощения создания плагинов к SMP-серверу. Bukkit призван заменить hMod. Существуют некоторое сходство между этими модами, но плагины, написанные для hMod, несовместимы с Bukkit и должны быть переписаны с использованием Bukkit API. Bukkit является самой используемой системой управления плагинами, и, по-видимому, останется таковой до релиза официального API от Mojang. В феврале 2012 года разработчики Bukkit официально влились в команду Mojang.

Установка

Windows

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

craftbukkit-1.6.2-R0.1.jar - собственно и есть имя скачанного файла.

или

  1. Вписываем туда, подставив имя файла (в зависимости от разрядности системы и 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

  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. Открываем терминал и пишем:
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 арена

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

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

Ссылки