Команды сервера
laminara-server — это и демон, и клиент к нему. Одни команды управляют самим процессом, другие выполняются внутри запущенного сервера.
Управление процессом
| Команда | Что делает |
|---|---|
start --config <путь> |
Запускает сервер в текущем терминале. Демонизируют его systemd или Docker. |
status [--json] |
Состояние запущенного сервера. |
stop |
Останавливает сервер. |
console [--nerd] |
Полноэкранная интерактивная консоль: живые логи, мастера сборок и прогресс. --nerd включает иконки Nerd Font. |
logs [-f] [--level ..] [--source ..] [--backscroll N] |
Поток логов. -f — следить дальше, --backscroll — сколько строк истории показать сразу. |
exec "<команда>" |
Выполняет одну команду сервера и выходит. Код возврата пробрасывается — удобно для скриптов. |
hash [--algo argon2id] [пароль] |
Хеширует пароль для файла аккаунтов (читает stdin, если аргумент не задан). |
console, status, logs и exec подключаются к работающему демону через Unix-сокет.
Команды сервера
Выполняются в console или через exec. Список для обоих один — команды живут в едином реестре.
versions [запрос]
Список версий Minecraft. Необязательный запрос фильтрует вывод: versions 1.21.
loaders <версия>
Загрузчики, доступные для версии Minecraft, и их актуальные версии.
install <имя> <версия> [loader=..] [loaderVersion=..] [platform=..] [java=..]
Собирает клиент в папку профиля. Аргументы разобраны в разделе Подготовка сборок. Алиас: prepare.
publish <имя>
Публикует собранный профиль: составляет и подписывает манифест.
builds
Список собранных и опубликованных клиентов с их статусом.
delete <имя>
Удаляет сборку (папку профиля и опубликованный манифест). Алиасы: deletebuild, remove.
auth test <логин> <пароль>
Проверяет пару логин/пароль через настроенный адаптер. auth validate <токен> проверяет токен доступа. Удобно для отладки раздела auth.
access rules · access check <сборка> <ник> · access reload
Показывает действующие правила доступа, объясняет решение по конкретному игроку и сбрасывает кэш источников. Подробнее — Доступ к сборкам.
hwid · machines · ban · bans
Узнавание машин и блокировки: hwid показывает настройки, machines <ник> — машины
игрока, ban <ник> <причина> банит, bans перечисляет и снимает. Подробнее —
Машины и баны.
signing keys · signing new <путь>
Показывает кольцо подписи и создаёт следующий ключ. Порядок смены — Ключ подписи.
status · version · help
Состояние сервера, его версия и список всех команд.