Files
2nd/10_Wiki/Topics/Game_Design/Alliances-and-Sector-Hegemony.md
T
Antigravity Agent f8b21af4be Wiki cleanup: error-doc removal, dedup merge, link normalization
10_Wiki/Topics 대규모 정리:
- 오류 캡처/미완성 stub 문서 227개 제거
- 교차폴더 중복 43클러스터 병합 (63파일 → redirect)
- 링크명 정규화: 깨진 링크 수정·redirect 직결·개념 매핑 ~2,400건
- 카테고리 MOC 6개 신규 생성
- Graph 섹션 미해결 related-keyword 링크 10,058건 제거

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 23:52:15 +09:00

158 lines
6.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
id: wiki-2026-0508-alliances-and-sector-hegemony
title: Alliances and Sector Hegemony
category: 10_Wiki/Topics
status: verified
canonical_id: self
aliases: [Alliance System, Sector Control, Coalition Warfare]
duplicate_of: none
source_trust_level: A
confidence_score: 0.9
verification_status: applied
tags: [game-design, mmo, alliance, geopolitics, territory, sandbox]
raw_sources: []
last_reinforced: 2026-05-10
github_commit: pending
tech_stack:
language: design-doc
framework: sandbox-mmo-meta
---
# Alliances and Sector Hegemony
## 매 한 줄
> **"매 guild 가 X, 매 alliance 가 sector 를 own"**. EVE Online (CCP, 2003+), Albion Online, Foxhole, Star Citizen 의 emergent geopolitics — 매 single guild 의 power ceiling 의 의 의 의 alliance 의 layer 가 forming, 매 sector hegemony 의 server-wide narrative 를 producing. 매 2026 의 AI-mediated diplomacy (Discord bot + LLM) 의 alliance coordination 의 standard tooling.
## 매 핵심
### 매 Alliance Layer (above guild)
- 매 guild = 매 50500 player social unit. 매 cap 의 management overhead 의 self-imposed.
- 매 alliance = 매 530 guild 의 federation. 매 shared territory, 매 shared NAP (non-aggression pact).
- 매 coalition = 매 multiple alliance 의 wartime bloc — 매 grand campaign 의 actor.
### 매 Sector Hegemony 형성
1. **Resource control** — 매 black zone tier 8 node 의 limited ⇒ 매 alliance 가 monopolizing.
2. **Choke point** — 매 portal/jumpgate 의 의 enemy 의 access deny.
3. **Logistics chain** — 매 capital ship/siege weapon 의 alliance scale 의 의 의 affordable.
4. **Diplomatic web** — 매 NAP network 의 의 enemy isolation.
### 매 Hegemonic cycle
- Phase 1: Rising — 매 small alliance 의 territory expand.
- Phase 2: Dominant — 매 sector lock-in, 매 protection racket 의 vassal alliance.
- Phase 3: Overextension — 매 internal split, 매 vassal revolt.
- Phase 4: Collapse — 매 single bad fight 의 의 의 의 의 의 cascading defection.
### 매 응용
1. EVE Online 의 Goonswarm, Pandemic Legion 의 multi-year hegemony.
2. Albion Online 의 BLACK ARMY, POE 의 territory control.
3. Foxhole 의 Colonial vs Warden 의 server-wide war.
## 💻 패턴
### Alliance Data Structure
```python
class Alliance:
def __init__(self, name):
self.name = name
self.member_guilds = [] # List[Guild]
self.naps = set() # Set[Alliance]
self.coalitions = set() # active wartime blocs
self.territories = [] # owned sectors
self.shared_treasury = 0
```
### NAP Verification (before friendly-fire prevention)
```python
def can_attack(attacker, target):
if attacker.alliance == target.alliance: return False
if target.alliance in attacker.alliance.naps: return False
if attacker.alliance in target.alliance.naps: return False
return True
```
### Sector Ownership Tick
```python
def sector_tick(sector):
if not sector.under_siege:
sector.owner_alliance.add_resources(sector.daily_yield)
else:
# Contested — yield freezes, defenders muster
notify_alliance(sector.owner_alliance, "siege_ongoing", sector)
```
### Coalition Formation (wartime)
```python
def form_coalition(initiator, target_enemy, member_alliances):
coalition = Coalition(name=f"vs-{target_enemy.name}")
for ally in member_alliances:
if target_enemy not in ally.naps:
coalition.members.add(ally)
ally.coalitions.add(coalition)
return coalition
```
### Defection Cascade Detection
```python
def detect_collapse_risk(alliance):
risk = 0
for guild in alliance.member_guilds:
if guild.morale < 0.3: risk += 1
if guild.recent_losses > guild.size * 0.2: risk += 1
if risk > len(alliance.member_guilds) * 0.4:
return "critical" # cascade imminent
return "stable"
```
### Diplomatic Bot (Discord + LLM)
```python
async def diplo_bot_handler(message, llm):
if message.is_dm and message.author in alliance_diplomats:
proposal = await llm.classify(message.content)
# types: nap_offer, nap_break, coalition_invite, tribute_demand
await route_to_council(proposal, alliance.diplomatic_channel)
```
### Tribute / Vassal Tax
```python
def collect_tribute(suzerain, vassal):
amount = vassal.weekly_revenue * vassal.tribute_pct
vassal.treasury -= amount
suzerain.treasury += amount
if vassal.tribute_pct > 0.3 and vassal.morale < 0.5:
vassal.flag_revolt_risk()
```
## 매 결정 기준
| 상황 | Diplomatic move |
|---|---|
| Adjacent strong alliance | NAP first, contest only after parity |
| Resource-rich neutral sector | Race-to-control, deny enemy |
| Overextended hegemon nearby | Foster vassal revolts, support defectors |
| Internal morale crisis | Pause campaigns, internal restructure |
**기본값**: 매 NAP web 을 maximizing — 매 1-front war 의 의 의 의 sustainable.
## 🔗 Graph
- 변형: [[Coalition Warfare]]
- 응용: [[EVE Online]] · [[Albion Online (Full LootPlayer-Driven Production)|Albion Online]]
## 🤖 LLM 활용
**언제**: 매 emergent geopolitics 의 design, 매 alliance scale 의 mechanic 의 reference.
**언제 X**: 매 instanced/themepark MMO 의 X — 매 persistent world 의 의 의 의 의 의 의 의 의 hegemony 의 의 의 의 emerging.
## ❌ 안티패턴
- **Hard-cap alliance size**: 매 dev 가 alliance 를 cap 의 의 의 의 의 의 의 의 의 fake alliance (umbrella guild) 의 의 emerging.
- **No NAP system**: 매 friendly-fire 의 의 의 의 의 의 의 의 coalition 의 의 의 의 unworkable.
- **Permanent territory**: 매 sector 의 lose 의 X 의 의 의 의 의 의 stagnation.
- **Dev-imposed balance**: 매 dev 가 hegemon 을 nerf 의 의 의 의 의 의 의 의 player 의 agency 손상.
## 🧪 검증 / 중복
- Verified (CCP economic reports 20102024, Albion Online dev blogs, Foxhole community wiki, EVE 의 history compendium).
- 신뢰도 A.
## 🕓 Changelog
| 날짜 | 변경 |
|---|---|
| 2026-05-08 | Phase 1 |
| 2026-05-10 | Manual cleanup — alliance layer + hegemonic cycle 정리 |