Подробная инструкция по поднятию bukkit сервера под Windows. Установка и настройка сервера Minecraft (на базе Bukkit) Установка новых плагинов
Это первая и вводная статья по настройке сервера Minecraft на базе лучшего серверного мода игры - СraftBukkit.
- Подготовка
- Установка и русификация
- Запуск сервера
- Настройка
- Общая информация по плагинам
- Базовые плагины
Подготовка
Сервер будет собран под Линуксом. Впрочем только эта, первая статья будет с ним сопрягаться, остальные повествуют о плагинах, поэтому применимы к любой ОС, где можно запустить сервер.
Желательны Nginx и Mysql, базовое понимание утилиты Screen.
Mkdir minecraft && cd minecraft sudo aptitude install sun-java6-jre screen zip
Установка и русификация
Эти операции можно автоматизировать, но перед тем как перейдём к скрипту - немного теории:
Последний рекомендуемый билд сервера - http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/ . Нужен именно последний рекомендуемый билд, а не просто последний. Иначе делайте ручкой плагинам.
Из русификатора нужно взять папку lang и font.txt и заменить ими файлы внутри файла.jar сервера. Это удобно сделать в менеджере архивов, так как.jar почти обычный.zip.
Скрипт делает всё это автоматически. К сожалению автор русификатора не предоставляет постоянную ссылку на последнюю версию, поэтому когда русификатор обновляется - ссылку в скрипте нужно править.
- Скрипт скачивает последний рекомендуемый билд сервера и русификатор во временную папку.
- Распаковывает и заменяет файлы первого нужными файлами второго.
- Обновляет.jar файл сервера на получившийся русифицированный и удаляет временную папку.
Делаем скрипт исполняемым и запускаем:
Chmod +x upd_and_rus.sh && scripts/upd_and_rus.sh
Чтобы узнать о выходе новых версий можно использовать эти rss ленты:
Запуск сервера
Запускать сервер тоже будем скриптом и обернём в screen. Скрипт запускает сервер и перезапускает если он уже запущен.
Vim scripts/minecraft.sh #!/bin/bash screen -X -S minecraft quit cd `/dobroservers/minecraft screen -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1.jar chmod +x minecraft.sh
Запускайте сервер:
Scripts/minecraft.sh
Файлов после этого прибавится, в том числе будут созданы файлы настроек.
Настройка
server.properties
vim server.propertiesОффлайн режим (ваша гавань открыта для корсаров):
Online-mode=false
Сложность, диапазон 0-3:
Difficulty=2
Название сервера:
Server-name=Dobroserver
Описание сервера:
Это вторая строчка, перед подключением к серверу.
bukkit.yml
В этом файле можно настроить базу данных и алиасы.
Первые удобнее настраивать плагином, а вот базу указать можно:
Меняем БД на Mysql:
Database: username: minecraft isolation: SERIALIZABLE driver: com.mysql.jdbc.Driver password: pass url: jdbc:mysql://localhost:3306/minecraft
Здесь мы указываем настройки Mysql, чтобы не указывать их для каждого плагина отдельно. На будущее, пока не все плагины могут брать настройки отсюда.
Многие из них предлагают на выбор хранить базу данных в Mysql или локально. Первый вариант всегда лучше. Во-первых он намного быстрее, во-вторых работать с базой будет проще - например если плагин создаст дубликаты записей и вам нужно будет это исправить.
Для удобства храните все данные плагинов в одной базе, но используйте для разных плагинов префиксы, например lwc_ для LWC.
Применение настроек
Чтобы применить настройки, сервер нужно перезапустить:
/scripts/minecraft.sh
Скрипт просто убьёт сервер и запустит заново - изменения мира не сохранятся.
Сейчас это абсолютно не критично, в начале на сервере сидите только вы, да и то не строете, а проверяете работает ли он.
А если бы на сервере играли другие игроки более правильно было бы перезапускать так:
Screen -x minecraft save-all stop /scripts/minecraft.sh
Однако в будущем для перезапусков будет использоваться отдельный плагин, который будет сохранять всё сам, о нём будет рассказано чуть позже.
Подключитесь к серверу и проверьте всё ли нормально.
Общая информация о плагинах
Настройки не требует, позволяет использовать информеры.
CommandHelper
Чтобы плагин работал - сначала установите WorldEdit:http://dev.bukkit.org/server-mods/worldedit/ , внутриигровой редактор карты.
О нём будет сказ в отдельной статье, пока просто скопируйте WorldEdit.jar и CommandHelper.jar в папку plugins и перезагрузите плагины командой reload.
В файле config.txt находится множество примеров базовых скриптов и алиасов, советую переименовать его в config.txt.examples, создать новый пустой файл config.txt и наполнять его по мере необходимости:
Mv plugins/CommandHelper/config.txt plugins/CommandHelper/config.txt.examples vim plugins/CommandHelper/config.txt
Одна команда:
/save = /save-all
Макрос из двух команд:
/ver = /plugi l all \ /version
Этот мануал расскажет вам о том, как установить и запустить сервер Bukkit minecraft.
Для начала, вам нужно будет совершить три несложных действия. Скачать java на ваш компьютер. Вот здесь можно скачать версию для .
Затем, вам нужно скачать сам файл Bukkit сервера - имеющей расширение rar.
(cкачиваний: 1276)
После того, как вы скачали все нужные файлы. Закиньте jar файл Bukkit сервера в папку, где находиться ваш сервер. Как видим, все достаточно просто.
Запуск сервера на Windows
Можно скачать уже готовые пакеты и разархивировать нужный батник в папку с сервером майнкрафт. Вы сможете редактировать нужные вам вещи, например изменить размер оперативной памяти выделяемой сервером, (по умолчанию он составляет 1 гб). Также, скачав вы можете смело пропускать 1-3 пункты описанные выше.
Далее, нужно создать в папке с сервером майнкрафт - текстовой документ, он будет основой для запуска вашего сервера. Предупреждение: Приведенный ниже текст, в случае если вы копируете и вставляете его в ваш текстовый документ, не должен содержать никаких лишних символов, если они там появились удалите их.
Код запуска для 32-х разрядной системы
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar
Если этот код не сработал, попробуйте следующий.
"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar
-Xms1024M -Xmx1024M
это размер потребляемой сервером оперативной памяти.
craftbukkit.jar
Имя сервера, которое заключено в названии файла. jar.
Прописав все необходимое, сохраняем полученный документ с расширением - ваше название.bat. Если средствами windowsу вас не получается сохранить с нужным расширением. То воспользуйтесь программой totalcommander. В ней нажмите клавиши ctrl+mи в окошечке с надписью расширение введите - batи нажмите применить.
Теперь можно запускать сервер одним кликом, достаточно нажать два раза ЛКМ на файле - ваше название.bat. если все сделано правильно, откроется окно сервера майнкрафт.
Для того, чтобы остановить сервер майнкрафт, вам достаточно ввести обычную команду - stop .
Код запуска для 64-х разрядной системы
Все тоже самое, что и для 32-х разрядной, только код нужно прописывать другой, тот который приведен ниже.
@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui
Запуск сервера на Linux
Данный сgособ является универсальным для все систем Linux. Сперва качаем java/ затем, файл сервера с расширением jarнам нужно поместить в папку, к примеру, это будет /home/minecraft. Сделав это, открываем консоль, далее, приложения/стандартные/терминал. Для Ubuntudekstopможно воспользоваться комбинацией клавиш - ctrl+alt+t.
Переходим в папку сервера введя команду - cd/ home/ minecraft/
Вводим команду - nano start. sh
И вставляем следующий код:
#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true
Теперь, осталось сделать файл исполняемым, введя команду - chmod +x /home/minecraft/start.sh
cd /home/minecraft/ Для запуска нужно ввести - ./start.sh
Если вдруг у вас не получается, пробуем последовательно ввести 1) cd /home/minecraft/ 2) sudo ./start.sh.
Если все получилось, для последующего запуска повторяем:
Для перехода в каталог, вводим - cd /home/minecraft/ Для запуска нужно ввести - ./start.sh
Чтобы остановить сервер, введите в консоль stop.
Настройки сервера вы найдете в файле - serversproperties. Что за что отвечает можно узнать заглянув под спойлер.
#Minecraft server properties
#Sat Mar 02 14:08:14 MSK 2013
Создания файла
generator-settings=
Не понадобится
allow-nether=true
Разрешает переход в нижний мир
level-name=world
Название папки с картой мира
enable-query=false
Вряд ли вам понадобится
allow-flight=false
позволит летать
server-port=25565
Порт сервера
level-type=DEFAULT
Тип мира. DEFAULT / FLAT / LARGEBIOMES Стандартный/Плоский/"Огромные" Биомы
enable-rcon=false
Удаленный доступ к консоли сервера.
level-seed=
СИД сервера
server-ip=
IP сервера (можно не писать, тем более если динамичный)
max-build-height=256
Максимальная высота от низа до верха
spawn-npcs=true
Спавн жителей
white-list=false
Включить белый список (список игоков, которым разрешено играть на сервере)
spawn-animals=true
Спавн животных
snooper-enabled=false
Отправление статистики разработчикам
hardcore=false
Режим хардкора(при смерти не возрождаешся)
texture-pack=
Имя zip-архива с текстурами, находящегося в папке сервера
online-mode=false
Проверка подлинности премиум-аккаунтов
pvp=true
Разрешить PVP
difficulty=1
Сложность от 0, до 3
server-name=VlomServer
Имясервера
gamemode=0
Игровойрежим. 0 - Выживание, 1 - Креатив, 2 - Приключение(доступно в новых версиях)
max-players=20
Максимальное кол-во игроков
spawn-monsters=true
Спавнитьмонстров.
view-distance=10
Дальность дистанции, при "лагах" можно уменьшить
generate-structures=true
Генерирует деревни
spawn-protection=16
Кол-во не ломаемых блоков от спавна
motd=Sozdatserver.ru
Описание сервера(до 60 символов)
Установить и настроить плагины Bukkit не так просто. Здесь мы рассмотрим процесс установки основных плагинов, которые необходимы для запуска многопользовательского сервера (но не сервера Vanilla). Сначала установим плагин Essentials. Откройте новую вкладку в веб-браузере и перейдите по адресу http://dev.bukkit.org/server-mods/essentials/
Нажмите «Download» (Скачать) в правой части страницы. На открывшейся странице еще раз нажмите «Download». Теперь откройте скачанный ZIP-файл и скопируйте JAR-файлы, которые находятся в архиве. Перейдите в папку с файлами вашего сервера. В ней найдите папку «plugins»; откройте эту папку и вставьте в нее скопированные JAR- файлы.
Вернитесь в основную папку с файлами сервера. Найдите и дважды щелкните по файлу «run.bat», чтобы запустить сервер. На экране отобразится несколько сообщений со словом «Essentials» - это процесс создания необходимых файлов в папке «plugins». Теперь введите команду stop, чтобы остановить сервер.
Теперь плагин Essentials установлен на сервере. Перейдите в основную папку с файлами сервера, а затем найдите и откройте файл «server.properties». Возможно, откроется всплывающее окно, в котором будет предложено найти программу для запуска файла - в этом случае просто нажмите на опцию, чтобы выбрать одну из программ, а затем щелкните по «ОК» и выберите «Блокнот».
В файле «server.properties» можно настроить свой сервер. Например, можно указать максимальное количество игроков и активировать «белый список», который позволит подключиться к серверу только тем игрокам, которых вы укажете (в другом файле). Чтобы отключить или активировать определенный параметр, поменяйте значение с «true» (включить) на «false» (отключить) и наоборот. Например, по умолчанию параметр «allow-nether», который активирует Нижний мир, имеет значение «true». Нижний мир, как правило, тормозит работу сервера. Поэтому измените значение этого параметра с «true» на «false».
Другой пример - измените режим игры, установленный по умолчанию. Таким режимом является режим выживания. Измените значение с «0» на «1», чтобы основным режимом стал творческий режим.
Сохраните файл «server.properties» и закройте его. Теперь дважды щелкните по файлу «run.bat», чтобы запустить сервер, а затем запустите игру Minecraft. Войдите в Minecraft, перейдите на страницу многопользовательского сервера, выберите «Подключиться» и введите «localhost» (без кавычек). Вы подключитесь к созданному серверу. В командной строке введите команду: op <имя вашей учетной записи>. Эта команда предоставит вашей учетной записи статус оператора, который открывает доступ практически ко всем командам. В мире Minecraft выберите красивую местность, нажмите клавишу «T» и введите команду /setspawn
Теперь, когда вы установили точку входа новых игроков, научитесь перенаправлять порты, чтобы к вашему серверу могли подключаться другие игроки.