Импорт/экспорт действий
Сделать бэкап, поделиться или восстановить полную конфигурацию Events & Actions в BakoshApp. Формат .bka, Append vs Replace, лимит 100 действий, несовпадение мода и обработка кастомных звуков.
Что это и зачем нужно
На странице Events & Actions каждого мода (GTA V KOTH, GTA V Chaos, GTA V Train, Rust Survival, RDR2 Chaos) можно сохранить весь свой набор действий в файл и позже восстановить. Все настройки, которые вы сделали вручную, сохраняются: выбранные действия, триггеры (Gift / Like / Chat / …), количества, интервалы, таймеры и прикреплённый звук.
Частые причины использовать:
- Бэкап. Сохранить полную настройку в один файл перед переустановкой Windows или переездом на новый ПК.
- Поделиться. Передать готовый набор действий другу — он импортирует одним кликом.
- Эксперименты. Сделать снимок перед большими изменениями, чтобы можно было откатиться.
Где живут кнопки
На странице Events & Actions в тулбаре над таблицей: поле поиска → Import → Export → зелёный Add. Import/Export — серые ghost-кнопки с иконками стрелок вверх/вниз.
- Export неактивен, когда таблица пуста — нечего сохранять.
- Import доступен всегда.
Формат файла
Расширение файла — .bka (BakoshApp Actions). Приложение предлагает имя по умолчанию вроде bakosh-{mod}-{date}.bka, например bakosh-gta-koth-2026-05-10.bka. Можно переименовать при сохранении.
Файл зашифрован. Открытие в текстовом редакторе покажет бинарный мусор. Это не для секретности — это не даёт пользователям сломать файл правкой вручную. Расшифровать может только BakoshApp.
Что попадает в файл
Для каждого действия файл хранит:
- ID действия в каталоге (
actionId) — например, «заспавнить конкретную машину». - Counts (сколько раз срабатывать).
- Interval (миллисекунды между повторами).
- Timer (секунды для таймовых эффектов, если действие их поддерживает).
- Trigger (Gift / Like / Chat / Tikfinity / …) со всеми параметрами (giftId, likeCount, фильтр аудитории, …).
- Audio: URL звука, громкость и Player Type.
Файл не хранит: имя действия, иконку, категорию или метаданные мода. Они не нужны — BakoshApp заново их разрешает из собственного каталога при импорте.
Что происходит при импорте
- Нажимаете Import и выбираете
.bka-файл. - Приложение проверяет, что файл от того же мода, что и страница, на которой вы.
- Если в таблице уже есть действия, открывается модал с выбором: Append to existing или Replace all current actions.
- Если таблица пуста, модал просто показывает «Found N actions» и кнопку Import — Append/Replace скрыты, потому что на пустой таблице оба дают одинаковый результат.
- После подтверждения действия создаются на сервере одним запросом.
Несовпадение мода — отказ импорта
Если файл экспортирован, скажем, из GTA V KOTH, а вы пытаетесь импортировать на странице GTA V Chaos, импорт отклоняется с красным уведомлением вроде «This file is for GTA V KOTH, but you are on GTA V Chaos». Переключитесь на нужный мод и попробуйте снова.
Это сделано намеренно: даже два варианта одного семейства игр (KOTH, Chaos и Train разделяют категории GTA V, но у каждого свои специфичные действия или поведение) имеют разные каталоги действий, и кросс-импорт был бы непоследовательным.
Кастомные звуки (PRO-загрузки) от другого пользователя
Если файл содержит действия с кастомными PRO-звуками, загруженными другим пользователем (типичный случай, когда друг поделился с вами файлом), эти ссылки на звук молча отбрасываются при импорте. Действие всё равно создаётся, просто без этого звука. Увидите тост вида «Imported 8 actions, 2 custom sounds skipped».
Причина: каждый кастомный звук привязан к личной библиотеке того, кто его загрузил. Чужой URL у вас просто не воспроизведётся. Стандартные звуки MyInstants переносятся нормально — см. Аудио-система.
Лимит 100 действий
Есть глобальный кэп — 100 действий на мод на пользователя. Импорт проверяет кэп:
- Append + ваши текущие действия: если сумма больше 100, сервер отклоняет запрос, и ничего не добавляется.
- Replace: кэп проверяется только против самого файла (если в файле >100, он отклоняется). Ваши текущие действия удаляются перед записью новых.
Replace удаляет всё, что сейчас в таблице. После записи предыдущие действия пропадают. Хорошая привычка — нажать Export перед Replace, чтобы всегда можно было откатиться.
FAQ
| Вопрос | Ответ |
|---|---|
«Не могу открыть .bka в Notepad, что это?» | Так и должно быть — файл зашифрован. Открывайте только через Import в BakoshApp. |
| «Хочу изменить Counts на 50 внутри файла.» | Невозможно — файл не редактируется. Импортируйте, затем поменяйте Counts в приложении. |
| «Перенёс действия на другой ПК — звуки молчат.» | Скорее всего, у вас были кастомные PRO-звуки. Они привязаны к аккаунту загрузившего и не переносятся. Стандартные MyInstants-звуки переносятся. |
«Импортировал чужой .bka, BakoshApp сказал 2 custom sounds skipped.» | Нормально. Их кастомные PRO-звуки личные. Ваши действия созданы; они просто не несут звуков, принадлежавших оригинальному загружавшему. |
| «Файл из GTA V KOTH, но я хочу в GTA V Chaos.» | Не разрешено — это разные моды с разными каталогами действий. Переключитесь на тот мод, из которого экспортировали. |
«Получил Action limit (100) exceeded.» | Один пользователь, один мод = до 100 действий. Удалите какие-то из текущих или используйте Replace (он стирает ваши и записывает из файла, пока в нём ≤100). |
| «Нажал Replace по ошибке и потерял действия.» | Текущий набор перезаписан. Восстановить можно только из .bka-бэкапа. Всегда Export перед Replace. |
| «Можно импортировать несколько файлов сразу?» | По одному файлу за раз. Сразу после одного импорта можно запустить ещё (используйте Append). |
| «На каком языке диалог импорта?» | На том же, что и остальной UI приложения — 16 языков, переключается через Settings → Language. |
Быстрые рецепты
- Сделать бэкап. Events & Actions → Export → сохраните
.bka-файл в надёжное место. - Поделиться с другом. Отправьте ему
.bka. Он открывает Events & Actions того же мода → Import → выбирает Append или Replace. - Откатить сессию. Перед экспериментами — Export снимок. Если что-то пошло не так — Import → Replace.