=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=
Minecraft — одна из самых популярных сетевых игры нашего времени. Вот уже пятый год она объединяет миллионы игроков по всему миру. В этом руководстве мы рассмотрим установку сервера Minecraft и его базовую настройку в ОС Ubuntu 16.04.
=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=
Предварительные требования- Сервер с установленной системой Ubuntu 16.04;
- Рекомендуемая емкость оперативной памяти сервера— 1Gb;
- Пользователь с sudo-привилегиями.
=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=
Установка JavaДля запуска сервера нам потребуется пакет Java. Если он у вас уже установлен, можете пропустить данный раздел.
Для начала обновим список пакетов:
sudo apt-get update
Далее обновим пакеты по последних версий:
sudo apt-get upgrade
Если в ходе обновления появится подобное сообщение, просто нажмите Y -> enter.
After this operation, 3,435 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Далее установим сам пакет Java:
sudo apt-get install default-jre-headless
=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=
Установка Screen и создание системного пользователяScreen — это приложение для работы с несколькими терминалами в одном окне. Оно даст возможность запускать Minecraft в режиме демона.
Для установки выполним:
sudo apt-get install screen
Создадим репозиторий, где будет храниться Minecraft и его всевозможные настройки:
mkdir /srv/minecraft
Затем создадим группу:
sudo addgroup --system minecraft
Добавим нового пользователя:
sudo adduser --system --no-create-home --home /srv/minecraft --ingroup minecraft minecraft
--home /srv/minecraft - параметр обозначающий домашнюю папку пользователя
--ingroup minecraft - параметр на добавление пользователя в группу minecraft
=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=
Установка Minecraft сервераПерейдем в созданный репозиторий:
cd /srv/minecraft
Скачаем Minecraft:
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.10.2/minecraft_server.1.10.2.jar
Ссылку на последнюю версию вы всегда можете получить на
официальном сайте.
Запустим наш сервер:
java -Xms256M -Xmx700M -jar minecraft_server.1.10.2.jar nogui
ВАЖНО: 1.10.2 Меняете на свою версию!!!
У нас имеется только 1Gb памяти. Поэтому мы укажем максимальное значение 700Mb (-Xmx700M). Первый параметр указывает начальное значение используемой памяти 256Mb (-Xms256M).
При запуске вы увидите следующее сообщение:
[16:44:56] [Server thread/INFO]: Starting minecraft server version 1.10.2
[16:44:56] [Server thread/INFO]: Loading properties
[16:44:56] [Server thread/WARN]: server.properties does not exist
[16:44:56] [Server thread/INFO]: Generating new properties file
[16:44:56] [Server thread/WARN]: Failed to load eula.txt
[16:44:56] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[16:44:56] [Server thread/INFO]: Stopping server
[16:44:56] [Server Shutdown Thread/INFO]: Stopping server
Сервер не запустится, но он создаст два файла: eula.txt и server.properties.
Первое хранит согласие на лицензионное соглашение, второй— настройки самого сервера Minecraft.
Откроем файл eula.txt (nano eula.txt) и изменим значение единственной переменной с false на true.
С полным текстом лицензионного соглашения можно ознакомиться здесь.
После этого еще раз запустим сервер:
java -Xms256M -Xmx700M -jar minecraft_server.1.10.2.jar nogui
Процесс генерации ландшафта займет около 30 секунд, после чего будет выведено следующее сообщение:
[16:56:51] [Server thread/INFO]: Preparing spawn area: 62%
[16:56:52] [Server thread/INFO]: Preparing spawn area: 66%
[16:56:53] [Server thread/INFO]: Preparing spawn area: 71%
[16:56:54] [Server thread/INFO]: Preparing spawn area: 76%
[16:56:55] [Server thread/INFO]: Preparing spawn area: 82%
[16:56:56] [Server thread/INFO]: Preparing spawn area: 87%
[16:56:57] [Server thread/INFO]: Preparing spawn area: 92%
[16:56:58] [Server thread/INFO]: Preparing spawn area: 97%
[16:56:58] [Server thread/INFO]: Done (27.145s)! For help, type "help" or "?"
Остановим его с помощью команду stop.
=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=
Запуск утилиты ScreenДанный инструмент можно сравнить с вкладками в браузере. Он позволяет создать их в любом количестве и запускать необходимые нам команды параллельно.
Запустим новый терминал в screen с нашим сервером:
screen -S minecraft java -Xms256M -Xmx700M -jar minecraft_server.1.10.2.jar nogui
После этого вы увидите стандартное сообщение о генерации ландшафта. Далее вы можете выйти из данного терминала, нажав (Ctrl + d -> a). Minecraft продолжит работать в режиме демона, а вы можете выйти из сервера.
Вернуться назад к управлению Minecraft можно с помощью команды:
screen -r minecraft
=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=
Надеюсь я помог вам все спасибо и всем пока!