Описание
Данный шаблон позволяет быстро развернуть сервер 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 выделенных для виртуального сервера)