ГлавнаяОперационные системыLinuxСоздайте свой собственный контроллер сервера Minecraft в Linux с помощью Crafty

Создайте свой собственный контроллер сервера Minecraft в Linux с помощью Crafty

Crafty — это универсальная панель управления для серверов Minecraft в Linux. Подобно веб-панели, Crafty предоставляет простой в использовании интерфейс для создания, управления и настройки собственного сервера Minecraft. В этой статье показано, как установить и развернуть Crafty на собственном сервере Ubuntu.

Знаете ли вы : вам может разместить свой собственный сервер Minecraft ?

Зачем размещать серверы Minecraft через Crafty?

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

Зачем размещать серверы Minecraft через Crafty?

й зависимостей и созданием файлов конфигурации для запуска вашего экземпляра Minecraft.

Кроме того, Crafty также может автоматически управлять несколькими серверами Minecraft одновременно. Например, вы можете запустить серверы 1.12, 1.14 и 1.16 с небольшой настройкой. Это делает его привлекательным вариантом, если вы хотите предоставить своим игрокам возможность играть в Minecraft с несколькими версиями.

Наконец, для развертывания Crafty на вашем сервере требуются только Docker, Docker Compose и Nginx. Таким образом, для начала работы с программой не требуется много технических знаний. Кроме того, использование Docker компанией Crafty также означает, что он не будет создавать никаких дополнительных файлов внутри вашей корневой файловой системы.

Подготовка системы к Crafty

Предположение: В этом руководстве мы установим Crafty на LTS-сервер Ubuntu 22.04, доступный в Интернете.

Установить Docker

Первым шагом в развертывании Crafty является получение и установка репозитория для Docker и Docker Compose. Для этого скачайте ключ подписи из проекта Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg<br>sudo chmod a+r /etc/apt/keyrings/docker.gpg

Создайте новый файл репозитория внутри «/etc/apt/sources.list.d/»:

sudo nano /etc/apt/sources.list.d/docker.list

Вставьте следующую строку кода в новый файл репозитория:

deb [arch=amd64 signed-by=/etc/apt/keyringsПодготовка системы к Crafty https://download.docker.com/linux/ubuntu jammy stable

Обновите списки репозитория вашей системы и обновите все текущие пакеты:

<

Установить Docker

> apt update && sudo apt upgrade

Установите Docker и Docker Compose вместе с их зависимостями:

sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin nginx

Убедитесь, что «основной» пакет щелчок доступен и работает в вашей системе:

sudo snap install core

Получите пакет оснастки Certbot от Electronic Frontier Foundation:

sudo snap install certbot --classic

Загрузка и установка Crafty

Перейдите в свой домашний каталог и создайте все необходимые папки для Crafty:

cd ~ && mkdir crafty
cd ./crafty && mkdir -p ./{backups,logs,servers,config,import}

Создайте новый файл «docker-compose.yml» с помощью вашего любимого текстового редактора:

nano ./docker-compose.yml

Вставьте следующий блок кода в новый файл:

version: '3'

services:
  crafty:
    container_name: crafty
    image: registry.gitlab.com/crafty-controller/crafty-4:latest
    restart: always
    environment:
        - TZ=Etc/UTC 
    ports:
        - "8000:8000"
        - "8443:8443"
        - "8123:8123"
        - "19132:19132/udp"
        - "25500-25600:25500-25600"
    volumes:
        - ./backups:/crafty/backups
        - ./logs:/crafty/logs
        - ./servers:/crafty/servers
        - ./config:/crafty/app/config
        - ./import:/crafty/import

Сохраните новый файл «docker-compose.yml», затем выполните следующую команду, чтобы создать контейнер Crafty:

sudo docker compose up -d

После этого проверьте, правильно ли работает ваша установка Docker, перечислив все запущенные контейнеры

Загрузка и установка Crafty

an>sudo docker ps
Терминал, показывающий контейнер Crafty, работающий в системе.

Создание обратного SSL-прокси для Crafty

На данный момент у вас есть работающий экземпляр Crafty на вашем компьютере, транслирующий информацию на несколько портов. Для безопасного доступа вам необходимо создать SSL обратный прокси с использованием Nginx .

Начните с создания новой DNS-записи «A» для вашего экземпляра Crafty. В данном случае я использую субдомен «crafty» и указываю ему IP-адрес моего сервера.

Снимок экрана, показывающий поддомен Crafty, назначенный IPv4-адресу машины.

Вернитесь на свой сервер Crafty, затем создайте новый файл конфигурации сайта с помощью вашего любимого текстового редактора:

sudo nano /etc/nginx/sites-available/crafty-web

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

server {
 
        server_name SUBDOMAIN.YOUR-ROOT.DOMAIN;
 
        location / {
                proxy_pass https://127.0.0.1:8443;
                proxy_http_version 1.1;
                proxy_redirect off;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header X-Forwarded-Proto https;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
 
                proxy_buffering off;
                clie

Создание обратного SSL-прокси для Crafty

proxy_connect_timeout 3600s; proxy_read_timeout 3600s; proxy_send_timeout 3600s; send_timeout 3600s; } }

Замените значение переменной «server_name» на свой собственный субдомен.

Терминал, выделяющий измененную переменную «server_name» в файле конфигурации сайта Crafty.

Свяжите файл конфигурации вашего сайта с папкой «sites-enabled» демона Nginx:

sudo ln -s /etc/nginx/sites-available/crafty-web /etc/nginx/sites-enabled/

Убедитесь, что ваш экземпляр Nginx запущен, а затем перезагрузите его состояние:

sudo systemctl enable --now nginx.service
sudo systemctl restart nginx.service

Зарегистрируйте свою машину, используя свой адрес электронной почты, в Electronic Frontier Foundation:

sudo certbot register --agree-tos -m YOUR@EMAIL.ADDRESS

Запрос нового сертификата SSL для вашего субдомена:

sudo certbot --nginx -d SUBDOMAIN.YOUR-ROOT.DOMAIN

Проверьте, доступен ли ваш экземпляр Crafty для вашего веб-браузера, перейдя в свой субдомен.

Снимок экрана, показывающий экран входа в Crafty Controller, работающий на субдомене.

Совет: узнайте, как можно исправить распространенную ошибку «404» в Nginx .

Добавление сервера Minecraft в Crafty и управление им

Запустив и запустив экземпляр Crafty, вы можете развернуть свой первый сервер Minecraft. Для этого вам нужно сначала найти пароль вашего экземпляра.

Вернитесь в сеанс терминала вашего сервера и откройте файл «default-creds.txt»:

nano ./config/default-creds.txt

Скопируйте значение переменной «пароль:» в буфер обмена.

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

Перейдите на страницу входа в свой экземпляр Crafty, введите «admin» в имени пользователя, а затем вставьте свой пароль в текстовое поле пароля.

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

Снимок экрана, показывающий категорию «Серверы» на панели инструментов Crafty.

Нажмите раскрывающийся список Тип сервера, затем выберите Vanilla.

Снимок экрана, на котором выделен параметр «Ванильный» в раскрывающемся списке «Тип сервера».

Выберите версию Minecraft, которую вы хотите разместить, затем укажите имя вашего сервера в текстовом поле Имя сервера.

Нажмите Создать сервер!, чтобы загрузить jar-файл для вашей версии Minecraft.

Скриншот с надписью «Создать сервер!» кнопка с измененным именем и версией сервера.

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

Снимок экрана, на котором выделена кнопка «Пуск» для экземпляра пользовательского сервера.

Убедитесь, что ваш новый сервер работает правильно, войдя в свою учетную запись Minecraft.

Снимок экрана, показывающий сервер Crafty Minecraft, отображаемый в браузере серверов.

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

Добавление учетных записей операторов через Crafty

Учетные за

Добавление сервера Minecraft в Crafty и управление им

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

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

Нажмите Управление игроками на экране панели управления.

Скриншот, показывающий категорию «Управление игроками» на панели управления сервером.

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

Скриншот, на котором выделена кнопка «OP» для персонажа игрока.

Проверьте, является ли ваша учетная запись игрока пользователем OP, войдя на свой сервер Minecraft, а затем выполнив следующую команду в игровом чате:

/gamemode 1

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

Скриншот, показывающий персонажа игрока на сервере Crafty Minecraft в творческом режиме.

Примечание. Вы можете вернуть свою учетную запись OP в режим выживания, запустив: /gamemode 0в игровом чате.

Резервное копирование файлов сервера Minecraft

Поддержание актуальной резервной копии вашего мира жизненно важно для сокращения времени простоя вашего сервера. С этой целью Crafty предоставляет вам инструменты для быстрого сохранения файлов измерений вашего мира в файловую систему вашего хост-сервера.

Перейдите в панель управления сервером и нажмите Резервное копирование.

Скриншот, показывающий категорию «Резервное копирование» на панели управления сервером.

Введите «3» в текстовом поле Максимальное количество резервных копий. Это гарантирует, что Crafty сохранит только три последние резервные копии вашего сервера.

Установите флажки Сжать резервную копию и Выключить сервер на время резервного копирования.

Нажмите Сохранить, чтобы сохранить новые настройки, затем нажмите Создать резервную копию сейчас!, чтобы создать первую резервную копию вашего сервера.

Снимок экрана, показывающий настройки резервного копирования для пользовательского сервера Crafty Minecraft.

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

Скриншот, показывающий категорию «Расписание» на панели управления сервером.

Нажмите Создать новое расписание, затем укажите имя запланированного задания. В моем случае я назову его Автоматическое резервное копирование.

Нажмите раскрывающийся список Действие, затем выберите Резервный сервер.

Снимок экрана, показывающий раскрывающееся меню «Действие» для настраиваемой запланирован<h3><span id=Добавление учетных записей операторов через Crafty для запланированного резервного копирования. Например, вы можете настроить резервное копирование вашего мира один раз в день в 3 часа ночи.

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

Снимок экрана, показывающий полное пользовательское запланированное задание для резервного копирования в Crafty.

Развертывание и размещение собственного контроллера сервера с помощью Crafty — это лишь одна из вещей, которые вы можете сделать в чудесном блочном мире. Узнайте, как можно ускорить и увеличить частоту кадров в игре на установка OptiFine для Майнкрафта .

Изображение предоставлено: Хитрый контроллер Gitlab . Все изменения и скриншоты Рамсеса Реда.

Резервное копирование файлов сервера Minecraft

ПОХОЖИЕ СТАТЬИ

Популярные записи