Создайте свой собственный контроллер сервера 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
Убедитесь, что «основной» пакет щелчок доступен и работает в вашей системе:
Получите пакет оснастки 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
Создание обратного SSL-прокси для Crafty
На данный момент у вас есть работающий экземпляр Crafty на вашем компьютере, транслирующий информацию на несколько портов. Для безопасного доступа вам необходимо создать SSL обратный прокси с использованием Nginx .
Начните с создания новой DNS-записи «A» для вашего экземпляра Crafty. В данном случае я использую субдомен «crafty» и указываю ему IP-адрес моего сервера.
Вернитесь на свой сервер 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» на свой собственный субдомен.
Свяжите файл конфигурации вашего сайта с папкой «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 для вашего веб-браузера, перейдя в свой субдомен.
Совет: узнайте, как можно исправить распространенную ошибку «404» в Nginx .
Добавление сервера Minecraft в Crafty и управление им
Запустив и запустив экземпляр Crafty, вы можете развернуть свой первый сервер Minecraft. Для этого вам нужно сначала найти пароль вашего экземпляра.
Вернитесь в сеанс терминала вашего сервера и откройте файл «default-creds.txt»:
nano ./config/default-creds.txt
Скопируйте значение переменной «пароль:» в буфер обмена.
Перейдите на страницу входа в свой экземпляр Crafty, введите «admin» в имени пользователя, а затем вставьте свой пароль в текстовое поле пароля.
Нажмите категорию Серверы на боковой панели панели управления, затем выберите Создать новый сервер.
Нажмите раскрывающийся список Тип сервера, затем выберите Vanilla.
Выберите версию Minecraft, которую вы хотите разместить, затем укажите имя вашего сервера в текстовом поле Имя сервера.
Нажмите Создать сервер!, чтобы загрузить jar-файл для вашей версии Minecraft.
Нажмите имя своего сервера на панели управления Crafty, затем нажмите Пуск, чтобы создать новый мир Minecraft.
Убедитесь, что ваш новый сервер работает правильно, войдя в свою учетную запись Minecraft.
Полезно знать: изучите некоторые из лучшие сиды майнкрафта , которые можно использовать в многопользовательском мире.
Добавление учетных записей операторов через Crafty
Учетные за
Добавление сервера Minecraft в Crafty и управление им
necraft. Они позволяют вам контролировать и управлять миром прямо из самой игры. Соответственно, Crafty предлагает удобный интерфейс, в котором можно добавлять и удалять привилегии учетных записей игроков.
Чтобы создать учетную запись OP, нажмите Серверы, а затем имя вашего сервера на боковой панели панели управления.
Нажмите Управление игроками на экране панели управления.
Найдите имя аккаунта, которому вы хотите повысить статус OP, затем нажмите желтую кнопку OP.
Проверьте, является ли ваша учетная запись игрока пользователем OP, войдя на свой сервер Minecraft, а затем выполнив следующую команду в игровом чате:
Это изменит режим по умолчанию для вашей учетной записи OP с выживания на творческий, что приведет к удалению шкалы здоровья и голода.
Примечание. Вы можете вернуть свою учетную запись OP в режим выживания, запустив: /gamemode 0
в игровом чате.
Резервное копирование файлов сервера Minecraft
Поддержание актуальной резервной копии вашего мира жизненно важно для сокращения времени простоя вашего сервера. С этой целью Crafty предоставляет вам инструменты для быстрого сохранения файлов измерений вашего мира в файловую систему вашего хост-сервера.
Перейдите в панель управления сервером и нажмите Резервное копирование.
Введите «3» в текстовом поле Максимальное количество резервных копий. Это гарантирует, что Crafty сохранит только три последние резервные копии вашего сервера.
Установите флажки Сжать резервную копию и Выключить сервер на время резервного копирования.
Нажмите Сохранить, чтобы сохранить новые настройки, затем нажмите Создать резервную копию сейчас!, чтобы создать первую резервную копию вашего сервера.
Помимо резервного копирования вручную, вы также можете создавать запланированные резервные копии для своих серверов Minecraft. Для этого выберите категорию Расписание на панели управления вашего сервера.
Нажмите Создать новое расписание, затем укажите имя запланированного задания. В моем случае я назову его Автоматическое резервное копирование.
Нажмите раскрывающийся список Действие, затем выберите Резервный сервер.
Добавление учетных записей операторов через Crafty для запланированного резервного копирования. Например, вы можете настроить резервное копирование вашего мира один раз в день в 3 часа ночи.
Нажмите Сохранить, чтобы зафиксировать и включить запланированное резервное копирование для вашего сервера Minecraft.
Развертывание и размещение собственного контроллера сервера с помощью Crafty — это лишь одна из вещей, которые вы можете сделать в чудесном блочном мире. Узнайте, как можно ускорить и увеличить частоту кадров в игре на установка OptiFine для Майнкрафта .
Изображение предоставлено: Хитрый контроллер Gitlab . Все изменения и скриншоты Рамсеса Реда.
Резервное копирование файлов сервера Minecraft