Как установить minecraft server на ubuntu 20
В этом руководстве рассматривается установка и настройка сервера Minecraft в Ubuntu 18.04. Мы будем использовать Systemd для запуска сервера Minecraft и утилиту mcrcon для подключения к запущенному экземпляру. Мы также покажем вам, как создать задание cron, которое выполняет регулярное резервное копирование сервера.
Те же инструкции применимы для Ubuntu 16.04 и любого дистрибутива на основе Ubuntu, включая Linux Mint и Elementary OS.
Шаг 5 — Подключение к вашему серверу из клиента Minecraft
Теперь, когда ваш сервер запущен и работает, давайте подключимся к нему из клиента Minecraft. А затем вы сможете начать играть!
Запустите вашу копию Java-версии Minecraft и выберите Multiplayer в меню.
Затем вам потребуется добавить сервер для подключения, поэтому нажмите кнопку Add Server (Добавить сервер).
На экране Edit Server Info (Изменить информацию сервера) укажите имя вашего сервера и введите его IP-адрес. Это тот же IP-адрес, который вы использовали для подключения через SSH.
После ввода имени и IP-адреса сервера вы вернетесь на экран Multiplayer, где теперь будет указан ваш сервер.
С этого момента ваш сервер всегда будет отображаться в этом списке. Выберите его и нажмите Join Server (Войти на сервер).
Вы находитесь на сервере и готовы к игре!
Создание пользователя Minecraft
По соображениям безопасности Minecraft не следует запускать от имени пользователя root. Мы создадим нового системного пользователя и группу с домашним каталогом /opt/minecraft . У пользователя будут минимально необходимые разрешения для запуска сервера Minecraft:
Мы не будем устанавливать пароль для этого пользователя. Таким образом, пользователь не сможет войти через SSH и его нельзя будет скомпрометировать. Чтобы перейти на пользователя minecraft , вам необходимо войти на сервер как пользователь root или пользователь с привилегиями sudo .
Настройка резервного копирования
В этом разделе мы создадим сценарий оболочки резервного копирования и задание cron для автоматического резервного копирования сервера Minecraft.
Откройте текстовый редактор и создайте следующий файл:
Вставьте следующую конфигурацию:
Затем создайте задание cron, которое будет запускаться автоматически один раз в день в определенное время.
Откройте файл crontab, набрав:
Чтобы запускать сценарий резервного копирования каждый день в 23:00, вставьте следующую строку:
Шаг 2 — Загрузка последней версии Minecraft
Теперь вам нужно загрузить актуальную версию сервера Minecraft. Вы можете сделать это, открыв сайт Minecraft и скопировав ссылку с названием Download minecraft_server. X.X.X .jar, где X — последняя версия сервера.
Теперь вы можете воспользоваться wget и скопированной ссылкой для загрузки сервера:
Если вы хотите обновить ваш сервер Minecraft или запускать разные версии Minecraft, переименуйте загруженный server.jar в minecraft_server_ 1.15.2 .jar , сопоставив выделенные номера версий для версии, которую вы только что загрузили:
Шаг 4 — Поддержание работы сервера
Теперь, когда у вас есть работающий сервер, вы можете захотеть, чтобы он продолжал работать даже после вашего отключения от SSH сеанса. Поскольку вы уже использовали screen ранее, вы можете отсоединиться от этого сеанса, нажав Ctrl + A + D . После этого вы вернетесь в первоначальную оболочку:
Запустите эту команду, чтобы посмотреть все ваши сеансы screen:
Вы получите вывод с идентификатором вашего сеанса, который вам потребуется для возобновления этого сеанса:
Для возобновления сеанса передайте флаг -r в команду screen , а затем введите идентификатор вашего сеанса:
Когда вы будете готовы выйти из вашего сервера, обязательно выполните отсоединение от сеанса, нажав Ctrl + A + D , а затем выполните выход.
Шаг 5 — Подключение к вашему серверу из клиента Minecraft
Теперь, когда ваш сервер запущен и работает, давайте подключимся к нему из клиента Minecraft. А затем вы сможете начать играть!
Запустите вашу копию Java-версии Minecraft и выберите Multiplayer в меню.
Затем вам потребуется добавить сервер для подключения, поэтому нажмите кнопку Add Server (Добавить сервер).
На экране Edit Server Info (Изменить информацию сервера) укажите имя вашего сервера и введите его IP-адрес. Это тот же IP-адрес, который вы использовали для подключения через SSH.
После ввода имени и IP-адреса сервера вы вернетесь на экран Multiplayer, где теперь будет указан ваш сервер.
С этого момента ваш сервер всегда будет отображаться в этом списке. Выберите его и нажмите Join Server (Войти на сервер).
Вы находитесь на сервере и готовы к игре!
Установка Minecraft на Ubuntu
Прежде чем начать процесс установки, убедитесь, что вы переключились на пользователя minecraft .
Выполните следующую команду, чтобы создать три новых каталога внутри домашнего каталога пользователя:
- В каталоге backups будет храниться резервная копия вашего сервера. Позже вы можете синхронизировать этот каталог с удаленным сервером резервного копирования.
- В каталоге tools будут храниться клиент mcrcon и сценарий резервного копирования.
- Каталог server будет содержать фактический сервер Minecraft и его данные.
Скачивание и компиляция mcrcon
Мы mcrcon исходный код с GitHub и mcrcon двоичный файл mcrcon .
Начните с Tiiffi/mcrcon в Tiiffi/mcrcon
/tools и Tiiffi/mcrcon репозиторий Tiiffi/mcrcon из GitHub, используя следующую команду:
Когда клонирование будет завершено, перейдите в каталог репозитория:
Запустите компиляцию утилиты mcrcon , набрав:
После завершения вы можете протестировать его, набрав:
Результат будет выглядеть примерно так:
Скачивание сервера Minecraft
Существует несколько модов сервера Minecraft, таких как Craftbukkit или Spigot, которые позволяют добавлять функции (плагины) на ваш сервер и дополнительно настраивать и настраивать параметры сервера. В этом руководстве мы установим последний официальный ванильный сервер Minecraft от Mojang.
Последний файл архива Java (JAR) сервера Minecraft доступен для загрузки на странице загрузки Minecraft .
Выполните следующую команду 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 .
Предварительные требования
Для выполнения этого обучающего руководства вам потребуется следующее:
Сервер со свежеустановленной ОС Ubuntu 20.04, пользователь без прав root с привилегиями sudo и поддержка SSH. Вы можете воспользоваться этим руководством для инициализации вашего сервера и выполнения этих шагов. Minecraft может потреблять множество ресурсов, поэтому мы рекомендуем учитывать это при выборе размера вашего сервера. Если вы используете DigitalOcean и вам требуются дополнительные ресурсы, вы в любой момент можете изменить размер дроплета, добавив процессоры и оперативную память.
Копия Java-версии Minecraft, установленная на локальном компьютере Mac, Windows или Linux.
Установка среды выполнения Java
Minecraft требует Java 8 или выше. Серверу Minecraft не нужен графический пользовательский интерфейс, поэтому мы установим безголовую версию Java. Эта версия больше подходит для серверных приложений, поскольку у нее меньше зависимостей и меньше системных ресурсов.
Выполните следующую команду, чтобы установить пакет OpenJRE 11 без заголовка:
Проверьте установку, распечатав версию Java :
Выводы
Мы показали вам, как создать сервер Minecraft на Ubuntu 20.04 и настроить ежедневное резервное копирование.
Теперь вы можете запустить свой клиент Minecraft , подключиться к серверу и начать свое приключение в Minecraft.
Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.
Шаг 3 — Настройка и запуск сервера Minecraft
Теперь, когда вы загрузили jar-файл Minecraft, вы можете запустить его.
Сначала запустите сеанс screen, выполнив команду screen :
После изучения содержания появившегося на экране баннера, нажмите кнопку ПРОБЕЛ . screen отобразит для вас терминальный сеанс как обычный. Теперь этот сеанс является отделяемым, что означает, что вы сможете запустить здесь команду и оставить ее в работающем состоянии.
Теперь вы можете выполнить начальную конфигурацию. Не обращайте внимания, когда следующая команда выдаст ошибку. Minecraft разработал установку таким образом, чтобы пользователи сначала согласились с лицензионным соглашением компании. Вы можете сделать это с помощью следующей команды:
Прежде чем приступать к изучению вывода команды, давайте рассмотрим все эти аргументы командной строки, которые выполняют настройку вашего сервера:
Xms1024M — этот аргумент выполняет настройку запуска сервера с 1024 Мб или 1 Гб ОЗУ. Вы можете увеличить этот лимит, если хотите, чтобы ваш сервер запускался с большим объемом оперативной памяти. Аргумент поддерживает как М для мегабайт, так и G для гигабайт. Например, аргумент Xms2G будет запускать сервер с 2 гигабайтами оперативной памяти.
Xmx1024M — этот аргумент позволяет серверу использовать не более 1024 Мб оперативной памяти. Вы можете увеличить этот лимит, если хотите, чтобы ваш сервер имел больший размер и принимал больше игроков, либо если ваш сервер работает медленно.
jar — этот аргумент указывает, какой jar-файл сервера должен быть запущен.
nogui — этот аргумент указывает серверу не запускать графический пользовательский интерфейс, так как это сервер, где вам не требуется графический пользовательский интерфейс.
При первом запуске этой команды, которая обычно запускает ваш сервер, будет сгенерирована следующая ошибка:
Эти ошибки были получены, поскольку сервер не смог найти два необходимых для выполнения файла: EULA (Лицензионное соглашение конечного пользователя) в eula.txt и файл конфигурации server.properties . К счастью, поскольку сервер не смог найти эти файлы, он создал их в текущем рабочем каталоге.
Сначала откройте eula.txt в nano или предпочитаемом текстовом редакторе:
Внутри этого файла вы найдете ссылку на EULA Minecraft. Скопируйте URL:
Откройте URL в браузере и прочитайте соглашение. Затем вернитесь в текстовый редактор и перейдите к последней строке файла eula.txt . Измените eula=false на eula= true . Сохраните и закройте файл.
Теперь, когда вы приняли пользовательское соглашение, пришло время настроить сервер согласно вашим требованиям.
В текущем рабочем каталоге вы также найдете созданный файл server.properties . Этот файл содержит все варианты конфигурации вашего сервера Minecraft. Вы можете найти подробный список всех свойств сервера на официальной вики-странице Minecraft. Вы измените этот файл, добавив предпочитаемые настройки, прежде чем запускать сервер. В этом руководстве вы найдете описание основных свойств:
Ваш файл будет выглядеть следующим образом:
Давайте более внимательно рассмотрим некоторые наиболее важные свойства из этого списка:
difficulty (по умолчанию easy — Это свойство задает уровень сложности игры, например, уровень наносимого урона и то, как элементы влияют на вашего игрока. Возможные варианты: peaceful , easy , normal и hard .
gamemode (по умолчанию survival ) — Это свойство определяет режим игры. Возможные варианты: survival , creative , adventure и spectator .
level-name (по умолчанию world ) — Это свойство задает имя вашего сервера, которое будет отображаться в клиенте. Такие символы, как апостроф, возможно, потребуется экранировать с помощью обратной косой черты.
pvp (по умолчанию true ) — Данное свойство активирует pvp режим. Если установлено значение true , игроки смогут вступать в бой и наносить друг другу урон.
После настройки нужных опций сохраните и закройте файл.
Теперь, когда вы установили значение true в EULA и настроили параметры, вы можете успешно запустить сервер.
Как и в прошлый раз, давайте запустим ваш сервер с 1024 Мб оперативной памяти. Однако в этот раз мы также предоставим Minecraft возможность использовать до 4 Гб оперативной памяти при необходимости. Помните, что вы можете изменить это число согласно ограничениям вашего сервера или потребностям пользователя:
Подождите несколько секунд, пока выполняется процесс инициализации. Через короткое время ваш новый сервер Minecraft начнет производить примерно следующий вывод:
После того как сервер будет запущен, вы увидите следующий вывод:
Ваш сервер запущен, а вы попали в панель управления администратора сервера. Теперь введите команду help :
Вывод будет выглядеть следующим образом:
Из этого терминала вы можете выполнять команды администратора и управлять вашим сервером Minecraft. Давайте воспользуемся screen , чтобы сервер продолжил работу даже после вашего выхода. После этого вы можете подключиться к вашему клиенту Minecraft и запустить новую игру.
Создание файла модуля Systemd
Чтобы запустить Minecraft как службу, мы создадим новый файл модуля Systemd.
Вернитесь к своему пользователю sudo, набрав exit .
Откройте текстовый редактор и создайте файл с именем minecraft.service в /etc/systemd/system/ :
Вставьте следующую конфигурацию:
Измените флаги Xmx и Xms соответствии с ресурсами вашего сервера. Флаг Xmx определяет максимальный пул распределения памяти для виртуальной машины Java (JVM), а Xms определяет начальный пул распределения памяти. Также убедитесь, что вы используете правильный порт rcon и пароль.
Сохраните и закройте файл и перезагрузите конфигурацию systemd manager:
Теперь вы можете запустить сервер Minecraft, выполнив:
При первом запуске службы она сгенерирует несколько файлов конфигурации и каталогов, включая мир Minecraft.
Проверьте статус службы с помощью следующей команды:
Наконец, включите автоматический запуск службы Minecraft во время загрузки:
Установка среды выполнения Java
Minecraft требует Java 8 или выше. Поскольку серверу Minecraft не нужен графический пользовательский интерфейс, мы установим безголовую версию JRE. Эта версия больше подходит для серверных приложений, поскольку у нее меньше зависимостей и меньше системных ресурсов.
Установите безголовый пакет OpenJRE 8, запустив:
Проверьте установку, распечатав версию Java :
Шаг 1 — Установка необходимых пакетов программного обеспечения и настройка брандмауэра
После инициализации сервера вашим первым действием будет установка Java, которая потребуется вам для запуска Minecraft.
Обновите индекс пакетов для менеджера пакетов APT:
Затем установите 8 версию OpenJDK для Java, в частности, headless JRE. Это минимальная версия Java, которая не имеет поддержки графического интерфейса приложений. Это делает ее идеальным решением для запуска приложений Java на сервере:
Также вам потребуется программное обеспечение под названием screen для создания отделяемых сеансов сервера. screen позволяет вам создать терминальный сеанс и отделиться от него, оставляя процесс, который крутится в новом сеансе, запущенным. Это важно, поскольку если бы вы запустили сервер и закрыли терминальный сеанс, это приводило бы к прекращению сеанса и остановке сервера. Установите screen :
Теперь, когда вы установили все пакеты, необходимо активировать брандмауэр для подключения трафика на наш сервер Minecraft. Когда вы производили начальную настройку сервера, вы установили разрешение только на трафик от SSH. Теперь вам нужно разрешить трафик от порта 25565 , который Minecraft использует по умолчанию для подключений. Добавьте необходимое правило брандмауэра, запустив следующую команду:
Теперь, когда вы установили Java и корректно настроили ваш брандмауэр, вы можете загрузить сервер Minecraft с веб-сайта Minecraft.
Доступ к консоли Minecraft
Для доступа к консоли Minecraft используйте утилиту mcrcon . Вам необходимо указать хост, порт rcon, пароль rcon и использовать переключатель -t который включает mcrcon терминала mcrcon :
При доступе к консоли Minecraft из удаленного места убедитесь, что порт rcon не заблокирован.
Если вы регулярно подключаетесь к консоли Minecraft, вместо того, чтобы вводить эту длинную команду, вы создаете псевдоним bash .
Выводы
Вы успешно установили сервер Minecraft в своей системе Ubuntu 18.04 и настроили ежедневное резервное копирование.
Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.
Minecraft — это популярная видеоигра в жанре Sandbox (песочница). Вышедшая в 2009 году игра позволяет игрокам создавать, изучать, мастерить и выживать в мире из 3D кирпичиков. На конец 2019 года она была второй по популярности видеоигрой всех времен. В этом руководстве вы создадите собственный сервер Minecraft, чтобы вы и ваши друзья могли играть вместе. В частности, вы установите необходимые программные пакеты для запуска Minecraft, настроите сервер для запуска, а затем развернете игру.
В качестве альтернативы вы можете изучить статью Minecraft в один клик на DigitalOcean: версия для сервера Java, которая описывает другой путь установки.
В данном руководстве мы используем Java-версию Minecraft. Если вы купили версию Minecraft в Microsoft App Store, вы не сможете подключиться к этому серверу. Большинство версий Minecraft, приобретенных в игровых консолях, например, PlayStation 4, Xbox One или Nintendo Switch, также являются версиями Minecraft под Microsoft. Эти консоли также не смогут подключиться к серверу, который вы создадите с помощью этого руководства. Вы можете получить Java-версию Minecraft здесь.
Подготовка
Согласно официальному сайту Minecraft, в качестве минимальной конфигурации для типичной установки рекомендуется 4 ГБ ОЗУ.
Установите пакеты, необходимые для сборки инструмента mcrcon :
Установка 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 .
Заключение
Теперь у вас есть сервер Minecraft, работающий на Ubuntu 20.04, для вас и всех ваших друзей! Наслаждайтесь исследованиями, оттачивайте мастерство и выживайте в грубом 3D мире. И следите за гриферами.
Minecraft — это популярная видеоигра в жанре Sandbox (песочница). Вышедшая в 2009 году игра позволяет игрокам создавать, изучать, мастерить и выживать в мире из 3D кирпичиков. На конец 2019 года она была второй по популярности видеоигрой всех времен. В этом руководстве вы создадите собственный сервер Minecraft, чтобы вы и ваши друзья могли играть вместе. В частности, вы установите необходимые программные пакеты для запуска Minecraft, настроите сервер для запуска, а затем развернете игру.
В качестве альтернативы вы можете изучить статью Minecraft в один клик на DigitalOcean: версия для сервера Java, которая описывает другой путь установки.
В данном руководстве мы используем Java-версию Minecraft. Если вы купили версию Minecraft в Microsoft App Store, вы не сможете подключиться к этому серверу. Большинство версий Minecraft, приобретенных в игровых консолях, например, PlayStation 4, Xbox One или Nintendo Switch, также являются версиями Minecraft под Microsoft. Эти консоли также не смогут подключиться к серверу, который вы создадите с помощью этого руководства. Вы можете получить Java-версию Minecraft здесь.
Заключение
Теперь у вас есть сервер Minecraft, работающий на Ubuntu 18.04, для вас и всех ваших друзей! Наслаждайтесь исследованиями, оттачивайте мастерство и выживайте в грубом 3D мире. И следите за гриферами.
В этом руководстве объясняется, как создать сервер Minecraft на Ubuntu 20.04. Мы будем использовать Systemd для запуска сервера Minecraft и утилиту mcrcon для подключения к запущенному экземпляру. Мы также покажем вам, как создать задание cron, которое выполняет регулярное резервное копирование сервера.
Доступ к консоли Minecraft
Для доступа к консоли Minecraft вы можете использовать утилиту mcrcon . Синтаксис следующий: вам нужно указать хост, порт rcon, пароль rcon и использовать переключатель -t который включает mcrcon терминала mcrcon :
При доступе к консоли Minecraft из удаленного места убедитесь, что порт rcon не заблокирован.
Если вы регулярно подключаетесь к консоли Minecraft, вместо того, чтобы вводить эту длинную команду, вам следует создать псевдоним bash .
Шаг 2 — Загрузка последней версии Minecraft
Теперь вам нужно загрузить актуальную версию сервера Minecraft. Вы можете сделать это, открыв сайт Minecraft и скопировав ссылку с названием Download minecraft_server. X.X.X .jar, где X — последняя версия сервера.
Теперь вы можете воспользоваться wget и скопированной ссылкой для загрузки сервера:
Если вы хотите обновить ваш сервер Minecraft или запускать разные версии Minecraft, переименуйте загруженный server.jar в minecraft_server_ 1.15.2 .jar , сопоставив выделенные номера версий для версии, которую вы только что загрузили:
Создание пользователя Minecraft
В целях безопасности Minecraft не следует запускать от имени пользователя root. Мы создадим нового системного пользователя и группу с домашним каталогом /opt/minecraft который будет запускать сервер Minecraft:
Мы не собираемся устанавливать пароль для этого пользователя. Это хорошая практика безопасности, потому что этот пользователь не сможет войти через SSH. Чтобы перейти к пользователю minecraft вам необходимо войти на сервер как пользователь root или пользователь с привилегиями sudo.
Настройка резервного копирования
В этом разделе мы создадим сценарий оболочки резервного копирования и задание cron для автоматического резервного копирования сервера Minecraft.
Откройте текстовый редактор и создайте следующий файл:
Вставьте следующую конфигурацию:
Сохраните файл и сделайте скрипт исполняемым, выполнив следующую команду chmod :
Затем создайте задание cron, которое будет запускаться автоматически один раз в день в определенное время.
Откройте файл crontab, набрав:
Чтобы запускать сценарий резервного копирования каждый день в 23:00, вставьте следующую строку:
Шаг 4 — Поддержание работы сервера
Теперь, когда у вас есть работающий сервер, вы можете захотеть, чтобы он продолжал работать даже после вашего отключения от SSH сеанса. Поскольку вы уже использовали screen ранее, вы можете отсоединиться от этого сеанса, нажав Ctrl + A + D . После этого вы вернетесь в первоначальную оболочку:
Запустите эту команду, чтобы посмотреть все ваши сеансы screen:
Вы получите вывод с идентификатором вашего сеанса, который вам потребуется для возобновления этого сеанса:
Для возобновления сеанса передайте флаг -r в команду screen , а затем введите идентификатор вашего сеанса:
Когда вы будете готовы выйти из вашего сервера, обязательно выполните отсоединение от сеанса, нажав Ctrl + A + D , а затем выполните выход.
Предварительные требования
Для выполнения этого обучающего руководства вам потребуется следующее:
Сервер со свежеустановленной ОС Ubuntu 18.04, пользователь без прав root с привилегиями sudo и поддержка SSH. Вы можете воспользоваться этим руководством для инициализации вашего сервера и выполнения этих шагов. Minecraft может потреблять множество ресурсов, поэтому мы рекомендуем учитывать это при выборе размера вашего сервера. Если вы используете DigitalOcean и вам требуются дополнительные ресурсы, вы в любой момент можете изменить размер дроплета, добавив процессоры и оперативную память.
Копия Java-версии Minecraft, установленная на локальном компьютере Mac, Windows или Linux.
Шаг 3 — Настройка и запуск сервера Minecraft
Теперь, когда вы загрузили jar-файл Minecraft, вы можете запустить его.
Сначала запустите сеанс screen, выполнив команду screen :
После изучения содержания появившегося на экране баннера, нажмите кнопку ПРОБЕЛ . screen отобразит для вас терминальный сеанс как обычный. Теперь этот сеанс является отделяемым, что означает, что вы сможете запустить здесь команду и оставить ее в работающем состоянии.
Теперь вы можете выполнить начальную конфигурацию. Не обращайте внимания, когда следующая команда выдаст ошибку. Minecraft разработал установку таким образом, чтобы пользователи сначала согласились с лицензионным соглашением компании. Вы можете сделать это с помощью следующей команды:
Прежде чем приступать к изучению вывода команды, давайте рассмотрим все эти аргументы командной строки, которые выполняют настройку вашего сервера:
Xms1024M — этот аргумент выполняет настройку запуска сервера с 1024 Мб или 1 Гб ОЗУ. Вы можете увеличить этот лимит, если хотите, чтобы ваш сервер запускался с большим объемом оперативной памяти. Аргумент поддерживает как М для мегабайт, так и G для гигабайт. Например, аргумент Xms2G будет запускать сервер с 2 гигабайтами оперативной памяти.
Xmx1024M — этот аргумент позволяет серверу использовать не более 1024 Мб оперативной памяти. Вы можете увеличить этот лимит, если хотите, чтобы ваш сервер имел больший размер и принимал больше игроков, либо если ваш сервер работает медленно.
jar — этот аргумент указывает, какой jar-файл сервера должен быть запущен.
nogui — этот аргумент указывает серверу не запускать графический пользовательский интерфейс, так как это сервер, где вам не требуется графический пользовательский интерфейс.
При первом запуске этой команды, которая обычно запускает ваш сервер, будет сгенерирована следующая ошибка:
Эти ошибки были получены, поскольку сервер не смог найти два необходимых для выполнения файла: EULA (Лицензионное соглашение конечного пользователя) в eula.txt и файл конфигурации server.properties . К счастью, поскольку сервер не смог найти эти файлы, он создал их в текущем рабочем каталоге.
Сначала откройте eula.txt в nano или предпочитаемом текстовом редакторе:
Внутри этого файла вы найдете ссылку на EULA Minecraft. Скопируйте URL:
Откройте URL в браузере и прочитайте соглашение. Затем вернитесь в текстовый редактор и перейдите к последней строке файла eula.txt . Измените eula=false на eula= true . Сохраните и закройте файл.
Теперь, когда вы приняли пользовательское соглашение, пришло время настроить сервер согласно вашим требованиям.
В текущем рабочем каталоге вы также найдете созданный файл server.properties . Этот файл содержит все варианты конфигурации вашего сервера Minecraft. Вы можете найти подробный список всех свойств сервера на официальной вики-странице Minecraft. Вы измените этот файл, добавив предпочитаемые настройки, прежде чем запускать сервер. В этом руководстве вы найдете описание основных свойств:
Ваш файл будет выглядеть следующим образом:
Давайте более внимательно рассмотрим некоторые наиболее важные свойства из этого списка:
difficulty (по умолчанию easy — Это свойство задает уровень сложности игры, например, уровень наносимого урона и то, как элементы влияют на вашего игрока. Возможные варианты: peaceful , easy , normal и hard .
gamemode (по умолчанию survival ) — Это свойство определяет режим игры. Возможные варианты: survival , creative , adventure и spectacor .
level-name (по умолчанию world ) — Это свойство задает имя вашего сервера, которое будет отображаться в клиенте. Такие символы, как апостроф, возможно, потребуется экранировать с помощью обратной косой черты.
pvp (по умолчанию true ) — Данное свойство активирует pvp режим. Если установлено значение true , игроки смогут вступать в бой и наносить друг другу урон.
После настройки нужных опций сохраните и закройте файл.
Теперь, когда вы установили значение true в EULA и настроили параметры, вы можете успешно запустить сервер.
Как и в прошлый раз, давайте запустим ваш сервер с 1024 Мб оперативной памяти. Однако в этот раз мы также предоставим Minecraft возможность использовать до 4 Гб оперативной памяти при необходимости. Помните, что вы можете изменить это число согласно ограничениям вашего сервера или потребностям пользователя:
Подождите несколько секунд, пока выполняется процесс инициализации. Через короткое время ваш новый сервер Minecraft начнет производить примерно следующий вывод:
После того как сервер будет запущен, вы увидите следующий вывод:
Ваш сервер запущен, а вы попали в панель управления администратора сервера. Теперь введите команду help :
Вывод будет выглядеть следующим образом:
Из этого терминала вы можете выполнять команды администратора и управлять вашим сервером Minecraft. Давайте воспользуемся screen , чтобы сервер продолжил работу даже после вашего выхода. После этого вы можете подключиться к вашему клиенту Minecraft и запустить новую игру.
Подготовка
Пользователь, под которым вы вошли в систему, должен иметь права sudo, чтобы иметь возможность устанавливать пакеты.
Установите пакеты, необходимые для сборки инструмента mcrcon :
Настройка брандмауэра
Если ваш сервер защищен брандмауэром, и вы хотите получить доступ к серверу Minecraft извне вашей локальной сети, вам необходимо открыть порт 25565 .
Чтобы разрешить трафик на порт 25565 Minecraft по умолчанию, введите следующую команду:
Создание файла модуля 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 :
Шаг 1 — Установка необходимых пакетов программного обеспечения и настройка брандмауэра
После инициализации сервера вашим первым действием будет установка Java, которая потребуется вам для запуска Minecraft.
Обновите индекс пакетов для менеджера пакетов APT:
Затем установите 8 версию OpenJDK для Java, в частности, headless JRE. Это минимальная версия Java, которая не имеет поддержки графического интерфейса приложений. Это делает ее идеальным решением для запуска приложений Java на сервере:
Также вам потребуется программное обеспечение под названием screen для создания отделяемых сеансов сервера. screen позволяет вам создать терминальный сеанс и отделиться от него, оставляя процесс, который крутится в новом сеансе, запущенным. Это важно, поскольку если бы вы запустили сервер и закрыли терминальный сеанс, это приводило бы к прекращению сеанса и остановке сервера. Установите screen :
Теперь, когда вы установили все пакеты, необходимо активировать брандмауэр для подключения трафика на наш сервер Minecraft. Когда вы производили начальную настройку сервера, вы установили разрешение только на трафик от SSH. Теперь вам нужно разрешить трафик от порта 25565, который Minecraft использует по умолчанию для подключений. Добавьте необходимое правило брандмауэра, запустив следующую команду:
Теперь, когда вы установили Java и корректно настроили ваш брандмауэр, вы можете загрузить сервер Minecraft с веб-сайта Minecraft.
Читайте также: