가져오기/내보내기 작업
BakoshApp에서 전체 Events & Actions 설정을 백업, 공유 또는 복원하세요. .bka 형식, Append vs Replace, 100개 액션 제한, 모드 불일치, 사용자 정의 사운드 처리.
무엇이고 왜 사용하나요
모든 모드(GTA V KOTH, GTA V Chaos, GTA V Train, Rust Survival, RDR2 Chaos)의 Events & Actions 페이지에서 전체 액션 세트를 파일로 저장하고 나중에 복원할 수 있어요. 수동으로 만든 모든 설정이 보존돼요: 선택한 액션, 트리거(Gift / Like / Chat / …), 카운트, 간격, 타이머 및 첨부된 사운드.
사용하는 일반적인 이유:
- 백업. Windows 재설치 또는 새 PC 이동 전에 전체 설정을 하나의 파일로 저장합니다.
- 공유. 친구에게 미리 준비된 액션 세트를 건네줍니다 — 한 번의 클릭으로 가져오죠.
- 실험. 큰 변경 전에 스냅샷을 찍어 나중에 롤백할 수 있어요.
버튼이 있는 위치
Events & Actions 페이지의 테이블 위 도구 모음에는: 검색 필드 → Import → Export → 녹색 Add가 있어요. Import/Export는 위/아래 화살표 아이콘이 있는 회색 고스트 스타일 버튼이에요.
- 테이블이 비어 있을 때는 Export가 비활성화돼요 — 저장할 것이 없어요.
- Import는 항상 사용 가능해요.
파일 형식
파일 확장자는 .bka (BakoshApp Actions)예요. 앱은 bakosh-{mod}-{date}.bka와 같은 기본 이름을 제안합니다. 예: bakosh-gta-koth-2026-05-10.bka. 저장 시 이름을 바꿀 수 있어요.
파일은 암호화됩니다. 텍스트 편집기에서 열면 바이너리 쓰레기가 표시돼요. 비밀 유지를 위한 것이 아니라 사용자가 수동 편집으로 파일을 망가뜨리는 것을 막기 위함이에요. BakoshApp만 복호화할 수 있어요.
파일에 들어가는 내용
모든 액션에 대해 파일은 다음을 저장해요:
- 액션의 카탈로그 ID (
actionId) — 예: "특정 차량 스폰". - Counts (발동 횟수).
- Interval (반복 간 밀리초).
- Timer (액션이 지원하는 경우, 시간 효과의 초).
- 모든 파라미터(giftId, likeCount, 오디언스 필터 등)와 함께 트리거 (Gift / Like / Chat / Tikfinity / …).
- 오디오: 사운드 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 카테고리를 공유하지만 각각 자체 train 전용 액션 또는 동작을 가짐)도 다른 액션 카탈로그를 가지며, 교차 가져오기는 일관성이 없을 거예요.
다른 사용자의 사용자 정의 사운드 (PRO 업로드)
파일에 다른 사용자가 업로드한 사용자 정의 PRO 사운드가 있는 액션이 포함되어 있다면(친구가 파일을 공유했을 때 일반적임), 해당 사운드 참조는 가져오기 시 자동으로 삭제됩니다. 액션은 여전히 생성되지만 해당 사운드 없이 생성돼요. *"Imported 8 actions, 2 custom sounds skipped"*와 같은 토스트를 보게 될 거예요.
이유: 모든 사용자 정의 사운드는 업로드한 사용자의 개인 라이브러리에 바인딩됩니다. 다른 사람의 URL은 여러분에게 재생되지 않아요. 표준 MyInstants 사운드는 정상적으로 전송됩니다 — 오디오 시스템 참고.
100개 액션 제한
전역 한도가 있어요 — 사용자당 모드당 100개 액션. 가져오기가 한도를 확인해요:
- Append + 현재 액션: 합계가 100을 초과하면 서버가 요청을 거부하고 아무것도 추가되지 않아요.
- Replace: 한도는 파일 자체에 대해서만 확인됩니다(파일에 100개 이상이 있으면 거부됨). 새 액션이 작성되기 전에 현재 액션이 삭제됩니다.
Replace는 테이블에 현재 있는 모든 것을 삭제합니다. 한 번 작성되면 이전 액션이 사라져요. Replace를 누르기 전에 Export를 누르는 습관을 들이면 항상 롤백할 수 있어요.
FAQ
| 질문 | 답변 |
|---|---|
"메모장에서 .bka를 열 수 없어요, 무엇인가요?" | 예상된 일이에요 — 파일은 암호화되어 있어요. BakoshApp의 Import를 통해서만 열 수 있어요. |
| "파일 내에서 Counts를 50으로 변경하고 싶어요." | 불가능해요 — 파일은 편집할 수 없어요. 가져온 다음 앱 내에서 Counts를 변경하세요. |
| "내 액션을 다른 PC로 옮겼는데 사운드가 들리지 않아요." | 가장 가능성이 높은 것은 사용자 정의 PRO 사운드가 있었던 것이에요. 이는 업로더 계정에 바인딩되어 있어 전송되지 않아요. 표준 MyInstants 사운드는 전송됩니다. |
"친구의 .bka를 가져왔는데 BakoshApp이 2 custom sounds skipped라고 했어요." | 정상이에요. 친구의 사용자 정의 PRO 사운드는 개인용이에요. 액션은 생성되었고, 원래 업로더에게 속한 사운드만 가지고 있지 않은 것이에요. |
| "파일은 GTA V KOTH에서 왔지만 GTA V Chaos에서 사용하고 싶어요." | 허용되지 않아요 — 서로 다른 액션 카탈로그를 가진 다른 모드예요. 파일이 내보내진 모드로 전환하세요. |
"Action limit (100) exceeded가 나왔어요." | 한 사용자, 한 모드 = 최대 100개 액션이에요. 현재 액션 일부를 삭제하거나 Replace를 사용하세요(파일에 ≤100개가 있는 한 자신의 것을 지우고 파일의 것을 작성해요). |
| "실수로 Replace를 눌러 액션을 잃어버렸어요." | 현재 세트가 덮어쓰였어요. .bka 백업에서만 복원할 수 있어요. 항상 Replace 전에 Export하세요. |
| "여러 파일을 한 번에 가져올 수 있나요?" | 한 번에 한 파일씩이에요. 한 가져오기 직후 다른 가져오기를 실행할 수 있어요(Append 사용). |
| "가져오기 대화상자의 언어는 무엇인가요?" | 나머지 앱 UI와 동일해요 — 16개 언어, Settings → Language를 통해 전환 가능해요. |
빠른 레시피
- 백업 만들기. Events & Actions → Export →
.bka파일을 안전한 곳에 저장하세요. - 친구와 공유.
.bka를 보내세요. 친구는 같은 모드의 Events & Actions를 열고 → Import → Append 또는 Replace를 선택해요. - 세션 롤백. 실험 전에 스냅샷을 Export하세요. 잘못되면 Import → Replace하세요.