Как включить сервер майнкрафт чтоб не выключался linux

Обновлено: 03.07.2024

В этом руководстве объясняется, как создать сервер Minecraft на Ubuntu 20.04. Мы будем использовать Systemd для запуска сервера Minecraft и утилиту mcrcon для подключения к запущенному экземпляру. Мы также покажем вам, как создать задание cron, которое выполняет регулярное резервное копирование сервера.

Подготовка

Согласно официальному сайту Minecraft, в качестве минимальной конфигурации для типичной установки рекомендуется 4 ГБ ОЗУ.

Установите пакеты, необходимые для сборки инструмента mcrcon :

Установка среды выполнения Java

Minecraft требует Java 8 или выше. Серверу Minecraft не нужен графический пользовательский интерфейс, поэтому мы установим безголовую версию Java. Эта версия больше подходит для серверных приложений, поскольку у нее меньше зависимостей и меньше системных ресурсов.

Выполните следующую команду, чтобы установить пакет OpenJRE 11 без заголовка:

Проверьте установку, распечатав версию Java :

Создание пользователя Minecraft

По соображениям безопасности Minecraft не следует запускать от имени пользователя root. Мы создадим нового системного пользователя и группу с домашним каталогом /opt/minecraft . У пользователя будут минимально необходимые разрешения для запуска сервера Minecraft:

Мы не будем устанавливать пароль для этого пользователя. Таким образом, пользователь не сможет войти через SSH и его нельзя будет скомпрометировать. Чтобы перейти на пользователя minecraft , вам необходимо войти на сервер как пользователь root или пользователь с привилегиями sudo .

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

Перед тем как начать процесс установки, переключитесь на пользователя minecraft :

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

  • В каталоге backups будут храниться резервные копии вашего сервера Minecraft. Вы можете синхронизировать этот каталог с вашим удаленным сервером резервного копирования.
  • Каталог tools будет содержать клиент mcrcon и скрипт резервного копирования.
  • Каталог server будет содержать фактический сервер Minecraft и его данные.

Скачивание и компиляция mcrcon

Мы mcrcon исходный код с GitHub и mcrcon двоичный файл mcrcon .

Tiiffi/mcrcon репозиторий Tiiffi/mcrcon с GitHub в каталог

По завершении mcron каталог mcron и mcron утилиту:

После завершения убедитесь, что mcrcon успешно скомпилирован, распечатав его версию:

Результат будет выглядеть примерно так:

Скачивание сервера Minecraft

Существует несколько модов сервера Minecraft, таких как Craftbukkit или Spigot, которые позволяют добавлять функции (плагины) на ваш сервер и дополнительно настраивать и настраивать параметры сервера.

В этом руководстве мы установим последний официальный ванильный сервер Minecraft от Mojang. Те же инструкции применимы и для установки других серверных модов.

Загрузите файл jar в каталог

/server с помощью wget :

Настройка Сервера Майнкрафт

После завершения загрузки переключитесь в каталог

/server и запустите сервер Minecraft:

При первом запуске сервер выполняет некоторые операции, создает файлы server.properties и eula.txt и останавливается.

Чтобы запустить сервер, вам необходимо согласиться с лицензионным соглашением Minecraft EULA, как указано в выходных данных выше. Откройте файл eula.txt и замените eula=false на eula=true :

Закройте и сохраните файл.

Затем откройте файл server.properties включите протокол rcon и установите пароль rcon:

Найдите следующие строки и обновите их значения, как показано ниже:

Не забудьте сменить надежный strong-password на более безопасный. Если вы не хотите подключаться к серверу Minecraft из удаленных мест, убедитесь, что порт rcon заблокирован вашим брандмауэром.

Здесь вы также можете настроить свойства сервера по умолчанию. Для получения дополнительной информации о настройках сервера посетите страницу server.properties .

Создание файла модуля Systemd

Вместо того, чтобы вручную запускать сервер Minecraft, мы создадим файл модуля Systemd и запустим Minecraft как службу.

Вернитесь к своему пользователю sudo, набрав exit .

Откройте текстовый редактор и создайте файл с именем minecraft.service в каталоге /etc/systemd/system/ :

Вставьте следующую конфигурацию:

Измените флаги Xmx и Xms соответствии с ресурсами вашего сервера. Флаг Xmx определяет максимальный пул распределения памяти для виртуальной машины Java (JVM), а Xms определяет начальный пул распределения памяти. Также убедитесь, что вы используете правильный порт rcon и пароль.

Сохраните файл и перезагрузите конфигурацию systemd manager:

Теперь вы можете запустить сервер Minecraft, набрав:

При первом запуске службы она сгенерирует несколько файлов конфигурации и каталогов, включая мир Minecraft.

Проверьте статус службы с помощью следующей команды:

Наконец, включите автоматический запуск службы Minecraft во время загрузки:

Настройка брандмауэра

Ubuntu поставляется с инструментом настройки брандмауэра под названием UFW. Если в вашей системе включен брандмауэр , и вы хотите получить доступ к серверу Minecraft извне вашей локальной сети, вам необходимо открыть порт 25565 :

Настройка резервного копирования

В этом разделе мы создадим сценарий оболочки резервного копирования и задание cron для автоматического резервного копирования сервера Minecraft.

Откройте текстовый редактор и создайте следующий файл:

Вставьте следующую конфигурацию:

Затем создайте задание cron, которое будет запускаться автоматически один раз в день в определенное время.

Откройте файл crontab, набрав:

Чтобы запускать сценарий резервного копирования каждый день в 23:00, вставьте следующую строку:

Доступ к консоли Minecraft

Для доступа к консоли Minecraft используйте утилиту mcrcon . Вам необходимо указать хост, порт rcon, пароль rcon и использовать переключатель -t который включает mcrcon терминала mcrcon :

При доступе к консоли Minecraft из удаленного места убедитесь, что порт rcon не заблокирован.

Если вы регулярно подключаетесь к консоли Minecraft, вместо того, чтобы вводить эту длинную команду, вы создаете псевдоним bash .

Выводы

Мы показали вам, как создать сервер Minecraft на Ubuntu 20.04 и настроить ежедневное резервное копирование.

Теперь вы можете запустить свой клиент Minecraft , подключиться к серверу и начать свое приключение в Minecraft.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.

Как установить сервер Minecraft на Ubuntu 18.04

Minecraft - одна из самых популярных игр всех времен. Это видеоигра-песочница, которая позволяет игрокам исследовать бесконечные миры и строить все, от простых домов до больших небоскребов.

Те же инструкции применимы для Ubuntu 16.04 и любого дистрибутива на основе Ubuntu, включая Linux Mint и Elementary OS.

Прежде чем приступить

Пользователь, под которым вы вошли в систему, должен иметь права sudo, чтобы иметь возможность устанавливать пакеты.

Установите пакеты, необходимые для сборки mcrcon инструмента:


Установка среды выполнения Java

Minecraft требует Java 8 или выше. Поскольку серверу Minecraft не нужен графический пользовательский интерфейс, мы установим безголовую версию JRE. Эта версия больше подходит для серверных приложений, поскольку у нее меньше зависимостей и меньше системных ресурсов.

Установите безголовый пакет OpenJRE 8, запустив:


Проверьте установку, распечатав версию Java :

Создание пользователя Minecraft

В целях безопасности Minecraft не следует запускать от имени пользователя root. Мы создадим нового системного пользователя и группу с домашним каталогом, /opt/minecraft который будет запускать сервер Minecraft:


Мы не собираемся устанавливать пароль для этого пользователя. Это хорошая практика безопасности, потому что этот пользователь не сможет войти через SSH. Чтобы изменить minecraft пользователя, вам необходимо войти на сервер как пользователь root или пользователь с привилегиями sudo.


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

Прежде чем начать процесс установки, убедитесь, что вы переключились на minecraft пользователя.


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

  • В backups каталоге будет храниться резервная копия вашего сервера. Позже вы можете синхронизировать этот каталог с удаленным сервером резервного копирования.
  • В tools каталоге будет храниться mcrcon клиент и сценарий резервного копирования.
  • server Каталог будет содержать фактический сервер Minecraft и его данные.


Скачивание и компиляция mcrcon

RCON - это протокол, который позволяет подключаться к серверам Minecraft и выполнять команды. mcron - это клиент RCON, встроенный в C.

Мы загрузим исходный код с GitHub и соберем mcrcon двоичный файл.

Начните с перехода в

/tools каталог и клонируйте Tiiffi/mcrcon репозиторий из GitHub с помощью следующей команды:


Когда клонирование закончено, перейдите в каталог репозитория:


Запустите компиляцию mcrcon утилиты, набрав:


После завершения вы можете протестировать его, набрав:


Результат будет выглядеть примерно так:

Скачивание сервера Minecraft

Существует несколько серверных модов Minecraft, таких как Craftbukkit или Spigot, которые позволяют добавлять функции (плагины) на ваш сервер и дополнительно настраивать и настраивать параметры сервера. В этом руководстве мы установим последний официальный ванильный сервер Minecraft от Mojang.

Последний файл архива Java (JAR) сервера Minecraft доступен для загрузки на странице загрузки Minecraft .

На момент написания последняя версия 1.14.1 . Перед тем, как перейти к следующему шагу, вам следует проверить страницу загрузки на предмет наличия новой версии.

Выполните следующую wget команду, чтобы загрузить файл jar Minecraft в


Настройка Сервера Майнкрафт

После завершения загрузки перейдите в

/server каталог и запустите сервер Minecraft:


При запуске сервера в первый раз , он выполняет некоторые операции и создает server.properties и eula.txt файлы и остановку.

Как видно из выходных данных выше, нам нужно согласиться с лицензионным соглашением Minecraft для запуска сервера. Откройте eula.txt файл и измените его eula=false на eula=true :

Закройте и сохраните файл.

Далее нам нужно отредактировать server.properties файл, чтобы включить протокол rcon и установить пароль rcon. Откройте файл в текстовом редакторе:


Найдите следующие строки и обновите их значения, как показано ниже:

Не забудьте поменять на strong-password что-нибудь более безопасное. Если вы не хотите подключаться к серверу Minecraft из удаленных мест, убедитесь, что порт rcon заблокирован вашим брандмауэром.

Здесь вы также можете настроить свойства сервера по умолчанию. Для получения дополнительной информации о возможных настройках посетите страницу server.properties .


Создание файла модуля Systemd

Чтобы запустить Minecraft как службу, мы создадим новый файл модуля Systemd.

Вернитесь к своему пользователю sudo, набрав exit .

Откройте текстовый редактор и создайте файл с именем minecraft.service в /etc/systemd/system/ :


Вставьте следующую конфигурацию:

Изменение Xmx и Xms флаги в соответствии с вашими серверными ресурсами. Xmx Флаг определяет максимальный пул выделения памяти для виртуальной машины Java (JVM), в то время как Xms определяет начальное распределение памяти пула. Также убедитесь, что вы используете правильный rcon порт и пароль.

Сохраните и закройте файл и перезагрузите конфигурацию systemd manager:


Теперь вы можете запустить сервер Minecraft, выполнив:


При первом запуске службы она сгенерирует несколько файлов конфигурации и каталогов, включая мир Minecraft.

Проверьте статус службы с помощью следующей команды:

Наконец, включите автоматический запуск службы Minecraft во время загрузки:


Настройка брандмауэра

Если ваш сервер защищен брандмауэром, и вы хотите получить доступ к серверу Minecraft извне вашей локальной сети, вам необходимо открыть порт 25565 .

Чтобы разрешить трафик на порт Minecraft по умолчанию, 25565 введите следующую команду:


Настройка резервного копирования

В этом разделе мы создадим сценарий оболочки резервного копирования и задание cron для автоматического резервного копирования сервера Minecraft.


Откройте текстовый редактор и создайте следующий файл:


Вставьте следующую конфигурацию:

Сохраните файл и сделайте скрипт исполняемым, выполнив следующую chmod команду:


Затем создайте задание cron, которое будет запускаться автоматически один раз в день в определенное время.

Откройте файл crontab, набрав:


Чтобы запускать сценарий резервного копирования каждый день в 23:00, вставьте следующую строку:


Доступ к консоли Minecraft

Для доступа к консоли Minecraft вы можете использовать mcrcon утилиту. Синтаксис следующий, вам нужно указать хост, порт rcon, пароль rcon и использовать -t переключатель, который включает mcrcon режим терминала:

При доступе к консоли Minecraft из удаленного места убедитесь, что порт rcon не заблокирован.

Если вы регулярно подключаетесь к консоли Minecraft, вместо того, чтобы вводить эту длинную команду, вам следует создать псевдоним bash .


Вывод

Вы успешно установили сервер Minecraft в своей системе Ubuntu 18.04 и настроили ежедневное резервное копирование.

Как создать сервер Minecraft

Все мультиплеерные онлайн-игры работают на отдельных серверах. Бывает, что предлагаемые параметры пользователя не устраивают. В таких случаях оптимальным вариантом будет установка собственного сервера. Сегодня расскажем о том, какими способами можно создать сервер Minecraft.

Зачем создавать свой сервер в Майнкрафт

Подключение к серверу Майнкрафт

Создавая собственный сервер в Minecraft, пользователь получает практически безграничный контроль над игровым процессом. В нем можно создавать собственные правила, устанавливать какие-либо моды или фильтры, приглашать своих друзей в приват и так далее. Это не так сложно и дорого, как может показаться на первый взгляд. Но это не все преимущества, есть еще несколько:

  • Гибкая настройка конфигураций.
  • Собственная библиотека материалов, которую можно пополнять на свое усмотрение.
  • Выбор любого удобного способа создания и обслуживания сервера.
  • Возможность заработать на аренде. Этот вариант наиболее распространен, так как позволяет окупить все затраты, связанные с поддержкой игрового сервера.
  • Возможность создать приватный сервер только для друзей.

Как создать внутренний сервер в Realms

Майнкрафт – очень крупная игра с огромной базой пользователей. Естественно, что разработчики игры Mojang AB совместно с Microsoft создали готовое решение для создания сервера – Realms. На данный момент оно доступно в виде ежемесячной подписки Realms Plus и стоит 7,99 долларов США. В дополнение еще прилагается куча пакетов текстур, скинов и мэшапов, облачное хранилище, пятьдесят миров Майнкрафт, а еще одновременное подключение к серверу до 10 игроков.

Плюсы : Так как это предложение от официальных разработчиков, пользователю не придется заботиться о защите, постоянно обновлять ПО или создавать резервные копии. Все эти заботы на себя возложили разработчики.

Минусы у подобного сервера тоже имеются. Пользоваться сервером Realms смогут только владельцы лицензионной версии игры. Устанавливать различные плагины и моды на такой сервер невозможно.

Вдобавок, на мобильных устройствах, консолях и Windows 10 предусмотрена своя версия Minecraft. На Mac и Linux придется устанавливать Minecraft: Java Edition с другой версией кода. Эти два варианта несовместимы друг с другом, разрабатываются по отдельности и имеют разный функционал. Не отличается только цена, но, если вы используете обе версии, переплачивать придется вдвойне.

Как купить и подключить в Minecraft сервер Realms

Как создать сервер Minecraft на специализированном хостинге бесплатно

Помимо официальных разработчиков, серверные услуги в игре Minecraft предлагают и другие компании. Некоторые из них предоставляют услуги бесплатно. Взамен пользователю просто придется просматривать назойливые рекламные баннеры. Пример подобной компании, предоставляющей бесплатные серверы, – Aternos .

Специализированный хостинг Aternos для предоставления серверов на Майнкрафт

Одно из явных преимуществ в сравнении с предыдущим сервером – добавление модификаций и плагинов на усмотрение пользователя. Есть еще возможность подключения с неофициальных версий игры.

В числе минусов присутствует сложность в настройке подобного сервера. Придется вручную устанавливать разные параметры; моды и плагины подключаются тоже самостоятельно игроком. Компании, бывает, внедряют дополнительные услуги, за которые придется платить. Стабильность в работе таких серверов тоже не так часто встретишь, все же зависит от хостинга.

Именно данный сервер, Aternos, отличается еще и нестабильной скоростью работы. Также приходится постоянно ждать своей очереди, потому что желающих воспользоваться бесплатным сервером немало. Реклама в процессе будет выскакивать « на каждом шагу » .

По поводу компаний с полностью платными услугами – у каждой из них цена и функционал могут отличаться. Среднюю стоимость вычислить практически нереально, выбор остается за игроком. Например, Advens предоставляет серверные услуги по цене от 800 рублей, а игровой хостинг MyArena предоставляет тарифы с оплатой за слоты и ресурсы.

Как создать домашний сервер для Minecraft

Как сделать домашний сервер Майнкрафт для игры с друзьями

Создать сервер Майнкрафт можно и самостоятельно на компьютере, без посредников. Как говорится, дешево и сердито. Единственным требованием в таком случае будет только статический IP-адрес. Для его приобретения необходимо обратиться к провайдеру. После остается только создать собственный одиночный мир и открыть к нему доступ. Друзьям останется только подключиться через установленный IP.

Плюсы – можно устанавливать любые моды и плагины, применять любые конфигурации, проводить детальную настройку мира.

Но чтобы все работало хорошо, компьютер должен обладать неслабыми характеристиками. Это скорее минус . Если начинка недостаточно мощная и производительная, создавать сервер на своем ПК будет не лучшей идеей. Любые операции будут сопровождаться постоянными багами и подтормаживанием.

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

Как создать сервер Minecraft на Windows без модов

Прежде всего нужно скачать и установить последнюю версию Java на компьютер. Без него сервер не будет работать. Приложение бесплатное.

Загрузка Java для установки приложения Minecraft на ПК

Далее потребуется купить и скачать Minecraft: Java Edition с официального сайта разработчика. После нужно установить игру и запустить ее.

Покупка оригинальной версии Minecraft на официальном сайте

Пользователь должен войти в свой аккаунт. Если его нет, тогда следует зарегистрироваться. Как только авторизация будет завершена, надо прогрузить мир игры и сразу же закрыть ее.

Потом нужно создать на компьютере папку, назвав ее Minecraft Server. Далее потребуется скачать сервер с официального сайта . Файл будет в формате server.jar. Его понадобится скопировать в созданную папку и запустить вот такой командой через командную строку:

На момент написания статьи актуальна версия сервера 1.16.2.

Сразу после этого появятся дополнительные файлы. В их числе будет документ с названием eula.txt. Нужно открыть его в блокноте, найти в списке параметр eula=false, поменять значение на true и закрыть файл, сохранив изменения.

Изменение значений некоторых параметров для функционирования сервера Майнкрафт

Примерно то же самое надо проделать с документом под названием server.properties. Открыть в блокноте, поменять в параметре online-mode=true значение, оно должно быть отмечено как false. Потом следует сохранение изменений и повторный запуск файла server.jar.

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

Как создать сервер Minecraft на Windows с модами

Сперва надо установить клиент Minecraft и добавить в него моды с помощью бесплатного приложения Forge . Его версия должна совпадать со скачанной версией игры. Устанавливать программу следует в ту же папку, в которой находится Майнкрафт.

Теперь надо создать на компьютере папку под названием Minecraft Forge Server. Далее запускается Forge (файл формата jar) и устанавливается сервер. В качестве расположения выбирается только что созданная папка.

Установка сервера с модами с помощью Forge

Потом надо отредактировать через блокнот некоторые значения в файлах. Например, в eula.txt в строке eula=false нужно выставить значение true и сохранить изменения. Примерно то же следует проделать с документом server.properties, только там в параметре online-mode значение true меняется на false.

Файлы в папке mods в директории AppData

Последний этап настройки – эти самые файлы из папки mods перемещаются в другую с точно таким же названием, только расположенную в директории Minecraft Forge Server.

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

Консоль нового сервера Minecraft с отображением его текущего состояния

Как создать сервер в Майнкрафт на Linux

Чтобы создать сервер Майнкрафт для игры с друзьями необходимо, чтобы были установлены дистрибутивы Linux с версиями не выше указанных – Ubuntu 18.04 и CentOS 7. Еще для установки сервера требуется наличие свежей версии Java. Проверить ее можно, дав в «Терминале» такую команду:

Если Java на компьютере не установлена, в той же командной строке можно дать запрос на установку. В Ubuntu это будет выглядеть так:

В CentOS команда должна быть введена вот так:

Как только Java будет скачан и инсталлирован, потребуется установить Screen, позволяющий одновременно работать с несколькими окнами в одной сессии. Вот так надо вводить команду на установку на Ubuntu:

А вот для CentOS следует вводить запрос таким образом:

Теперь надо осуществить подключение к серверу по SSH. Для входа можно использовать «Терминал». Для подключения нужно активировать такой запрос, правильно подставив, конечно же, указанные значения:

После активации команды будут запрошены логин и пароль.

Можно приступать к установке сервера Minecraft. Для начала создается отдельная папка, где будут храниться все конфигурационные файлы игры. Это необязательно, конечно, но для лучшей организации работы системы будет нелишним. Создать папку можно по команде:

После успешного завершения процесса понадобится открыть папку, для этого вводим запрос такой формы:

Еще перед скачиванием конфигурационных файлов надо будет установить wget. Вот как выглядит команда для такой операции на Ubuntu:

А вот как должен выглядеть запрос на дистрибутиве CentOS:

После завершения установки инструмент wget будет использован для загрузки файла свойств с сервера Minecraft. Дать при этом надо такой запрос:

Теперь надо загрузить файл конфигурации с официального сайта игры. Обычно команда на установку и ссылка на скачивание даются на соответствующей странице .

Но на этом настройка не завершена. Надо еще подтвердить лицензионное соглашение через файл eula. Открываем лицензионное соглашение в текстовом редакторе, находим строку eula=false, меняем ее на eula=true и сохраняем изменения.

Сразу после этого можно приступать к запуску сервера. Чтобы он работал в фоновом режиме, потребуется активировать Screen вот такой командой:

Пора запускать новый установленный сервер! Активируем вот такой запрос в «Терминале»:

Уточняем, что для запуска сервера минимальное значение ОЗУ составляет 1024 МБ. Именно поэтому данная цифра была прописана после -Xmx и -Xms. А если вам этого мало, просто поменяйте значение на любое другое, оптимальное для вас.

Мощные игровые серверы для Minecraft от 3 руб./час

От 4 Гб ОЗУ, от 80 Гб на скоростном NVMe и стабильные 200 Мбит/сек

Запускаем Minecraft на VDS или выделенном сервере

Создание выделенного и VDS сервера в Майнкрафт

Сделать сервер Майнкрафт можно через хостинг. Для этого потребуется сервер с достаточно мощным железом. В таком случае нужно будет скачать серверную версию Minecraft и удаленно установить ее на арендованное оборудование.

В хостинге Timeweb можно купить готовый выделенный сервер или самостоятельно подобрать конфигурацию. Правда, этот вариант не самый дешевый. Если у вас ограничен бюджет, можно подключить VDS сервер . Это отличный вариант для начинающих геймеров.

Из минусов – это не самый простой способ, для его реализации требуются определенные знания и навыки в администрировании. При работе могут возникать какие-либо трудности и нюансы, также вполне допустимо возникновение проблем в процессе запуска и настройки сервера.

Но результат определенно того стоит – пользователь сможет реализовать на таком сервере любые возможности для игры, использовать любые шаблоны, моды и защитное ПО. Такой сервер доступен круглосуточно и не зависит от того, включен ваш компьютер или нет. Такой сервер можно будет использовать для игры с друзьями или продавать.

О том, как создать сервер Minecraft на VDS на базе платформы CentOS 7, ранее было рассказано в другой статье.

Создание сервера Minecraft на VDS с Ubuntu 18.04

Чтобы создать сервер Майнкрафт для игры с другом потребуется заранее установить на сервер дистрибутив Ubuntu 18.04 и включить поддержку SSH. В хостинге Timeweb можно выбрать тариф с оптимальными параметрами и ценами. Если выяснится, что этих характеристик недостаточно, вы сможете выбрать тариф с большей производительностью.

Первым делом после подготовки сервера надо установить Java. Рекомендуется версия 8 OpenJDK для Java, в частности, headless JRE. Это минимальная версия, не имеющая поддержки графического интерфейса в приложении. Именно поэтому она отлично подходит для запуска приложений Java на сервере. Для скачивания и установки надо ввести следующую команду:

Еще нужно будет скачать приложение Screen (о его назначении говорилось выше), для этого дается следующий запрос:

После того как все необходимо ПО установлено, потребуется активировать брандмауэр для разрешения трафика на сервер Minecraft. В игре по умолчанию используется порт 25565. Чтобы внедрить это правило, запускается такая команда:

Наконец пришло время для скачивания и установки сервера Minecraft. Для этого используем утилиту wget. Открываем сайт разработчика для загрузки сервера , копируем ссылку на загрузку и вставляем ее после утилиты. Примерно так это будет выглядеть:

Как только загрузка завершится, потребуется принять лицензионное соглашение через файл. Надо для этого открыть в текстовом редакторе nano файл eula.txt. Затем следует найти параметр eula=false и поменять значение на true. Теперь можно приступать к запуску файла jar. Открываем приложение screen и даем в нем вот такую команду:

В течение нескольких секунд будет совершена инициализация. Потом выйдут результаты, примерно вот такие:

Это значит, что подключение сервера завершилось.

Подключение к выделенному серверу Майнкрафт успешно завершено

Заключение

Сделать свой сервер Майнкрафт для игры с другом можно несколькими способами. У каждого из них есть свои плюсы и минусы, различные возможности и ограничения. Выбирать стоит исходя из характеристик установленного железа и собственных потребностей, будь то установка плагинов и модов. Ну и финансовых возможностей, разумеется.


Это конечно же не так. Линукс всего лишь операционная система, такая же как IOS, Android или Windows.

Терминал - не сложнее серверной консоли майнкрафт.

Давайте разберемся, почему линукс больше подходит для запуска игрового сервера. Сама операционная система сделана так, что она быстрее работает, меньше весит и потребляет меньше ресурсов ПК.

Это значит, что ядро майнкрафт получит больше ресурсов для своей работы, а ПК может быть чуть менее мощным, чем если бы мы использовали ос Windows. Более того - linux по умолчанию бесплатный, его можно установить на всех хостингах VPS/VDS (виртуальный выделенный сервер) и dedicated (физический выделенный сервер). Такие хостинги дешевле, чем с Windows.

Давайте заглянем в саму ос Linux.

В нашем примере я буду использовать Ubuntu Server (один из самых распространненых дистрибутивов).

В серверной реализации Ubuntu нашим глазам виден лишь терминал.

Как и в Windows тут есть понятие "простого пользователя" и "администратора" (он же "sudo" в линуксе).

В большинстве случаев на VPS/VDS Вы заходите сразу как администратор, при этом в терминале Вы увидите примерно следущее:

Вообще постоянно работать с системой с правами администратора - плохо.

Если Вы видите примерно такое:

то Вы сейчас находитесь в системе с правами обычного пользователя. Именно символ $ нам об этом сообщает и лучше работать с ситемой именно в этом режиме, лишь при необходимости повышая свои права до администратора.

Зачем мне все это знать? Давай уже пиши, как сервер ставить!

Не так быстро. Мы же хотим понимать, что мы делаем?
Понимание прав пользователя в системе очень важно, т.к. часть команд можно выполнить только с правами администратора.

Поговорим о командах в терминале. Вот список команд и что они делают (они все будут использоваться в процессе сборки и запуска ядра майнкрафт. После ввода команды нажимайте Enter):

ls - отобразит все папки и файлы.

cd <имя папки> - переход в указанную папку.

mkdir <имя папки> - создание папки с указанным именем

apt - это не совсем команда. Это уже целое приложение для обновления ос, установки и удаления программ.

sudo - временное повышение прав пользователя до администратора ос.

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

Я предполагаю, что Вы находитесь в системе как обычный пользователь (ибо так правильно).

Узнаем о доступных обновлениях с помощью команды:

после нажатия Enter система попросит ввести Ваш пароль. Введите его (символы не будут отображаться и это нормально. В конце нажмите Enter). Программа apt для своей работы требует, чтобы ее запускал администратор. Именно поэтому мы в самом начале команды написали «sudo» и после ввода пароля временно повысили наши права.

Обновим систему и приложения в ней с помощью команды:

в конце команды появилась «-y». Это называется флаг. У разных программ разные флаги для разных целей. В данном случае мы заранее указали согласие на обновление.

Ставим страшную Java с помощью уже не такого

страшного терминала и

в уже совсем не страшный Linux

Зачем вообще ставить Java?

На ней написано ядро сервера майнкрафт и без нее ничего не заработает…

Давайте напишем в терминал команду:

Снова знакомые слова «sudo», «apt» и даже флаг есть))

В данном случае мы попросили, с помощью слова «install», программу apt установить Java на наш ПК и заранее дали согласие на установку с помощью флага «-y».

Java версии 8 нужна, в основном, для старых версий майнкрафта и старых плагинов.

Я же рекомендую ставить Java версии 11 (Говорят, что Minecraft 1.17+ будет работать только на Java версии 16 и выше). На момент написания статьи самая последняя версия Java — 17.

Для установки другой версии Java изменим предыдущую команду:

Просто циферку поменяли))

В систему может быть установленно сразу несколько версий Java.

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

update-alternatives — это команда, которая помогает выбрать, что именно использовать по умолчанию не только для версий Java, но нам это сейчас не особо важно. Нас интересует именно Java и поэтому мы указали, что именно надо настроить «--config java».


Как видите, на картинке выше, в системе установлены две версии Java (8 и 11).

Мы можем выбрать одну из них или предоставить выбор самой системе в автоматическом режиме (лучше все же выбирать какую именно). Чтобы сделать выбор введите ту цифру на против которой отображается нужная нам версия Java. Я хочу использовать Java 11 и поэтому введу цифру «1» и нажму Enter.

А мне не нужны обе версии Java. Хочу удалить Java 8!

Это резонно. Введем команду для удаления:

Думаю, что в этой команде уже понятно, какое слово за что отвечает.

Мы все ближе и ближе к установке ядра сервера майнкрафт.

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

Опля! Папка создана, а убедиться в этом можно с помощью команды:

после ввода этой команды отобразятся все папки и файлы. Среди них будет наша папка mineserv. Давайте в нее перейдем с помощью команды:

Уф! Сколько работы уже проделали!

Теперь начинается самое интересное!

Сборка ядра сервера с помощью buildtools.

Я буду использовать buildtools от spigot.

Дальнейший текст — вольный перевод инструкции написанной самим spigot.

Спигот просит нас установить Java и git (если ты далек от разработки программ, то знай, что git — это место где хранится код).

Т.к. Java у нас уже установлена, ставим git:

Уже совсем родная команда))

Далее спигот просит нас скачать программу, имя которой — BuildTools.

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

А именно «wget» и «curl». Как правило «wget» уже установлен, но если это не так, то введем команду:

ее можно ввести в любом случае. Если «wget» уже был установлен — ничего не изменится, в противном случае «wget» установится))

Начнем загрузку buildtools:

вот такая длинная команда. Разберем ее.

Мы просим программу «wget» с помощью ключа «-O» сохранить в файл с именем «BuildTools.jar» данные, которые нужно с качать с указанного адреса в интернете.

Следующим этапом спигот просит нас указать настройки для git (мы не будем вникать в суть этой настройки. Мы же не прогеры пока еще, нам сейчас это без надобности).

Выполним команду, как нас и попросили:

Просили — сделали. Мы не вредные.

А дальше начинается магия. Чтобы она заработала — нам надо запустить BuildTools.jar

Вот и настал момент использования Java. Выполним команду:

Магия началась! Ждем пока закончится) В процессе магического действа будут бежать разные буковки. Просто ждем)

После завершения магии выполним команду «ls» и увидим, как много всего появилось в нашей папке mineserv, а нам нужно только ядро и имя этого файла, на момент написания статьи - «spigot-1.16.5.jar»

Давайте воспользуемся комбинированной командой для удаления всего, кроме «spigot-1.16.5.jar». Комбинировать команды в терминале можно с помощью символа «|».

Не буду заставлять вас вникать в суть комбинированных команд (если интересно — напишите в комментариях к статье), просто пишем в наш терминал:

Ждем завершения очередной магии. Можем проверить результат с помощью команды «ls».

Запуск ядра сервера.

Ну вот и добрались)

Ядро сервера — это программа написанная на java. Запустим эту программу командой:

Символ «*» в нашей команде говорит терминалу, что вместо этой звездочки может быть любое количество любых символов. Это очень удобный способ сокращения команд. По факту терминал найдет spigot-1.16.5.jar и запустит его.

В ответ мы получим ошибку:

По факту нас просят прочитать лицензионное соглашение и подтвердить, что мы готовы его соблюдать. Давайте сделаем это!

Вводим команду «ls» и видим, что в папке снова появились файлы (их мы уже не будем удалят, они нужные). Нас интересует файл «eula.txt». Нам его надо будет отредактировать.

Да, прямо в терминале)

Для начала установим программу редактор текста «nano». Хоть она в большинстве случаев уже установлена, все равно введем команду:

Установили, а теперь откроем файл «eula.txt» в программе «nano»:

Отлично, файл открылся, можно редактировать!

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

Вот текст, который мы увидим, открыв файл:

Нас интересует третья строка.

нужно заменить на

eula=true

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

Теперь надо завершить процесс редактирования, сохранить файл и выйти из программы «nano».

Для сохранения нажмите Ctrl+O, затем Enter.

Для выхода из программы нажмите Ctrl+X.

Снова запустим ядро сервера:

Поздравляю! Сервер успешно запущен в первый раз, НО!

Блин, опять какие-то «но». Сколько можно?

Нужно! Совсем чуть-чуть, чтобы сервер работал без нашего постоянного присутствия.

Ведь как только мы отключимся от терминала — ядро майнкрафт остановится. Для этих случаев есть программма «screen». Установим ее, но прерд этим нажимаем Ctrl+C и ждем, когда игровой сервер остановится:

Теперь создадим с ее помощью фоновый процесс, который продолжит работать после того, как мы отключимся от терминала:

Мы создали такой процесс, дали ему имя server (чтобы всегда быстро в него переходить), теперь надо в него перейти и запустить в нем наш игровой сервер:

Читайте также: