Поиск по сайту:

Как настроить сервер Minecraft на Debian 10


На этой странице

  1. Необходимое условиеВам потребуется установка Debian с привилегиями root.
  2. Начало работы
    1. Обновите свою систему Debian до последней версии.
    2. Установить Java
    3. Создать нового пользователя для Minecraft

    1. Создайте сценарий запуска
    2. Сделать start.sh исполняемым

    Minecraft — игра, которая покорила мир. Существует много разных версий этой игры, но их объединяет необходимость в сервере для размещения игр и отслеживания всех игроков. В этом руководстве мы покажем вам, как настроить собственный сервер Minecraft на Debian 10, используя инструменты с открытым исходным кодом, доступные на их официальном сайте.

    Необходимое условие. Вам потребуется установка Debian с привилегиями root.

    • Сервер Minecraft, совместимый с версией вашего выпуска Debian. Если вы используете Ubuntu, вы можете узнать, что вам подходит, зайдя на их веб-сайт. Если неясно, какой из них использовать, попробуйте поискать в Google Minecraft Server, совместимый с Debian/Ubuntu, или спросите в комментариях и помогите!

    Начиная

    Обновите свою систему Debian до последней версии.

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

    sudo apt update
    sudo apt upgrade 

    Эти команды выполняются в тандеме; сначала обновление, а затем обновление после успешного завершения. Обратите внимание, что при выполнении этих команд нет ожидающих обновлений, они должны занять до пяти минут, тогда как более крупные обновления могут занять гораздо больше времени, так что наберитесь терпения!

    Установить Java

    sudo apt install default-jre

    Это загрузит последнюю версию Java и установит ее. Если у вас установлено несколько версий, это удалит их все для простоты! После завершения вы можете подтвердить, какая версия запущена в данный момент, введя команду ниже в своем терминале:

    java -version

    Пример вывода:

    Вот и все! На вашем сервере установлена Java.

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

    В этом примере мы создаем нового пользователя с именем minecraft:

    sudo adduser minecraft 

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

    Пример вывода:

    Добавьте нового пользователя в группу sudo.

    sudo usermod -aG sudo minecraft

    Экран установки

    Screen — это утилита GNU, которую можно использовать для мультиплексирования терминальных сеансов. Это полезный инструмент для удаленного доступа, позволяющий вам отсоединиться от сеанса ssh и возобновить его позже без необходимости закрытия этого экземпляра (что отключит вас).

    Чтобы установить экран, введите:

    sudo apt install screen -y

    Эта команда установит screen и все его зависимости на ваш сервер.

    Это конец этой задачи, продолжите следующую задачу ниже.

    Установить Майнкрафт

    Выйдите из текущего SSH, затем войдите снова, используя пользователя minecraft, которого мы создали ранее.

    Создайте новую папку с именем minecraft и перейдите в нее:

    mkdir minecraft
    cd minecraft

    Теперь мы загружаем текущую версию с Minecraft.net в этот каталог. Перейдите на страницу сервера Minecraft, чтобы получить последнюю версию сервера Minecraft, замените раздел версии ниже этим URL-адресом.

    wget https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar

    Создать сценарий запуска

    Это позволяет вашему серверу запускаться при перезагрузке компьютера или при загрузке самого Debian; это также очень полезно, если по какой-то причине ваше домашнее интернет-соединение обрывается, и вам нужно перезапустить процесс без входа в систему!

    sudo nano start.sh

    Скопируйте и вставьте следующие строки в свой терминал:

    java -Xms1024M -Xmx2560M -jar server.jar nogui

    параметр jar можно настроить так, чтобы ваш мир оставался постоянным или нет; если вы хотите каждый раз начинать все сначала, используйте nogui. Если у вас недостаточно оперативной памяти для этой настройки в Debian (или Ubuntu), рассмотрите возможность снижения значения -Xmx с 2560M до чего-то меньшего, например, 512M.

    Сохраните свой скрипт с помощью Ctrl-o, выйдите из Nano с помощью Ctrl-x, затем подтвердите, что хотите сохранить этот файл, когда появится запрос, нажав \y\. Теперь у вас должен быть сценарий запуска в /home/minecraft/. Он автоматически запустится при загрузке! Чтобы проверить это, введите или скопируйте и вставьте следующую команду:

    java -Xms1024M -Xmx2560M jar server.jar nogui

    Если какие-либо ошибки, такие как \java\, не распознаются, перепроверьте процесс установки java.

    Сделайте start.sh исполняемым

    sudo chmod +x start.sh

    Как только вы закончите, введите «выход» в окне терминала или закройте его, если вы хотите выйти из этой учетной записи пользователя; затем вернитесь на главный экран. Чтобы полностью отключиться от этого сеанса ssh, просто выйдите, введя: exit или нажав Ctrl-D при появлении запроса. Вы также можете снова использовать nano и удалить ./start.sh. Чтобы Debian не забыл о каких-либо изменениях, сделанных с момента последнего обновления нашей системы, выполните следующие команды:

    sudo apt update

    Запустите свой сервер Minecraft

    ./start.sh

    Если вы устанавливаете пакет впервые, вам необходимо принять его Условия обслуживания и Политику конфиденциальности. Если вы уже сделали это в предыдущем экземпляре (например, для сервера Minecraft), то он больше не предложит. Принятие этих соглашений позволяет репозиториям Debian загружать пакеты с другого сервера от вашего имени; это может быть удобнее, так как они часто лучше обновляются, чем ваши собственные! После принятия установка должна занять всего несколько минут, и никаких дальнейших действий не требуется, пока этот процесс не завершит загрузку всех необходимых файлов и ресурсов.

    Следующим шагом будет открытие файла eula.txt и установка значения eula=true. Это позволит вашему серверу подключиться к клиентскому программному обеспечению игры Minecraft. Откройте этот файл в предпочитаемом вами редакторе и убедитесь, что он гласит: eula=true.

    sudo nano eula.txt
    eula=true

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

    screen /home/minecraft/run.sh

    Это создаст новый «сеанс» под названием minecraft, запускающий процесс Minecraft в фоновом режиме; мы можем получить к нему доступ из любой другой оболочки, в которую мы вошли.

    Настройте брандмауэр сервера Minecraft

    Следующее, что мы хотим сделать, это настроить наш брандмауэр. Debian имеет отличный встроенный брандмауэр под названием ufw, который позволяет нам полностью контролировать, какие программы в нашей системе могут получать доступ к внешним сетевым ресурсам, таким как Интернет! Он также включает в себя такие вещи, как перенаправление портов, которые разрешают определенные порты в зависимости от таких критериев, как адрес назначения или исходные IP-адреса.

    В Debian настройки по умолчанию в настоящее время разрешают только SSH-трафик (например, ssh из вашей локальной системы на этот сервер). Давайте продолжим и добавим правила для Minecraft, набрав:

    sudo ufw allow 25565

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

    Откройте локальный клиент Minecraft, выберите вкладку «Мультиплеер» и введите имя и IP-адрес вашего сервера.

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

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

    Поздравляем! Теперь вы можете играть в Minecraft и строить миры. Вы также можете строить миры и веселиться с друзьями. Чтобы получить дополнительные советы или помощь, обратитесь к Minecraft Wiki.

    Заключение

    Настроить сервер Minecraft на Debian легко, просто следуйте инструкциям в этом посте. Если у вас есть какие-либо вопросы, обязательно прокомментируйте ниже. Те же шаги можно применить к любой системе Debian, например к Debian Stretch. Мы надеемся, что вам понравился этот урок, и надеемся, что он помог вам настроить свой собственный сервер! Если есть что-то, что мы пропустили, сообщите нам об этом в комментариях ниже. Удачной добычи!