Игра: Minecraft
Дополнение: Bukkit Server
Версия: 1.7.10
Платформа: Linux
Плагины: Да
Как установить сервер Minecraft на OS Linux
Полезное: Удалённое подключение:
Полезное:
Удалённое подключение:

Устанавливать будем сервер версии 1.7.10 на свой домашний компьютер или VDS/VPS c ОС Debian 7 (или подобной).


Обратите внимание на то, что материалы по установке сервера написаны с нуля и не являются копипастом. Если вы хотите использовать их на своём сайте, пожалуйста укажите ссылку на эту страницу. Спасибо!


GSA Сервис: Minecraft Проекты

Поиск доступных серверов по всем версиям minecraft. Хостинг и серверные машины.

Начать проект
GSA Сервис: Minecraft Проекты

Поиск доступных серверов по всем версиям minecraft. Хостинг и серверные машины.

Начать проект

В этом материале я расскажу как на серверной машине с установленной ОС Debian 7 (или подобной) скачать и запустить сервер Minecraft Bukkit. А в дополнении напишу о том как привязать свой динамический ip к хосту no-ip.

Всё это я буду делать удалённо, с помощью Putty, но Вы можете делать всё это на своём домашнем компьютере.

I. Подготовка

Нам понадобится:

  • Ядро сервера craftbukkit-1.7.10 — тык.
  • Батник — тык.

Если Вы ставите сервер удалённо, то ещё:

Итак, приступим!

Если ставить сервер на VDS/VPS удалённо с помощью Putty (как подключится к VDS с помощью Putty я писал на форуме — тык) в консоли будет следующее:

1.png

Для начала обновим все файлы системы, пишем:

apt-get update

После этого устанавливаем screen, пишем:

apt-get install screen

Наконец устанавливаем Java, для этого пишем:

apt-get install openjdk-7-jre

*Во время установки Screen и Java соглашаемся со всем.


Теперь мы можем проверить версию Java, которую мы установили только что, для этого пишем следующее:

java -version

Если всё хорошо, то Вы увидите примерно следующее:

2.png

II. Загрузка

Теперь займёмся самим сервером, а именно загрузкой его на сервер/перемещением в нужную папку. Если Вы собираете сервер на домашнем компьютере, то просто создайте папку server в корневой директории и переместите туда craftbukkit-1.7.10.jar и start.sh, ссылки на которые даны в начале страницы. (это ядро сервера и батник)


Примечание: Батник настроен на использование 1GB оперативной памяти для сервера, если вы хотите использовать больше, просто поменяйте -Xmx1G на -Xmx2G или больше, где цифра — количество гигабайт, выделяемой оперативной памяти.

Если же Вы собираете сервер на VDS, то воспользуйтесь программой FileZilla. Ссылка на неё есть в начале страницы. Подключение к VDS происходит точно так же как в Putty. После загрузки файлов в ~/server/ у нас получится следующее:

3.png

Чтобы это увидеть открываем Putty или терминал и пишем:

cd server

Так мы попадём в директорию с сервером (Кстати: команда ls -l отобразит её содержимое). Теперь Сделаем наш файл start.sh исполняемым, то есть чтобы он запускал наш сервер. Для этого пишем:

chmod +x ./start.sh

Для наглядности, всё должно выглядеть примерно так:

4.png

III. Запуск и настройка

Осталось только запустить наш сервер. Для этого пишем:

sh start.sh

**Для остановки сервера пишем команду stop.


Теперь осталось только немного рассказать о настройках сервера. В папке ~/server/ есть файл server properties в котором:

max-players=100 // максимальное число игроков
server-port=25565 // порт сервера, можно поменять
server-ip=IP нашей серверной машины // нужно вписать обязательно
online-mode=true // можно поставить false, тогда на сервер смогут зайти не только обладатели лицензии

Если на вашем компьютере динамический IP, а Вы хотите чтобы к Вам заходили по постоянному адресу, то и эту проблему можно решить.


I. Привязка NO-ip на OS Linux

Хоть я и думаю, что эта часть в данном случае не пригодится, я всё равно расскажу как быть если у Вас ОС Linux и динамический ip.


Нам понадобится:

  • Наш сервер
  • Терминал или Putty
  • Более-менее прямые руки

Начинаем. Заходим на сайт no-ip.com и регистрируемся там. (как регистрироваться на сайте я рассказывать конечно не буду.)


После регистрации заходим в свой личный кабинет и там видим следующее:

36.png

Там выбираем Add a Host и добавляем новый хост.


Ничего кроме как вписать название и выбрать доменную зону от нас не требуется. Выглядит это следующим образом:

37.png

После этого у нас в аккаунте появится наш новый, только что добавленный хост:

38.png

С сайтом закончили. У нас теперь есть хост у которому мы привяжем наш динамический ip. Возвращаемся к терминалу или Putty и установим DUC. Для начала, если у Вас его ещё нет, то установим GCC Compiler. Для этого пишем:

apt-get install build-essential

Теперь пойдём в папку src, пишем:

cd /usr/local/src

И скачиваем DUC, для этого пишем:

wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz

После скачивания можем посмотреть, что получилось командой ls -l, а именно:

39.png

Нужно разархивировать скачанный DUC, пишем:

tar xzf noip-duc-linux.tar.gz

Смотрим командой ls -l результат:

40.png

Заходим в получившуюся директорию:

cd noip-2.1.9-1

И видим установочные файлы:

41.png

Устанавливаем их двумя командами:

make
make install

После установки авторизуемся, введя данные своего аккаунта с сайта:

42.png

Поскольку мы создали только один хост, он будет выбран автоматически. Вы увидите следующее сообщение:

43.png

Осталось только запустить DUC. Как это сделать можно посмотреть в файле README в директории: ~/usr/local/src/noip-2.1.9-1/


Я использовал Midnight Commander для просмотра файла (команда mc) и там есть следующее:

44.png

То есть для запуска просто нужно написать:

/usr/local/bin/noip2

Вот и всё! Теперь остаётся только давать для подключения не свой динамический ip, а имя хоста (в нашем случае это test-linux.ddns.net). Это имя не будет меняться и по нему можно будет всегда попасть на ваш сервер когда он включён.


Важно: Не забываем пробрасывать порты, если подключение к интернету у Вас идёт через роутер. Напомню, что обычно для сервера Minecraft пробрасывается порт: 25565.

Автор: Norb