MINECRAFT

Описание

Данный шаблон позволяет быстро развернуть сервер Minecraft версий vanilla/forged 1.7.10-1.16.4 для игры с модами или без них.

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

Активирован firewall и разрешены порты SSH (22), MINECRAFT (25565).

Рекомендуемая конфигурация

CPU: 2

RAM: 2Gb

Начало работы

Сразу после создания VDS, подключитесь к серверу через SSH. Выполните скрипт, что бы принять соглашение пользователя:

mc_accepteula

Запустите сервер командой:

systemctl start minecraft

По умолчанию сервер будет запущен с версией 1.16.3 и предустановленной картой.

Управление

– Запустить сервер:

systemctl start minecraft

– Остановить сервер:

systemctl stop minecraft

– Перезапустить сервер:

systemctl restart minecraft

– Вайп (обнуление мира):

systemctl stop minecraft

mc_wipe

systemctl start minecraft

– Быстрое подключение к RCON локально с сервера:

mc_rcon

– Сгенерировать пароль RCON, прописать в файлах и открыть порт RCON в firewall:

systemctl stop minecraft

secure_mc

systemctl start minecraft

Установка модов на сервер Minecraft

Моды работают только с версией сервера forge, см. раздел “Переключение версии”.

Для установки модов, остановите сервер (systemctl stop minecraft), скопируйте .jar файлы на сервер в папку /opt/minecraft/mods и в папку клиента Minecraft (для клиента могут использоваться дополнительные файлы, см. инструкцию по установке мода).

Переключение версии

Выведите список доступных версий командой:

mc_version show

Остановите сервер, удалите мир, укажите нужную версию, при необходимости скопируйте нужные моды на сервер в папку mods и запустите сервер, например для версии forge-1.12.2:

systemctl stop minecraft

mc_wipe

mc_version forge-1.12.2

systemctl start minecraft

Установка своей версии

Если в списке mc_version show нет нужной версии (например только вышедшая новая версия), вы можете скачать jar-файл с сервером и разместить его в /opt/minecraft, после чего нужно будет остановить сервер, отредактировать /etc/minecraft/minecraft.conf, где в JARVER= указать имя своего файла .jar, удалить мир и запустить сервер заново:

systemctl stop minecraft

mc_wipe

mc_version forge-1.12.2

systemctl start minecraft

Установка пароля RCON вручную

Для установки пароля вручную, нужно остановить сервер (systemctl stop minecraft) и отредактировать пароль в файлах /opt/minecraft/server.properties и /etc/minecraft/minecraft.conf – пароль должен совпадать в обоих файлах! После чего перезагрузить systemd (systemctl daemon-reload), после чего можно запустить сервер (systemctl start minecraft)

Настройка памяти и производительности JVM

Укажите в файле /etc/minecraft/minecraft.conf:

-MINHEAP, минимальный обьем для JVM

-MAXHEAP, максимальный обьем для JVM (приблизительно общий обьем памяти за минусом памяти используемой системой)

-THREADS, количество потоков (количество CPU выделенных для виртуального сервера)