generated from VLADIMIR/template
up
This commit is contained in:
@@ -82,6 +82,22 @@ make test
|
||||
|
||||
Видео сначала загружается через `POST /api/files/upload` (MP4/WebM, до 64 МБ); в `video` передаётся возвращённое имя файла. Текст и видео можно задавать отдельно. `{"conclusion":null}` удаляет закрывашку. Она возвращается в `story.conclusion` полного сценария, но не передаётся в историю игроков, включая MCP. Закрывашка переносится вместе с ZIP-архивом; действуют общие лимиты импорта архива (32 МБ на архив и отдельный файл).
|
||||
|
||||
## Экспорт игры на автономную площадку
|
||||
|
||||
Администратор, разработчик или организатор запускает подготовку через
|
||||
`POST /api/games/{ID}/export`, получает состояние через `GET /api/games/{ID}/export`
|
||||
и скачивает готовый ZIP через `GET /api/games/{ID}/export/download` с JWT.
|
||||
Экспорт доступен для игры в черновике без дат проведения и прогресса. Он сохраняет
|
||||
снимок для пакета и показывает в интерфейсе подготовку или офлайн-режим, сохраняя
|
||||
возможность изменений. Изменения после запуска не синхронизируются с готовым
|
||||
пакетом. Ошибка подготовки переводит попытку в `failed`; обрыв скачивания не
|
||||
меняет статус. Повторный запуск готовой попытки возвращает прежний пакет.
|
||||
|
||||
Используйте только тестовые игры до завершения возврата результатов. UI передачи
|
||||
и импорт реализуются следующими этапами. Контракт, закрытое хранение RustFS,
|
||||
восстановление worker и команды проверки описаны в
|
||||
[`docs/GAME_PACKAGE.md`](docs/GAME_PACKAGE.md#экспорт-со-статусом-офлайн-режима-этап-5).
|
||||
|
||||
## Документация и юридические документы
|
||||
|
||||
- [`docs/TERMS.md`](docs/TERMS.md) — Пользовательское соглашение (оферта); раздаётся сервером по постоянному URL `/api/terms`;
|
||||
|
||||
Reference in New Issue
Block a user