Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document MCP just a little bit more extensively #151

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions docs/mcp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Master Control Program (MCP)

Many of the video games developed by Epic Games use an MCP (Master Control Program).

An MCP is a middleware system that acts as a centralized backend framework for managing core game services, not just for a single game but across multiple titles, especially those utilizing shared infrastructure. It serves as an orchestration platform, enabling communication, data flow, and connectivity between various services. This allows the frontend of a game to seamlessly retrieve or submit data through multiple endpoints, ensuring smooth functionality and interaction.

------

## Examples of Epic Games' MCP Usage

- **Epic Online Services (EOS):** Epic Games leverages MCP to manage shared features across its games, such as Fortnite and Unreal Tournament, providing a unified backend solution.
- **Gearbox Backend for Borderlands 3:** While not directly under Epic Games, Gearbox's games utilize an MCP-like backend system for features like cross-platform saves, matchmaking, and cooperative gameplay, integrating shared functionality effectively.

------

## What's Included in This Directory?

The MCP backend includes several endpoint functionalities, documented in the `profile` directory of this folder. Below are common features provided by Fortnite's MCP:

- **Account Management:** Manages user authentication, account creation, and cross-platform linking.
- **Leaderboards and Account Stats:** Tracks player statistics, achievements, and global leaderboards.
- **Purchasing and Monetization:** Integrates with payment systems to handle in-game purchases and microtransactions.
- **Cross-Game Communication:** Enables unified chat systems, friend lists, and other interconnectivity features across games in Epic's ecosystem.
- **Event Management:** Handles live events, such as tournaments, seasonal updates, and time-limited challenges.

For more information on utilizing these features, refer to the [Operation Request](mcp/profile/operation_request.md) page.