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

6.0 KiB
Raw Blame History

id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
id title category status canonical_id aliases duplicate_of source_trust_level confidence_score verification_status tags raw_sources last_reinforced github_commit tech_stack
wiki-2026-0508-alliances-and-sector-hegemony Alliances and Sector Hegemony 10_Wiki/Topics verified self
Alliance System
Sector Control
Coalition Warfare
none A 0.9 applied
game-design
mmo
alliance
geopolitics
territory
sandbox
2026-05-10 pending
language framework
design-doc 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

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)

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

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)

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

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)

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

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

🤖 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 정리