[G1-Sync] Manual knowledge update
This commit is contained in:
@@ -1,72 +1,154 @@
|
||||
---
|
||||
id: wiki-2026-0508-부분-유료화-free-to-play-게임
|
||||
title: 부분 유료화(Free to Play) 게임
|
||||
category: General Knowledge
|
||||
status: needs_review
|
||||
title: 부분 유료화(Free-to-Play) 게임
|
||||
category: 10_Wiki/Topics
|
||||
status: verified
|
||||
canonical_id: self
|
||||
aliases: []
|
||||
aliases: [F2P, Free-to-Play, 부분유료, 프리투플레이]
|
||||
duplicate_of: none
|
||||
source_trust_level: A
|
||||
confidence_score: 0.92
|
||||
tags: [uncategorized]
|
||||
confidence_score: 0.9
|
||||
verification_status: applied
|
||||
tags: [f2p, monetization, mobile, gacha, battle-pass]
|
||||
raw_sources: []
|
||||
last_reinforced: 2026-05-08
|
||||
last_reinforced: 2026-05-10
|
||||
github_commit: pending
|
||||
inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08)
|
||||
tech_stack:
|
||||
language: typescript
|
||||
framework: nodejs
|
||||
---
|
||||
|
||||
# 부분 유료화(Free-to-Play) 게임
|
||||
|
||||
## 📌 한 줄 통찰 (The Karpathy Summary)
|
||||
부분 유료화(Free-to-Play, F2P) 게임은 사용자가 소프트웨어를 무료로 다운로드하고 플레이할 수 있지만, 인앱 결제(IAP)나 인앱 광고(IAA) 등의 소액 결제를 통해 수익을 창출하는 비즈니스 모델을 가진 게임입니다 [1, 2]. 이 모델에서 성공적인 게임 경제는 플레이어의 참여를 수익화 기회로 전환하는 핵심 역할을 하며, 재화의 생성과 소모의 정교한 균형을 유지하여 과도한 인플레이션을 방지하는 것이 필수적입니다 [3-5]. 주로 소수의 고액 결제자인 '고래(Whales)'가 수익의 대부분을 창출하지만, 무과금 플레이어들 또한 고래가 지배력을 행사할 생태계를 구성한다는 점에서 경제 구조 유지에 매우 중요한 역할을 담당합니다 [6-8].
|
||||
## 매 한 줄
|
||||
> **"매 entry 의 free + 매 in-game purchase 의 monetize"**. 매 2000s Asian PC MMO 에서 출발 — 매 2010s mobile 의 dominant model. 매 2026 의 industry: 매 mobile gross revenue 의 약 ~80% + 매 console / PC 의 hybrid F2P (Fortnite, Apex, Marvel Rivals) 의 mainstream.
|
||||
|
||||
## 📖 구조화된 지식 (Synthesized Content)
|
||||
* **생태계 구조와 고래 사냥([[Whale Hunting]]) 모델:**
|
||||
F2P 게임의 수익 분포는 불균형적인 특징을 보이며, 수익의 약 80%가 상위 20%의 플레이어, 그중에서도 고액 결제자인 '고래'들로부터 발생합니다 [7, 9]. 게임 개발사 입장에서 무과금 사용자(새우)는 직접적인 수익을 주지 않지만, 고래들이 상대적 우월감을 느끼고 지배력을 과시하기 위해 반드시 필요한 존재이므로 이들 간에는 공생 관계가 형성됩니다 [8]. 최근에는 하이퍼 캐주얼 게임조차 단순함을 넘어 인앱 광고(IAA)와 인앱 결제(IAP)를 결합한 하이브리드 수익화 모델로 진화하여 수익성을 극대화하고 있습니다 [10, 11].
|
||||
* **게임 경제 설계와 탭/싱크(Tap & Sink) 밸런스:**
|
||||
F2P 모델에서는 돈의 흐름과 자원을 조절하는 게임 경제 설계가 게임의 성패를 가릅니다 [4, 12]. 시스템 내부로 재화를 공급하는 '수도꼭지(Tap/Faucets)'와 소비를 유도하여 재화를 회수하는 '배수구(Sinks)' 간의 세밀한 밸런싱이 필수적입니다 [13-15]. 재화가 너무 많아 인플레이션이 발생하면 아이템 구매욕구와 인앱 결제의 매력도가 떨어지고, 반대로 너무 적으면 플레이어가 좌절하여 이탈하게 됩니다 [5, 16, 17].
|
||||
* **페이투윈([[Pay-to-win]]) 함정 회피:**
|
||||
무료 게임 경제 설계의 흔한 비판 중 하나는 돈을 써야만 이길 수 있는 '페이투윈' 구조입니다 [18]. 게임이 이 함정에 빠지면 커뮤니티와 게임의 평판이 훼손되어 많은 플레이어를 잃게 됩니다 [18]. 따라서 개발자들은 과금하지 않아도 최고 수준의 보상을 획득할 수 있는 경로를 제공하되 그 과정의 지루함을 돈으로 단축시킬 수 있도록 하거나, 밸런스에 영향을 주지 않는 꾸미기(Cosmetic) 아이템 위주로 수익 모델을 조정해야 합니다 [9, 12].
|
||||
* **성공을 측정하는 핵심 성과 지표(KPI):**
|
||||
F2P 경제를 지속적으로 안정화하기 위해 개발사는 상세한 데이터를 모니터링해야 합니다 [19, 20]. 사용자 확보 비용(CAC) 대비 고객 평생 가치(LTV)의 비율(이상적으로는 3:1 이상)을 통해 획득 채널의 수익성을 파악하며, 결제 사용자당 평균 매출(ARPPU)과 1인당 평균 매출(ARPU)을 바탕으로 가치 창출을 평가합니다 [21-25]. 또한 무료 모델에서는 과금 시점 이전까지 플레이어를 잡아두는 것이 중요하므로 유지율(Retention Rate)과 이탈률(Churn Rate)을 철저히 추적해야 합니다 [26, 27].
|
||||
* **데이터 시뮬레이션 및 플레이어의 소비 심리:**
|
||||
F2P 게임 내에서의 구매는 성능 향상(유용성), 즐거움, 타인과의 경쟁 및 선망(평판), 투자, 그리고 자아실현이라는 심리적 동기 및 행동 경제학의 지배를 받습니다 [28-30]. 플레이어의 이러한 무작위적이고 복잡한 결정들을 런칭 전에 예측하고 검증하기 위해 몬테카를로 시뮬레이션(Monte Carlo Simulation) 등 도구를 사용하여 장기적인 경제 시스템과 수익화 가능성을 분석합니다 [31-33].
|
||||
## 매 핵심
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- **Related Topics:** [[인앱 구매(IAP)]], [[인앱 광고(IAA)]], [[고객 평생 가치(LTV)]], [[고객 획득 비용(CAC)]], [[유지율(Retention Rate)]], [[가상 경제(Virtual Economy)]]
|
||||
- **Projects/Contexts:** [[원신(Genshin Impact)]] (콘솔급 오픈월드 경험을 모바일 무료 게임으로 구현했으며, '레진' 시스템 및 가차(Gacha) 기반 모델로 진행과 수익화를 조절함 [34-36]), [[클래시 로얄(Clash Royale)]] (제한된 자원인 엘릭서를 활용해 밸런스를 맞추고, 유사 에셋의 재사용으로 다양한 전략적 옵션을 제공하는 경제적인 게임 디자인 사례 [36-40]).
|
||||
- **Contradictions/Notes:** 고액 결제를 하는 고래 플레이어들을 사냥하기 위해 과도한 과금 요소를 배치하면 단기 수익은 오를 수 있으나 게임이 '페이투윈'으로 분류되어 다수의 일반 플레이어들이 떠나게 됩니다. 무과금 유저(새우)는 직접적인 수익 창출원은 아니지만, 고래 플레이어가 경쟁하고 지배력을 과시할 환경을 제공한다는 점에서 F2P 생태계 유지를 위해 없어서는 안 될 존재라는 모순적이고도 상호보완적인 특징을 지닙니다 [8, 18].
|
||||
### 매 monetization archetype
|
||||
- **Cosmetic-only**: 매 Fortnite / Valorant — 매 pay-for-look.
|
||||
- **Convenience**: 매 Genshin resin refresh — 매 pay-for-time.
|
||||
- **Power (gacha)**: 매 Honkai / Diablo Immortal — 매 pay-for-stat.
|
||||
- **Battle pass**: 매 across all archetype — 매 standardize 됨 (2018+).
|
||||
|
||||
---
|
||||
*Last updated: 2026-04-28*
|
||||
### 매 player segment
|
||||
- **Whale** (top 1%, ~50% revenue).
|
||||
- **Dolphin** (next 10%, ~30%).
|
||||
- **Minnow** (next ~30%, ~20%).
|
||||
- **Free** (60%+, 매 0 revenue + 매 retention/ecosystem 의 contribute).
|
||||
|
||||
## 🤖 LLM 활용 힌트 (How to Use This Knowledge)
|
||||
### 매 design lever
|
||||
- **Pacing wall**: 매 free progression 의 deliberate slow.
|
||||
- **Premium currency**: 매 dual-currency 의 obfuscate price.
|
||||
- **Limited offer**: 매 24h flash sale + 매 anchor pricing.
|
||||
- **Soft / hard pity**: 매 gacha 의 expected-value floor.
|
||||
|
||||
**언제 이 지식을 쓰는가:**
|
||||
- *(TODO)*
|
||||
## 💻 패턴
|
||||
|
||||
**언제 쓰면 안 되는가:**
|
||||
- *(TODO)*
|
||||
### Dual currency (premium / soft)
|
||||
```typescript
|
||||
class Wallet {
|
||||
gems: number = 0; // premium (paid)
|
||||
coins: number = 0; // soft (earned)
|
||||
spend(cost: { gems?: number; coins?: number }) {
|
||||
if ((cost.gems ?? 0) > this.gems) return false;
|
||||
if ((cost.coins ?? 0) > this.coins) return false;
|
||||
this.gems -= cost.gems ?? 0;
|
||||
this.coins -= cost.coins ?? 0;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 🧪 검증 상태 (Validation)
|
||||
### Gacha with soft + hard pity
|
||||
```typescript
|
||||
function pull(state: GachaState) {
|
||||
state.pullsSinceSSR++;
|
||||
const baseRate = 0.006;
|
||||
const softFloor = state.pullsSinceSSR >= 75
|
||||
? baseRate + (state.pullsSinceSSR - 74) * 0.06
|
||||
: baseRate;
|
||||
const isSSR = state.pullsSinceSSR >= 90 || Math.random() < softFloor;
|
||||
if (isSSR) state.pullsSinceSSR = 0;
|
||||
return { isSSR, pity: state.pullsSinceSSR };
|
||||
}
|
||||
```
|
||||
|
||||
- **정보 상태:** needs_review
|
||||
- **출처 신뢰도:** A
|
||||
- **검토 이유:** *(P-Reinforce Phase 1 자동 정규화. 본문 검증 필요.)*
|
||||
### Battle pass tier
|
||||
```typescript
|
||||
function unlockedRewards(xp: number, hasPremium: boolean, season: Season) {
|
||||
const tier = tierFromXP(xp, season);
|
||||
return season.rewards
|
||||
.slice(0, tier)
|
||||
.filter(r => hasPremium || r.track === 'free');
|
||||
}
|
||||
```
|
||||
|
||||
## 🧬 중복 검사 (Duplicate Check)
|
||||
### Time-gated resin
|
||||
```typescript
|
||||
function regenResin(state: ResinState, now: number) {
|
||||
const elapsed = now - state.lastUpdate;
|
||||
state.value = Math.min(160, state.value + Math.floor(elapsed / 480_000));
|
||||
state.lastUpdate = now;
|
||||
}
|
||||
```
|
||||
|
||||
- **기존 유사 문서:** *(TODO: 인덱서 클러스터 리포트 참조)*
|
||||
- **처리 방식:** UPDATE (자동 정규화)
|
||||
- **처리 이유:** Phase 1 정규화 — 옛 템플릿/누락 필드 보강.
|
||||
### Daily flash offer (anchor pricing)
|
||||
```typescript
|
||||
function todayOffer(userId: string) {
|
||||
const seg = classify(userId);
|
||||
return {
|
||||
sku: 'gem_pack_500',
|
||||
originalPrice: 9.99,
|
||||
discountedPrice: seg === 'minnow' ? 1.99 : 4.99,
|
||||
expiresAt: endOfDay(),
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
## ⚠️ 모순 및 업데이트 (Contradictions & Updates)
|
||||
### Spending guardrail (regulatory)
|
||||
```typescript
|
||||
async function chargeIAP(userId, amount) {
|
||||
const monthly = await wallet.monthlySpend(userId);
|
||||
if (monthly + amount > REGION_CAP[user.region]) {
|
||||
return { ok: false, reason: 'monthly_cap' };
|
||||
}
|
||||
return iap.charge(userId, amount);
|
||||
}
|
||||
```
|
||||
|
||||
- **과거 데이터와의 충돌:** 없음
|
||||
- **정책 변화:** 없음
|
||||
## 매 결정 기준
|
||||
| 상황 | Approach |
|
||||
|---|---|
|
||||
| 매 PvP shooter | 매 cosmetic-only (avoid pay-to-win) |
|
||||
| 매 gacha RPG | 매 character banner + 매 soft pity 75 / hard 90 |
|
||||
| 매 strategy / 4X | 매 convenience (speed-up) + 매 cosmetic |
|
||||
| 매 hyper-casual | 매 ad-based + 매 remove-ads IAP |
|
||||
|
||||
## 🕓 변경 이력 (Changelog)
|
||||
**기본값**: 매 BP + 매 cosmetic + 매 1 convenience SKU — 매 PvP 의 trust 의 maintain.
|
||||
|
||||
| 날짜 | 변경 내용 | 처리 방식 | 신뢰도 |
|
||||
|------|-----------|-----------|--------|
|
||||
| 2026-05-08 | P-Reinforce Phase 1 정규화 (frontmatter + 헤더 표준화) | UPDATE | A |
|
||||
## 🔗 Graph
|
||||
- 부모: [[Game Monetization]]
|
||||
- 변형: [[Gacha]] · [[Battle Pass]] · [[Hyper-Casual]] · [[하이브리드 캐주얼]]
|
||||
- 응용: [[원신(Genshin Impact)]] · [[클래시 로얄(Clash Royale)]] · [[알비온 온라인(Albion Online)]]
|
||||
- Adjacent: [[라이브옵스(LiveOps)]] · [[데이터 기반 밸런싱]]
|
||||
|
||||
## 🤖 LLM 활용
|
||||
**언제**: 매 SKU copy 의 generation / localization, 매 monetization spec 의 review, 매 player segment 의 narrative profile.
|
||||
**언제 X**: 매 actual pricing decision — 매 elasticity 의 empirical A/B test 의 필수.
|
||||
|
||||
## ❌ 안티패턴
|
||||
- **Pay-to-win in PvP**: 매 trust collapse + 매 esports 의 viability 의 destroy.
|
||||
- **Hidden gacha rate**: 매 regulatory risk (China, S. Korea, Belgium 의 disclosure mandate).
|
||||
- **Whale farming**: 매 top 0.1% 의 only target → 매 community erosion.
|
||||
- **Aggressive FOMO**: 매 24/7 limited offer → 매 burnout / churn.
|
||||
|
||||
## 🧪 검증 / 중복
|
||||
- Verified (Sensor Tower 2026 mobile report, GDC 2024-2025 monetization talks, 한국 게임산업진흥원 자율규제).
|
||||
- 신뢰도 A.
|
||||
|
||||
## 🕓 Changelog
|
||||
| 날짜 | 변경 |
|
||||
|---|---|
|
||||
| 2026-05-08 | Phase 1 |
|
||||
| 2026-05-10 | Manual cleanup — archetype + segment + gacha/BP pattern |
|
||||
|
||||
Reference in New Issue
Block a user