7
Mar
2016
1

Установка Minecraft Server на Ubuntu Server с McMyAdmin

Данное руководство предназначено для тех, у кого есть желание самостоятельно установить сервер Minecraft с McMyAdmin. В этом руководстве мы будем рассматривать тот случай, когда у вас уже есть сервер с установленной на нем операционной системой Ubuntu Server 15.10.

McMyAdmin – инструмент для управления серверной частью Minecraft, имеющий удобный веб-интерфейс.

Подробно о том, как установить Ubuntu Server 15.10, вы можете прочитать в моем руководстве «Установка Ubuntu Server 15.10». Узнать о том, как установить Minecraft, вы можете прочитав мое руководство «Установка Minecraft на Windows». Также в моем руководстве «Установка пакета ресурсов для Minecraft на Windows», вы можете узнать о том, как устанавливать пакеты текстур для Minecraft.

Обратите внимание, все команды необходимо выполнять без кавычек.

Для начала вам потребуются полноценные права.

Выполняем команду «sudo su».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-1

Теперь обновим локальный индекс пакетов до последних изменений в репозиториях.

Выполняем команду «apt-get update».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-2

Далее установим доступные обновления для пакетов.

Выполняем команду «apt-get upgrade».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-3

Система уведомляет о том, что для установки потребуется свободное место на диске.

Нажимаем на кнопку “y”, затем “Enter”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-4

Теперь установим openssh-server, чтобы получить доступ к серверу по протоколу SSH. Это существенно упростить установку, так как вы получите возможность копировать нужные команды из данного руководства, а затем подключившись к серверу по SSH при помощи программы PuTTY, сможете выполнять скопированные команды.

Выполняем команду «apt-get install openssh-server».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-5

Система уведомляет о том, что для установки потребуется свободное место на диске.

Нажимаем на кнопку “y”, затем “Enter”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-6

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

Разрешаем порт 22, который необходим для работы SSH.

Выполняем команду «ufw allow 22».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-7

Разрешаем порт 25565, который необходим для работы Minecraft.

Выполняем команду «ufw allow 25565».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-8

Разрешаем порт 8080, который необходим для работы McMyAdmin.

Выполняем команду «ufw allow 8080».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-9

Включаем брандмауэр.

Выполняем команду «ufw enable».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-10

Проверяем работу брандмауэра.

Выполняем команду «ufw status».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-11

Брандмауэр включен, и необходимые порты разрешены.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-12

Чтобы получить доступ к серверу по SSH, нужно знать его IP-адрес.

Чтобы узнать IP-адрес сервера, выполняем команду «ifconfig».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-13

Теперь к серверу можно подключиться по протоколу SSH.

В данном руководстве для подключения к серверу по SSH будет использоваться программа PuTTY.

Подробнее о том, как установить PuTTY, вы можете прочитать в моем руководстве «Подключение к серверу по SSH при помощи PuTTY».

Запускаем PuTTY и в поле “Host Name (or IP address)” указываем IP-адрес сервера, затем нажимаем на кнопку “Open”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-14

Далее необходимо подтвердить, что мы доверяем серверу, к которому подключаемся.

Нажимаем на кнопку “Yes”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-15

Далее необходимо авторизоваться на сервере.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-16

Получим полноценные права.

Выполняем команду «sudo su».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-17

Теперь необходимо установить среду для запуска серверной части Minecraft.

Выполняем команду «apt-get install openjdk-8-jre».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-18

Система уведомляет о том, что для установки потребуется свободное место на диске.

Нажимаем на кнопку “y”, затем “Enter”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-19

Теперь необходимо установить инструмент для распаковки ZIP-архивов.

Выполняем команду «apt-get install unzip».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-20

Теперь необходимо загрузить дополнительные компоненты для корректной работы McMyAdmin.

Переходим в папку “/usr/local” командой «cd /usr/local».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-21

Далее необходимо загрузить компоненты для корректной работы McMyAdmin.

Выполняем команду «wget http://mcmyadmin.com/Downloads/etc.zip».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-22

Распакуем архив “etc.zip”, затем удалим “etc.zip”.

Выполняем команду «unzip etc.zip; rm etc.zip».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-23

Теперь необходимо загрузить и установить серверную часть McMyAdmin.

Выполняем команду «mkdir /opt/mcmyadmin».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-24

Теперь необходимо создать пользователя, под которым будет запускаться серверная часть McMyAdmin. Новому пользователю нужно указать “домашнюю” папку “/opt/mcmyadmin”.

Обратите внимание, в данной команде используется символ «’» (на русской клавиатуре находится на той же кнопке, что и буква “э”).

Выполняем команду «useradd -d /opt/mcmyadmin -c 'McMyAdmin user' mcmyadmin».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-25

Переходим в папку “/opt/mcmyadmin” командой «cd /opt/mcmyadmin».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-26

Далее необходимо загрузить серверную часть McMyAdmin. Обратите внимание, на момент установки актуальная версия McMyAdmin 2.7.0.2. Ссылку на актуальную версию McMyAdmin можно найти на сайте http://mcmyadmin.com.

Выполняем команду «wget http://mcmyadmin.com/Downloads/MCMA2_glibc26_2.zip».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-27

Распакуем архив “MCMA2_glibc26_2.zip”, затем удалим “MCMA2_glibc26_2.zip”.

Выполняем команду «unzip MCMA2_glibc26_2.zip; rm MCMA2_glibc26_2.zip».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-28

Теперь необходимо задать пароль для входа в панель управления McMyAdmin и запустить процесс установки McMyAdmin.

Обратите внимание, пароль задается для пользователя “admin”.

В данном руководстве будет задан пароль “R111111r”.

Выполняем команду «./MCMA2_Linux_x86_64 -setpass R111111r -configonly».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-29

Для запуска процесса установки McMyAdmin нажимаем на кнопку “y”, затем “Enter”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-30

McMyAdmin установлен.

Попробуем запустить McMyAdmin.

Выполняем команду «cd /opt/mcmyadmin; ./MCMA2_Linux_x86_64».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-31

McMyAdmin запущен.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-32

Теперь необходимо войти в панель управления McMyAdmin и настроить серверную часть Minecraft.

Для входа в панель управления McMyAdmin необходимо перейти по ссылке https://10.77.2.93:8080, где 10.77.2.93 – IP-адрес моего сервера. Соответственно вам необходимо указать IP-адрес вашего сервера.

Указываем логин “admin” и заданный ранее пароль.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-33

Добро пожаловать в панель управления McMyAdmin.

Нажимаем на кнопку “OK”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-34

В меню слева выбираем “Status” и на вкладке “Game Settings” указываем желаемые настройки для серверной части Minecraft.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-35

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-36

Переходим на вкладку “Server Settings” и указываем желаемые настройки для серверной части Minecraft.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-37

В пункте “Allow Snooping” выбираем “No”, чтобы никакие данные не отправлялись разработчикам Minecraft.

Во всех пунктах раздела “Scheduled Backups” рекомендую выбрать “Yes”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-38

Теперь запустим серверную часть Minecraft.

В меню слева выбираем “Status” и нажимаем на кнопку “Start Server”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-39

Далее необходимо принять условия лицензии.

Нажимаем на кнопку “OK”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-40

Серверная часть Minecraft запущена.

В разделе “Server Status” можно наблюдать за нагрузкой на процессор и оперативную память сервера.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-41

Для того чтобы остановить работу McMyAdmin, выполняем команду «/quit».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-42

Чтобы изменить настройки серверной части Minecraft, выполняем команду «nano /opt/mcmyadmin/Minecraft/server.properties».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-43

Находим строку “server-ip=” и указываем IP-адрес вашего сервера Minecraft. Для того чтобы узнать IP-адрес вашего сервера, вы можете выполнить на нем команду “ifconfig”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-44

Находим строку “online-mode=true” и меняем ее на “online-mode=false”, чтобы иметь возможность играть в локальной сети и без доступа к Интернету.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-45

Для того чтобы сохранить изменения в файле “server.properties”, нажимаем “Ctrl+X”.

Теперь необходимо подтвердить сохранение изменений.

Нажимаем на кнопку “y”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-46

Нажимаем на кнопку “Enter”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-47

Теперь отредактируем файл конфигурации планировщика задач для пользователя “mcmyadmin”.

Обратите внимание, серверная часть McMyAdmin должна запускаться от пользователя “mcmyadmin”.

Обратите внимание, в данном руководстве будет использоваться утилита GNU Screen. В Ubuntu Server она предустановлена. Если у вас по какой-то причине ее нет, то вы можете установить GNU Screen при помощи команды «apt-get install screen».

Выполняем команду «crontab -e -u mcmyadmin».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-48

Нажимаем на кнопку “2”, чтобы отрыть файл конфигурации планировщика задач в нужном текстовом редакторе.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-49

В конце вставляем приведенную ниже команду.

@reboot cd /opt/mcmyadmin && screen -dmS mcmyadmin ./MCMA2_Linux_x86_64

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-50

Для того чтобы сохранить изменения конфигурации планировщика задач нажимаем “Ctrl+X”.

Теперь необходимо подтвердить сохранение изменений.

Нажимаем на кнопку “y”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-51

Нажимаем на кнопку “Enter”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-52

Проверим, что планировщик задач для пользователя “mcmyadmin” содержит необходимую команду.

Выполняем команду «crontab -l -u mcmyadmin».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-53

Далее необходимо позаботиться о том, чтобы планировщик задач запускался после перезагрузки сервера.

Выполняем команду «update-rc.d cron defaults».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-54

Назначим права.

Выполняем команду «chown -R mcmyadmin:mcmyadmin /opt/mcmyadmin».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-55

Выполняем команду «chmod -R 775 /opt/mcmyadmin».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-56

Перезагружаем сервер.

Обратите внимания, серверная часть McMyAdmin должна автоматически запустится после перезагрузки сервера.

Выполняем команду «reboot».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-57

Теперь необходимо проверить, что серверная часть McMyAdmin автоматически запустилась после перезагрузки сервера.

Запускаем PuTTY и в поле “Host Name (or IP address)” указываем IP-адрес сервера и нажимаем на кнопку “Open”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-58

Далее необходимо авторизоваться на сервере.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-59

Обратите внимание, после перезагрузки серверная часть McMyAdmin уже должна быть запущена, и вы можете попробовать войти на сервер со своей рабочей станции, запустив на ней Minecraft. Далее нужно убедиться, что серверная часть действительно работает, и научиться управлять ей.

Получим полноценные права.

Выполняем команду «sudo su».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-60

Заходим под пользователем “mcmyadmin”.

Выполняем команду «su mcmyadmin».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-61

Для просмотра открытых сессий выполняем команду «screen -ls».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-62

Для корректного подключения к сессии необходимо выполнить команду «script /dev/null».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-63

Обратите внимание, серверная часть McMyAdmin работает в отобразившейся сессии.

Подключаемся к сессии.

Выполняем команду «screen -r mcmyadmin».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-64

Теперь можно управлять серверной частью Minecraft.

Ниже представлены некоторые полезные команды для администратора Minecraft.

/ban <никнейм> – добавление указанного игрока в черный список.
/pardon <никнейм> – удаление указанного игрока из черного списка.
/ban-ip <ip-адрес> – добавление указанного IP-адреса в черный список.
/pardon-ip <никнейм> – удаление указанного IP-адреса из черного списка.
/banlist [ips] – вывод на экран списка игроков и IP-адресов, которые находятся в черном списке.
/deop <никнейм> – лишение игрока прав администратора (оператора).
/op <никнейм> – назначение игроку прав администратора (оператора).
/gamemode <0/1/2 [никнейм]> – изменение режима игры. Если указан игрок, то команда изменит режим игры для указанного игрока. Если игрок не указан, то будет изменен режим у того, кто выполнил команду. Игрок, которому изменяется режим игры, должен находиться в игре.
/defaultgamemode <2/1/0> – изменение игрового режим мира.
/kick <никнейм> – отключение указанного игрока от сервера.
/list – вывод списка игроков, находящихся на сервере.
/me – отправка сообщения от третьего лица.
/save-all – резервное копирование (сохранение) текущего состояния сервера на жесткий диск.
/save-off – отключение возможности сервера сохранять состояние сервера на жесткий диск.
/save-on – включение возможности сервера сохранять состояние сервера на жесткий диск.
/stop – остановка серверной части Minecraft. Перед остановкой, изменения на сервере автоматически сохраняется.
/time <set/add> <число> – изменение времени или добавление времени к текущему.
/toggledownfall – изменение погоды.
/tp <никнейм1> <никнейм2> – перемещение указанного игрока к другому указанному игроку.
/tp <никнейм> <x> <y> <z> – перемещение указанного игрока по указанным координатам.
/whitelist <add/remove> <никнейм> – добавление или удаление указанного игрока из белого списка.
/whitelist list – вывод на экран списка игроков, которые находятся в белом списке.
/whitelist <on/off> – включение или отключение белого списка.
/whitelist reload – перезагрузка белого списка.
/xp <количество> <никнейм> – добавление указанному игроку указанное количество очков опыта.

Чтобы отключиться от сессии, не закрывая, ее необходимо нажать “Ctrl+A”, затем “D”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-65

Проверим, что сессия, в которой выполняется серверная часть McMyAdmin, не закрылась.

Выполняем команду «screen -ls».

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-66

Сессия, в которой выполняется серверная часть McMyAdmin, доступна.

Обратите внимание, если вы хотите, чтобы серверная часть McMyAdmin продолжала работать, то сессию закрывать нельзя.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-67

Если ваши пользователи будут подключаться к серверу из сети Интернет, то на вашем сетевом оборудовании порт 25565 должен быть перенаправлен на ваш сервер Minecraft.

В данном руководстве показаны настройки перенаправления порта 25565 для D-Link DIR-615.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-68

Теперь проверим подключение к серверу.

На рабочей станции запускаем Minecraft.

Нажимаем на кнопку “Multiplayer”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-69

Чтобы добавить новый сервер в список, нажимаем на кнопку “Add server”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-70

В поле “Server Address” указываем IP-адрес сервера Minecraft.

Обратите внимание, если ваши пользователи будут подключаться к серверу из сети Интернет, то в поле “Server Address” нужно указать IP или имя, по которому ваш сервер Minecraft доступен из сети Интернет. Также на вашем сетевом оборудовании порт 25565 должен быть перенаправлен на ваш сервер Minecraft.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-71

Выбираем сервер и нажимаем на кнопку “Join Server”.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-72

Подключение к серверу успешно установлено.

ustanovka-minecraft-server-na-ubuntu-server-s-mcmyadmin-73

Установка Minecraft Server на Ubuntu Server с McMyAdmin успешно завершена.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.