MMX Beta Project Documents 계획, 근거, 댓글이 같은 기록으로 남는 작업 저장소
🎬 MMX: The Murder Mystery X

생산일 2026.05.20 · 원문 가독성 정리본

🎬 MMX: The Murder Mystery X

통합기획서 v3.1

"오늘 밤 넷플릭스 볼래, 영화 한 편 찍을래?"
버전일자주요 변경
v2.622026.05.09기존 마스터 기획서
v3.02026.05.20플랫폼 Flutter 확정. PWA 폐기. 마일스톤 재편. 결제 구조 확정. mmxStudio 작성 방식 확정. 글로벌 전략 추가.
v3.12026.05.20키워드 하이라이트 적용. 🔵 서브페이지 연결 대상 / 🔴 드롭 / 🟡 보류

하이라이트 범례:
🔵 파랑 — 서브페이지 연결 대상 (기능·시스템·기술)
🔴 빨강 — 드롭 (폐기 확정)
🟡 노랑 — 보류 (미확정·검토 필요·베타 이후)

목차

  1. 1. 프로젝트 개요
  2. 2. 비전 및 전략
  3. 3. 플랫폼 아키텍처
  4. 4. 게임 시스템
  5. 5. AI 시스템
  6. 6. 음성 시스템
  7. 7. mmxStudio AI Edition
  8. 8. 시네마틱 & 관람 시스템
  9. 9. 감성 리워드 & 필모그래피
  10. 10. 결제 & 수익 구조
  11. 11. 작가 생태계
  12. 12. 글로벌 전략
  13. 13. 인증 & 보안
  14. 14. 기술 스택 & 인프라
  15. 15. 마일스톤
  16. 16. 비기능 요건

1. 프로젝트 개요

1.1 기본 정보

항목내용
프로젝트명MMX : The Murder Mystery X
서비스 정체성인터랙티브 시네마 플랫폼 / 온라인 머더미스터리
슬로건"오늘 밤 넷플릭스 볼래, 영화 한 편 찍을래?"
도메인playmmx.com (app / www / studio / admin / api)
타겟MZ세대, 추리·롤플레이 애호가, 소셜 게임 선호층
연령 등급전체이용가 / 15세 / 19세 (시나리오별 분리)
킥오프2026.06.01
베타 테스트 오픈2027.01.01
정식 런치2027.04.01 (결제 모듈 장착)

1.2 엘리베이터 피치

링크 하나로 즉시 접속, AI 사회자가 진행하는 몰입형 머더미스터리.
코코포리아(URL 즉시 입장) + UZU(모바일 음성) + AI. 세계 최초.

1.3 벤치마크

구분코코포리아UZUMMX
플랫폼네이티브 앱Flutter 앱 + 웹
음성외부(Discord)내장내장 (Agora)
GM없음수동AI 자동
URL 즉시 입장
AI NPC
작가 생태계제한적제한적글로벌

2. 비전 및 전략

2.1 핵심 비전

Flutter 앱으로 네이티브 모바일 경험 + 웹으로 URL 즉시 입장.
한국 시장 선점 후 영어 → 일본어 순서로 글로벌 확장.

2.2 시장 분석

기존 시장의 한계:

  • 인원 고정 필수, 장소 제약 (오프라인 밀실)
  • 일회성 플레이로 콘텐츠 가치 소멸
  • GM 숙련도에 따른 품질 편차
  • 온라인 전용 플랫폼 부재 (서구권 — Zoom + PDF 수준)

MMX 차별화:

  • AI GM이 진행자 역할 100% 대체
  • URL 하나로 즉시 입장 (F-00 비협상)
  • AI NPC 자동 충원으로 인원 문제 해결
  • 필모그래피 시스템으로 재방문 유도
  • 글로벌 시나리오 생태계 (서양 CC 시나리오 수급 + DeepSeek 번역·각색)

3. 플랫폼 아키텍처

3.1 플랫폼 확정 (2026.05.20 확정)

플랫폼기술역할
Flutter 앱Flutter 3.44+Android + iOS + Windows 플레이어
WWWNext.js랜딩 + 초대 + 결제 + PC 플레이
StudioNext.js시나리오 작가 전용 웹 도구
AdminNext.js운영 관리
APIFastAPI (Python 3.12)백엔드 전체
⚠️ PWA 폐기 확정 (2026.05.17). iOS 스토리지 파티션·Android 쿠키 소멸·SW httpOnly 쿠키 충돌 구조적 한계.

3.2 도메인 구조

도메인역할
app.playmmx.com기존 Next.js 앱 (Flutter 전환 전 임시 유지)
www.playmmx.com랜딩 + 결제 허브
studio.playmmx.com작가 스튜디오
admin.playmmx.com운영 관리
api.playmmx.comFastAPI 백엔드

3.3 인프라

구성요소기술전환 계획
컨테이너GCP Cloud Run (asia-northeast3)유지
DBNeon PostgreSQL (베타까지)→ Cloud SQL (2027.01)
캐시/세션Upstash Redis (베타까지)→ Memorystore (2027.01)
DNS/CDNCloudflare유지
시크릿GCP Secret Manager유지
인증Redis mmx_session httpOnly SSO유지

4. 게임 시스템

4.1 게임 루프

시나리오 선택
→ 방 생성 / URL 초대
→ 역할 카드 배포
→ Phase 0: 로비 (마이크 테스트)
→ Phase 1: 시네마틱 인트로
→ Phase 2: 자유 탐문
→ Phase 3: 단서 공개 & 토론
→ Phase 4: 투표
→ Phase 5: 결과 공개
→ Phase 6: 시상식
→ 필모그래피 기록

4.2 게임 Phase (예시)

⚠️ Phase 구성·명칭·수는 작가가 시나리오별로 자유롭게 설정합니다. 아래는 기본 예시입니다. 작가는 mmxStudio에서 Phase를 추가·삭제·순서 변경할 수 있으며, 각 Phase의 내용과 조건도 자유롭게 정의할 수 있습니다.
Phase단계명 (예시)핵심 내용 (예시)
0로비방 생성, URL 초대, 역할 카드 확인, 마이크 테스트
1인트로AI GM 사건 브리핑 + BGM
2자유 탐문NPC 탐문, 단서 획득, 타이머
3단서 공개 & 토론발견 단서 전체 공개, 실시간 음성 토론
4투표범인 지목 투표, AI 타임아웃 처리
5결과 공개진상 공개, 캐릭터 비밀 해제, 게임 로그 저장
6시상식AI GM 시상, 꽃다발·박수 아이템, 필모그래피 기록

4.3 게임 모드

모드인원내용
스탠다드4~8인기본 머더미스터리 (60~120분)
AI NPC 믹스2~7인 + AI인원 미달 시 AI NPC 자동 충원
*솔로 수사1인 + AI1인 + AI NPC 풀팀 *(베타)
튜토리얼제한 없음10분 무료 체험

4.4 매칭 & 로비

  • 링크 한정 모집 (비공개 방) — 친구 초대
  • *공개 모집 — 앱 내 멤버 모집 (베타)*
  • 시나리오 필터: 인원/난이도/장르/시간/연령등급
  • 방장 권한: 강퇴, 배역 고정, AI NPC 채우기
  • AI NPC 인원 미달 자동 충원

4.5 핵심 게임 규칙

  • F-00 비협상: URL 하나로 즉시 입장. 앱 미설치 시 스토어 유도 후 방 복귀
  • Zero-Export: scenarios.truth 필드 클라이언트 절대 미전송
  • 1회성 참여: 스포일러 방지, 동일 시나리오 재참여 불가 (관람은 무제한)
  • 힌트 판매 금지: AI GM이 직접 답을 알려주는 행위 절대 불가

4.6 연령 등급 시스템

등급접근 조건콘텐츠 유형
전체 이용가로그인만 필요코믹 미스터리, 판타지 추리
15세 이용가생년월일 확인스릴러, 중간 수위 공포·범죄
19세 이용가NICE/KCP *본인인증*실제 사건 재구성, 하드보일드

4.7 신뢰도(매너) 시스템

  • 탈주 감지 → 20점 차감 + 30분 매칭 금지
  • 3분 내 재접속 시 탈주 면제
  • 신뢰도 점수 기반 매칭 큐 분리

5. AI 시스템

5.1 LLM 구성 (확정)

역할모델용도
AI GM (실시간)Gemini 2.5 Flash게임 진행·NPC·룰 안내
AI 작가 (배치)DeepSeek V4 Pro시나리오 번역·각색·집필 전용
FallbackGemini 2.5 Flash-Lite트래픽 급증 시 자동 전환
⚠️ DeepSeek: 유저 실시간 발화 데이터 처리 절대 금지.

5.2 AI GM 엔진

  • Context Caching: 시나리오+룰북 캐싱 → AI 비용 90% 절감
  • Streaming 응답: 타이핑 효과 실시간 출력
  • Guardrail: 미공개 데이터 노출 방지, 비속어 필터링
  • AI NPC 알리바이 연기: 핸드아웃 기반 캐릭터 완벽 수행
  • Phase 0~6 전체 자동 진행

5.3 AI NPC

  • 인원 미달 시 자동 충원 (방장 5분 대기 or 강제 실행)
  • 핸드아웃 기반 캐릭터 페르소나 유지
  • sanitize_npc_line: 비밀 누설 차단

5.4 AI 작가 시스템 (DeepSeek)

역할: 번역·각색 전담

서양 원본 시나리오 (영어)
→ DeepSeek: 한국어 번역
→ DeepSeek: MMX 문화·감성 각색
→ DeepSeek: MMX JSON 구조 변환
→ Studio Import

집필 프로세스 (4단계):

  1. 1. 시놉시스 확정 (사건 진상·트릭·범인 설정)
  2. 2. Beat Sheet (120분 → 15분 단위 8챕터)
  3. 3. 상세 집필 (시크릿 페이퍼·단서·대사 스크립트)
  4. 4. 논리 검수 AI (100회 시뮬레이션 — 모순점 탐지)

5.5 AI 비용 구조

항목모델예상 비용
시나리오 1편 제작DeepSeek V4 Pro약 2,150원
실시간 플레이 120분/5인Gemini 2.5 Flash약 500원
음성 (Agora)약 0원 (월 10,000분 무료)
회당 원가 합계약 2,650원

6. 음성 시스템 (Agora WebRTC)

6.1 음성 채널 구조

  • 메인 채널: 전체 플레이어 대화
  • 밀담 채널: 특정 플레이어와 속삭임 (알파 필수)
  • 관람자 라운지 채널: 배우에게 절대 노출 안 됨 (제4의 벽)

6.2 구현 단계

단계시기기능
1단계킥오프 ~ 베타기본 음성, 마이크 테스트, 볼륨, Voice Indicator, 밀담 채널
2단계베타노이즈 캔슬링, 입체 음향, 효과음
3단계베타 이후*AI 자동 씬 전환*, *AI 패트롤* 음성 감지
⚠️ Flutter 네이티브 앱: 백그라운드·화면 잠금 중 음성 유지 필수 검증 (Phase 0 POC 핵심)

7. mmxStudio AI Edition

7.1 작성 방식 (확정 2026.05.20)

작가가 텍스트만으로 시나리오 작성:

작가: 텍스트로 시나리오 작성 (자유 서술)
→ 저장
→ AI가 분기·라우팅 판단
→ JSON 자동 생성
→ mmxStudio 툴로 Import + 시각화

7.2 핵심 기능

비주얼 로직 에디터:

  • ReactFlow 드래그앤드롭 노드 에디터
  • 노드 타입: 대사 / 단서 / 분기 / Phase 전환 / 출연
  • AI Auto-Wiring: 핵심 노드 배치 시 논리 연결 자동 추천
  • 시나리오 버전 스냅샷 (최대 30개, 과거 복구)

글쓰기 모드 (BlockNote):

  • 작가가 텍스트로 자유 서술
  • 저장 시 AI가 JSON 자동 생성
  • ReactFlow로 Import 후 시각화

플레이 미리보기:

  • 배속 조절: 1x ~ 16x
  • 다음 Phase로 건너뛰기
  • Seek Bar: 시나리오 흐름 시간축 탐색
  • 히트맵: AI 드라이 런 후 병목 구간 열지표

밸런스 모니터링:

  • Branch Equity: 분기별 단서 정보 가치 균등 감시
  • 캐릭터별 Fun Score 대시보드
  • 실시간 진범 체포 확률 그래프
  • AI 드라이 런: 가상 플레이어 반복 검증

AI 보조 기능:

  • 캐릭터 페르소나 자동 생성 (성격 키워드 → 외형·말투·비밀)
  • 캐릭터 폰트·색상 커스텀
  • 신규 작가 AI 온보딩 튜토리얼
  • 사건 타임라인 자동 정렬 (베타)
  • 인물 관계도 자동 생성 (베타)

자산 보호:

  • Zero-Export: 시나리오 원문 JSON 클라이언트 절대 미전송
  • 다운로드 불가, 플랫폼 내에서만 수정·배포·수익

7.3 출시 관리

  • 시나리오 퍼블리시 플로우
  • 연령 등급 설정 (전체/15세/19세)
  • 판매 수익 정산 대시보드
  • 작가 프로필·평가·배지

8. 시네마틱 & 관람 시스템

8.1 관람 라운지

  • 실시간 관전권: 5 Gold
  • 제4의 벽: 관람자 대화 배우에게 절대 노출 안 됨
  • 라운지 챗: 관람자끼리 음성/텍스트 실시간 추리
  • 관람 평점: 별점 + 한 줄 평 → 배우 필모그래피 반영

8.2 엔딩 연출

  • 엔딩 크레딧: 영화처럼 배역명(Cast)과 닉네임
  • 예약 리액션: 관람 중 던진 꽃다발이 크레딧 시점에 화려하게 등장

8.3 넷플릭스 스타일 홈 UI

  • 메인 홈: 추천 시나리오, 지금 뜨는 영화, 내가 찜한 작가 가로 스크롤
  • 시나리오 카드: 테마 OST와 함께 15초 예고편 자동 재생 (베타)
  • N-Pick: 필모그래피 분석 → AI 다음 작품 추천 (베타)

8.4 Log-to-Video (동영상 리플레이)

  • 플레이 중: 텍스트 로그·좌표·음성만 저장
  • 오리지널 선정 시 Cloud Run에서 배치 렌더링
  • 멀티 POV: 특정 배우 시점 + 속마음 로그 선택 시청
  • AI 숏폼 트레일러: 갈등·결정적 순간 60초 자동 컷 편집
  • 미채택 녹화본 7일 후 자동 삭제

8.5 MMX 오리지널 & *시즌제*

  • 시즌제: 3~5 에피소드 연속 서사
  • 선택의 연속성: 1화 추리·선택이 2화 분기에 반영
  • 시즌 완주 보상: 한정판 황금 휘장 + 완결판 디지털 포스터
  • 오리지널 선정: AI 정량 평가 + 유저 정성 평가 + 작가 픽

9. 감성 리워드 & 필모그래피

9.1 시상식

선정 방식보상
베스트 액터 (MVP)유저 투표5 Gold
메소드 연기자상유저 투표500 Silver
명탐정상AI 자동 판정500 Silver

9.2 아이템

박수 소리:

  • 서라운드 박수 갈채 + 환호성 효과
  • 가격: 50 Silver (소모성, 시상식 전용)
  • 어드민에서 토큰 가격 0 설정 가능

꽃다발:

  • 특정 플레이어 헌정 → 화려한 이펙트 + 필모그래피 영구 카운트
  • 가격: 5G / 10G / 20G (Gold 전용)
  • 어드민에서 토큰 가격 0 설정 가능

룸 하이프 아이템:

  • 구현 완료, 어드민에서 토큰 가격 0 설정

9.3 좋아요 시스템 (무료, 확정 2026.05.20)

  • 하트 및 좋아요 버튼 (무료)
  • 좋아요 개수 표시 위치: 시나리오 카드 / 작가 필모그래피 / 플레이어 필모그래피
  • 유튜브 좋아요 기능과 동일한 개념

9.4 필모그래피

  • 출연작: 참여 시나리오 리스트 + 담당 배역
  • 수상 경력: 트로피 진열대
  • 누적 헌정: 받은 꽃다발 수 + 박수 횟수
  • 좋아요 개수
  • 누적 관객 수 + 관객 평점
  • 공개/비공개 설정

9.5 배우 등급

등급조건혜택
무명 배우신규기본 시나리오 참여
라이징 스타누적 관객·평점 달성로비 TOP 10 노출
명예의 전당최상위주연급 배역 우선 지원

9.6 캐스팅 보드 (베타)

  • 라이징 스타 TOP 10 로비 노출
  • 팔로우 시스템 + 촬영 시작 알림 푸시
  • 마이 대본집: 120분 플레이 로그 → 영화 대본 포맷 자동 편집

10. 결제 & 수익 구조

10.1 결제 구조 (확정 2026.05.20)

원칙: 웹에서 구매 → 앱에서 소비

  • 홈페이지 및 앱에서 시나리오 개별 구매
  • 앱 내 결제 버튼 없음 → Apple/Google 수수료(30%) 없음
  • 웹 PG 수수료: 2~3% (토스페이먼츠)
⚠️ *결제 백엔드 및 기관 연결은 베타버전 이후 구현. 베타 오픈 전에는 *설계만*.*

10.2 시나리오 가격 정책 (확정 2026.05.20)

  • 시나리오 플레이 요금은 작가가 직접 결정
  • 플랫폼은 가격 범위만 설정 (최소/최대)
  • 예상 가격대: 3,300원 ~ 33,000원 (부가세 포함)

10.3 X-Token 체계

⚠️ *X-Token 및 아이템 정책은 *미정* 사항 포함*. 아래는 현재까지 확정된 내용.
구분단위가치용도
GoldG1G = 100원현금 결제·도네이션·프리미엄 아이템
SilverS1S = 1원 상당활동 보상·일반 아이템 (환전 불가)

획득:

  • 신규 가입: 1,000 Silver
  • 튜토리얼 완료: 500 Silver
  • MVP 수상: 5 Gold
  • 미션 성공: 300 Silver 외 다수

지출:

  • 시나리오 플레이: 작가 설정 가격
  • 박수 소리: 50 Silver (어드민 0원 설정 가능)
  • 꽃다발: 5/10/20 Gold (어드민 0원 설정 가능)
  • 실시간 관전권: 5 Gold
  • 룸 하이프: 어드민 설정

10.4 수익 배분 구조

시나리오 플레이 (확정):

항목비율
작가작가 설정 가격 기준
플랫폼수수료
정산일전월 매출 기준 매월 10일
원천징수3.3% 공제 후 입금

동영상 리플레이 시청:

구분배분율지급
작가30%Gold/현금
배우 (참여자 균등)40%Silver
플랫폼30%

아이템 수익: 플랫폼 전액


11. 작가 생태계

11.1 국내 작가

  • mmxStudio에서 시나리오 직접 제작
  • 수익 배분으로 지속적 수익 창출
  • 작가 필모그래피 + 팬덤 시스템

11.2 글로벌 시나리오 수급 (확정 2026.05.20)

CC 라이선스 무료 시나리오:

  • Matthew Clifford: CC 라이선스 4편 (역사 배경, 2025년 최신작)
  • itch.io CC BY 4.0: Dreamer 등 다수
  • NEIL LARP Library, Interactivities Ink

유료 작가 계약:

  • 목표: 런치 시 100편
  • 수익 배분 방식 (선불 최소 or 0)
  • 플레이당 수익 15~25% 작가 배분
  • AI 번역·각색 허용 조항 계약서 명시

DeepSeek 번역·각색 파이프라인:

서양 원본 → 한국어 번역 → MMX 감성 각색 → JSON 변환 → Studio 등록

11.3 표준계약서

  • 라이선스 범위: 한국어 번역·각색·디지털 온라인 플레이
  • AI 번역·각색 허용 조항
  • 준거법: 대한민국
  • 원천징수 22% 공제 명시
  • 계약 기간: 2년 자동 갱신

12. 글로벌 전략

12.1 출시 순서

단계언어시기
1한국어2027.04 런치
2영어2027+
3일본어UZU 안방 승부

12.2 다국어 설계

  • 처음부터 i18n 구조로 설계
  • 시나리오 JSON에 언어 필드 추가
  • 영어 버전 = 서양 CC 시나리오 + 원어 플레이 가능

12.3 서구권 시장

  • 전용 플랫폼 없음 (Zoom + PDF 수준)
  • URL 즉시 입장 + AI GM + 음성 내장 → 공백 시장 진출
  • 서양 작가에게 "죽어있던 시나리오가 살아납니다" 피치

13. 인증 & 보안

13.1 소셜 로그인

  • Google OAuth 2.0 (구현 완료)
  • 카카오 OAuth (알파 전 완료)
  • 네이버 OAuth (알파 전 완료)

13.2 인증 아키텍처

  • Redis mmx_session httpOnly 쿠키 SSO
  • TTL 7일, Domain=.playmmx.com
  • 로그인: POST /auth/local → Set-Cookie + 302 redirect

13.3 보안 정책

  • JWT 토큰 발급·검증·만료·Refresh 전 체계
  • 핸드아웃 데이터 암호화 (게임 중 유출 불가)
  • Zero-Export: scenarios.truth 절대 클라이언트 미전송
  • DeepSeek: 유저 실시간 발화 데이터 처리 절대 금지

13.4 콘텐츠 보호

Layer내용시기
1Zero-Export (시나리오 JSON 미전송)알파
2Log-to-Video (서버 렌더링)알파~베타
3Signed URL + IP 바인딩알파
4브라우저 캡처 차단 (CSS + JS)알파
5Invisible 워터마킹베타
6Widevine DRM (오리지널 영상)정식

14. 기술 스택 & 인프라

14.1 기술 스택

영역기술
Flutter 3.44+ (Android + iOS + Windows)
웹/Studio/AdminNext.js 16
백엔드FastAPI (Python 3.12)
실시간Socket.io
음성Agora WebRTC (agora_rtc_engine)
AI GMVertex AI Gemini 2.5 Flash
AI 작가DeepSeek V4 Pro
DBNeon PostgreSQL → Cloud SQL
캐시/세션Upstash Redis → Memorystore
인프라GCP Cloud Run (asia-northeast3)
시크릿GCP Secret Manager
DNS/CDNCloudflare

14.2 AI팀 구성

역할담당
PMO (설계·감사·Studio)Claude PMO
Flutter 앱 UI/UXCURSOR
Flutter 기능 구현CODEX
핵심 백엔드 (AI GM·인증·복잡 로직)Claude Code
일반 백엔드 (CRUD·배포·테스트)CODEX

15. 마일스톤

15.1 Phase 0 — 사전 준비 (2026.05.19 ~ 2026.05.31)

항목내용
Flutter POCAgora 음성 + 로그인 유지 실기기 검증
PWA 제거service worker, manifest 삭제
개발환경Flutter Windows + Android 빌드 완성

15.2 킥오프 — 2026.06.01

6월 목표:

  • mmxStudio AI Edition V0.1: 실제 시나리오 작성 가능 (UI 고도화 향후)
  • mmxApplication V0.1: 음성채팅 가능 (UI 고도화 향후)

15.3 베타 테스트 오픈 — 2027.01.01

포함:

  • Flutter 앱 (Android + iOS + Windows) 완성
  • 시네마틱 게임룸 UI (Phase 0~6 전체)
  • Agora 음성 + Socket.io 실시간 완성
  • URL 딥링크 초대
  • 시나리오 20편 이상
  • *결제 설계 완료 (구현은 이후)*
  • 작가 생태계 시작

미포함 (베타에서 제외 검토 필요):

  • *실제 결제 처리*
  • 본인인증
  • *동영상 리플레이 렌더링*
  • *관람 시스템 풀버전*
  • 시즌제
  • *N-Pick 추천*
  • AI 자동 씬 전환
  • AI 패트롤
  • *입체 음향 (안정성 미검증 시)*

15.4 정식 런치 — 2027.04.01

  • 결제 전면 활성화 (토스페이먼츠)
  • 본인인증 (NICE/KCP)
  • 연령 등급 분리 운영
  • 작가 정산 자동화
  • 시나리오 100편 목표
  • DB/캐시 운영 전환
  • 게임물 등급 분류 완료

16. 비기능 요건

항목요건
안정성세션 단절 시 10초 이내 자동 복구 + 단서 상태 유지
AI 성능AI GM 에러율 5% 미만 (120분 세션)
음성백그라운드·화면 잠금 중 음성 유지 필수
보안핸드아웃 암호화, Zero-Export, 결제/개인정보 DB 분리
확장성Cloud Run 자동 스케일링, Redis 게임 상태 캐싱
법무게임물 등급 분류, 개인정보처리방침, 이용약관, 청소년보호정책

MMX: The Murder Mystery X | 통합기획서 v3.1 | 2026.05.20 | Confidential
playmmx.com

댓글들...

작성자, 댓글

댓글