Перейти к содержимому

Команды сервера

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

Состояние сервера, его версия и список всех команд.