92 lines
3.4 KiB
Markdown
92 lines
3.4 KiB
Markdown
# Epic 8 - Social, Guild/Corp, and Cooperative Features
|
|
|
|
## Source Anchors
|
|
|
|
- Master epic reference: [`cyberpunk_mmo_vision_86a57ef3.plan.md`](../../../cyberpunk_mmo_vision_86a57ef3.plan.md) — Core Epic Map, System Modules Epic 8
|
|
- Related modules: E8.M1, E8.M2, E8.M3, E8.M4
|
|
|
|
## Ownership and success (Level 1)
|
|
|
|
- **Ownership focus:** Social Systems + Online Services
|
|
- **Success criteria:** Players can easily form long-term social bonds and group structures that improve retention.
|
|
|
|
## Objective
|
|
|
|
Enable party assembly for cooperative play, player trade and marketplace settlement supporting crafting economy, chat with moderation hooks, and later guild/corp progression tied to faction/social goals.
|
|
|
|
## Module Breakdown
|
|
|
|
### E8.M1 - PartyAndMatchAssembly
|
|
|
|
- Responsibility: Party creation/invite/ready-state flow for cooperative activities.
|
|
- Key contracts: `PartyState`, `InviteEvent`, `RolePreference`
|
|
- Dependencies: E1.M3
|
|
- Stage target: Pre-production
|
|
|
|
### E8.M2 - GuildCorpProgressionState
|
|
|
|
- Responsibility: Guild/corp membership, rank permissions, and shared progression tracks.
|
|
- Key contracts: `GuildState`, `GuildRolePolicy`, `GuildProgressionEvent`
|
|
- Dependencies: E8.M1, E7.M3
|
|
- Stage target: Production
|
|
|
|
### E8.M3 - PlayerTradeAndMarketplace
|
|
|
|
- Responsibility: Listing, trade, purchase, and settlement flows for player economy.
|
|
- Key contracts: `MarketListing`, `TradeOffer`, `SettlementEvent`
|
|
- Dependencies: E3.M3, E3.M5
|
|
- Stage target: Pre-production
|
|
|
|
### E8.M4 - ChatModerationAndReporting
|
|
|
|
- Responsibility: Channel chat, report pipeline, moderation action logs and escalation hooks.
|
|
- Key contracts: `ChatMessageEvent`, `PlayerReport`, `ModerationAction`
|
|
- Dependencies: E9.M4
|
|
- Stage target: Pre-production
|
|
|
|
## Implementation Slices (Backlog-Ready)
|
|
|
|
### Slice 1 - Party invites and baseline sync
|
|
|
|
- Scope: E8.M1 for invite, accept, leave, and party-scoped instance hooks if needed.
|
|
- Dependencies: E1.M3
|
|
- Acceptance criteria:
|
|
- Party membership consistent server-side; UI reflects state.
|
|
- Telemetry hooks: `party_formed`, `party_disbanded`, invite failures.
|
|
|
|
### Slice 2 - Direct trade and listing MVP
|
|
|
|
- Scope: E8.M3 minimal trade window plus optional listings with fees tuned by E3.M5.
|
|
- Dependencies: E3.M3, E3.M5
|
|
- Acceptance criteria:
|
|
- Duplication and cancel-edge cases covered; settlement atomic on server.
|
|
- Telemetry hooks: `trade_completed`, `listing_created`, `purchase_completed`, fraud flags.
|
|
|
|
### Slice 3 - Chat and reporting
|
|
|
|
- Scope: E8.M4 with rate limits, report reasons, and audit log export path to E9.M4.
|
|
- Dependencies: E9.M4
|
|
- Acceptance criteria:
|
|
- Moderation can trace message id to action history in test.
|
|
- Telemetry hooks: `chat_message_sent`, `player_report filed`, `moderation_action`.
|
|
|
|
### Slice 4 - Guild/corp progression (production)
|
|
|
|
- Scope: E8.M2 with ranks, permissions, and shared contracts tied to E7.M3.
|
|
- Dependencies: E8.M1, E7.M3
|
|
- Acceptance criteria:
|
|
- Corp progress cannot be griefed by solo permission bypass.
|
|
- Telemetry hooks: `guild_progression_event`, permission denials.
|
|
|
|
## Risks and Mitigations
|
|
|
|
- Risk: Marketplace enables RMT/exploit duplication.
|
|
- Mitigation: Server settlement; integrity signals; economy policy alerts.
|
|
- Risk: Chat toxicity unsustainable for solo ops.
|
|
- Mitigation: Channel controls, strong report pipeline before scaling users.
|
|
|
|
## Definition of Done
|
|
|
|
- Pre-production delivers party, trade/market MVP, chat/reporting aligned to operational plan.
|
|
- Production gates guild features behind social health metrics.
|