4.4 KiB
4.4 KiB
Руководство по использованию AstraDeploy
Мини-гайды по каждому поддерживаемому ядру.
Общие правила
-
Для интерактива удобно:
sudo bash install.sh --easy --core <core> -
Для автоматизации/бота обязательно добавляйте:
--yes --accept-license yes -
Для Java-ядер ещё:
--accept-eula yes -
Рекомендуется явно задавать режим сервиса:
tmux-systemd(рекомендованный UX)systemdscreennone(только подготовка)
Java-ядерные
Paper (--core paper)
-
Easy:
sudo bash install.sh --easy --core paper --service tmux-systemd -
Non-interactive:
sudo bash install.sh \ --yes \ --core paper \ --dir /opt/minecraft/paper \ --service systemd \ --ram 4G \ --port 25565 \ --accept-eula yes \ --accept-license yes \ --firewall yes \ --locale ru
Purpur (--core purpur)
-
Easy:
sudo bash install.sh --easy --core purpur --service tmux-systemd -
Non-interactive:
sudo bash install.sh \ --yes \ --core purpur \ --dir /opt/minecraft/purpur \ --service tmux-systemd \ --ram 4G \ --port 25565 \ --accept-eula yes \ --accept-license yes \ --firewall yes \ --locale ru
Velocity (--core velocity)
-
Easy:
sudo bash install.sh --easy --core velocity --service tmux-systemd -
Non-interactive:
sudo bash install.sh \ --yes \ --core velocity \ --dir /opt/minecraft/velocity \ --service tmux-systemd \ --ram 2G \ --port 25577 \ --accept-eula yes \ --accept-license yes \ --firewall yes \ --locale ru
PowerNukkitX (--core powernukkitx)
-
Easy:
sudo bash install.sh --easy --core powernukkitx --service tmux-systemd -
Non-interactive:
sudo bash install.sh \ --yes \ --core powernukkitx \ --dir /opt/minecraft/powernukkitx \ --service systemd \ --ram 2G \ --port 19132 \ --accept-eula yes \ --accept-license yes \ --firewall yes \ --locale ru
Bedrock PHP-ядра
PMMP (--core pmmp)
-
Easy:
sudo bash install.sh --easy --core pmmp --service tmux-systemd -
Non-interactive:
sudo bash install.sh \ --yes \ --core pmmp \ --dir /opt/minecraft/pmmp \ --service tmux-systemd \ --port 19132 \ --accept-license yes \ --firewall yes \ --locale ru
NetherGamesMC (--core nethergamesmc)
Доп. опции:
-
--build— тег PHP-билда (latestили конкретный). -
--mc-version— версия/тег PocketMine-MCPE (latestили конкретный). -
Easy:
sudo bash install.sh --easy --core nethergamesmc --service tmux-systemd -
Non-interactive:
sudo bash install.sh \ --yes \ --core nethergamesmc \ --dir /opt/minecraft/nethergamesmc \ --service screen \ --build latest \ --mc-version latest \ --accept-license yes \ --firewall yes \ --locale ru
Рекомендуемый порядок статусов для бота
Удобно отправлять пользователю:
- "preflight"
- "package install"
- "core download/build"
- "service configured"
- "finished"
Или использовать callback:
startedstepsuccessfailed
BDS (--core bds)
-
Easy:
sudo bash install.sh --easy --core bds --service tmux-systemd -
Non-interactive:
sudo bash install.sh \ --yes \ --core bds \ --dir /opt/minecraft/bds \ --service systemd \ --mc-version latest \ --accept-license yes \ --firewall yes \ --locale ru
Комментарии:
--mc-versionдляbds— это версия Bedrock сервера (latestили конкретный номер версии, например1.21.3.01).
Режим обновления
Для обновления уже установленного каталога:
sudo bash install.sh \
--update \
--core <core> \
--dir /opt/minecraft/<core> \
--yes \
--accept-license yes
Для Java-ядер добавляйте --accept-eula yes.