Создание сервера minecraft на bukkit. Туториал Как создать свой сервер на базе bukkit (для windows). spawn-npcs=true Спавнить ли NPC - людей я так понимаю
Bukkit. Что это и с чем его едят?
Bukkit. Что это и с чем его едят?Bukkit - серверная API, для взаимодействия с игровым миром и созданная для упрощения создания плагинов под SMP сервер. Призван заменить hey0"s Mod . Bukkit был первоначально задумана как два инструмента: CraftBukkit и Bukkit. Позже разработали ScrapBukkit. Bukkit является самой популярной API, и, по-видимому таковой и останется до выхода официального API от Mojang (а то и после).
Установка
mv craftbukkit-1.1-R2.jar CraftBukkit.jar
В следующей команде замените на количество Вашей оперативной памяти (512M, 1536M, 1G, 2G, 4G...):Плагины
Вам надоело играть на "чистом" сервере?
Этот мини-гайд объясняет, как установить основные плагины на Ваш сервер.
1. Выбираем нужный плагин (лучше от сюда - Bukkit Plugin List)
2. Перемещаем файл.jar и другие файлы в папку /plugins
3. Запустите сервер и дождатесь его полной загрузки.
4. Введите Stop в консоль сервера.
5. Запустите сервер.
6. Все сделано! Ваш плагин должен быть установлен и готов к использованию.
Основные плагины:
World Edit - позволяет редактировать мир. Быстрее, чем это делается в ручную:)
По сайту много статей по поднятию сервера, но. Многие сталкиваются с разными проблемами такими как открытие портов, различные ошибки клиента при входе. В статье я постараюсь максимально описать все шаги и клиентские ошибки. Так же я постараюсь дать четкое и внятное решение проблемы.
Для этого создаем файл с расширением.txt и переименовываем его в любое вышеуказанное имя.
3. Затем открываем его блокнотом либо ПКМ(правой кнопкой мыши) по файлу -> изменить.
4. Пишем в него:
Для систем x32:
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar
Для систем x64:
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles(x32)%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar
5. Сохраняем
6. Запускаем start.bat который должен находиться в папке с сервером.
Должно появиться что-то вроде этого, я даже порт поменял чтобы все было точь-в-точь =) Белым выделено то что должно высветиться в конце. Если высветилось *** FAILED TO BIND TO PORT - не беда! Это нам выдает о том что не порт не может быть использован. Об открытии порта ниже.
7. Если все ок и нету ошибки использования порта то в нашей папке появится несколько файлов и папок. А именно нам нужен server.propetries лежащий в корне.
Открываем его блокнотом
И так подробно о строках:
true - разрешить
false - запретить
allow-nether= Разрешить ли ад на сервере (доступ к нему и генерацию в общем)
level-name=world Имя мира можно не менять
enable-query=false Честно? Сам не разобрался, но лучше не трогать
allow-flight=false Разрешить полет? тоже лучше не трогать
server-port=25561 Порт
level-type=DEFAULT Тип уровня стандарт
enable-rcon=false Тоже незнаю, и как-то живу без этого =)
server-ip= Ip сервера тоже лучше не трогать
spawn-npcs=true Спавнить ли NPC - людей я так понимаю
white-list=false White list - вкл или откл
spawn-animals=true Спавнить ли животных
online-mode=true Онлайн режим (соединение с офф сервером для получени данных)
pvp=true Включить ли PvP - можно ли драться
difficulty=1 Сложность
gamemode=0 Игровой режим 0 - простой 1 - творческий
max-players=20 Максимальное кол-во игроков на сервере
spawn-monsters=true Спавнить ли монстров
generate-structures=true Генерировать ли здания?
view-distance=10 Дистанция обзора
motd=A Minecraft Server Имя сервера
Точнее нам нужна строка online-mode= Чтобы могли играть с пиратскими клиентами заменяем true на false. Далее motd= Пишем желаемое имя. Настраиваем максимальное кол-во игроков. Например у меня железо Intel core I5, RAM 4gb - две самых важных вещей и OS Windows 7 x64 - Тянет свободноь без лагов 40 человек, но многое и зависит от расположения, страны и т.д. игрока и вашей скорости интернет-отдачи
Все. Сохраняем файл иии! Настройка сервера заверена.
Теперь открытие порта.
1. Скачиваем программу Simple port forwarding: Simple port forwarding
2. Распаковываем и открываем файл spf.exe
И так в пункте 1 мы должны выбрать свой роутер. Если вы не знаете чот у вас за модель посмотрите на дне или верхушке роутера. Или же в мануале к роутеру должно быть подробное описание.
Во 2 пункте мы заполняем IP адрес роутера имя по стандарту admin и пароль по стандарту admin или 1234 !!!Внимание во избежание проблем советую перед запуском людей на сервер изменить пароль роутера!!! Так идем у пункту 3. Жмем на "+" рядом с кнопкой выполнить, должно появится такое окно
3. Жмем кнопку обведенную красным
4. Заполняем так. IP адрес НЕ ТРОГАЕМ!! Если не знаете своего локального ip (программа выставит его сама)
Жмем добавить и закрываем окно. В первом окне жмем выполнить! Ждем... если роутер выбран правильно и пароль с логином введены правильно то напишет что-то вроде "Все команды выполнены".
Все с портами окончено. ПОЧТИ
Один из этапов это отключение брандмауэра.
1. Идем пуск -> панель управления
В Windows XP тоже самое
2. В строке поиска вводим брандмауэр. Открываем "брандмауэр Windows"
3. Идем во включение и отключение. Ставим галки везде отключить. Ок!
Таак. Теперь завершающий этап. Отключение firewall антивируса. Для этого идем в Яндекс и вводим поисковый запрос Отключение firewall в (Имя вашего антивируса).
После того как отключите зовем друзей, а для этого даем им ip который написан тут: 2ip
А сами заходим на сервер с помощью своего локального IP или вместо ип пишем localhost.
Если что-то не работает в яндексе ищем (отключение firewall "имя своего роутера")
Частые ошибки:
Not egnouht resources и warning system change ... Это означает нехватка ресурсов ПК.
Можем сделать файл подкачки больше. Для этого идем в Java, java -> runtime parametres
Ставим в пустом поле -Xms минимальное кол-во выделяемой оперативной памяти и -Xmx максимальное кол-во. Лучше брать 3/4 от общего кол-ва
User not premium - исправить в файле server.propetris: online-mode= true на false
Bad login - Либо кто то играет с таким ником, либо попробуйте использовать ник типа "Abcd" или "abcd"
Если возникнут вопросы или проблемы пишите в комментариях - постараюсь помочь!
Этот мануал расскажет вам о том, как установить и запустить сервер Bukkit minecraft.
Для начала, вам нужно будет совершить три несложных действия. Скачать java на ваш компьютер. Вот здесь можно скачать версию для .
Затем, вам нужно скачать сам файл Bukkit сервера - имеющей расширение rar.
(cкачиваний: 1258)
После того, как вы скачали все нужные файлы. Закиньте 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 символов)