Skip to content
Draft
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
16 changes: 9 additions & 7 deletions lib/backends.ts
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ export const backends: Backend[] = [
docsUrl: 'https://learn.microsoft.com/en-us/gaming/playfab/',
type: 'proprietary',
pricingModel: 'usage-based',
pricingDetails: 'Free development mode (100K players per title, up to 10 titles). Pay-as-you-go ($0/month base), Standard ($99/month, $400 in meter credits), Premium ($1,999/month, $8,000 in meter credits). Foundation Mode: included at no cost for games shipped under an Xbox publishing agreement.',
pricingDetails: 'Development Mode (no monthly bill up to 1,000 unique users per title, up to 10 titles; being replaced by Foundation Mode for new titles as of March 11, 2026). Pay-as-you-go ($0/month base), Standard ($99/month, $400 in meter credits), Premium ($1,999/month, $8,000 in meter credits). Foundation Mode: included at no cost for games shipped under an Xbox publishing agreement.',
features: {
authentication: { supported: true, description: 'Multiple auth methods including anonymous, platform-specific (Steam, Facebook, iOS, Google, PlayStation, Xbox), and direct PlayFab login. Players can link multiple accounts for cross-platform identity.', sourceUrl: 'https://learn.microsoft.com/en-us/gaming/playfab/identity/player-identity/authentication/' },
playerProfiles: { supported: true, description: 'Player profiles store Key/Value Pairs (KVPs) shareable across devices and games. Supports both title-specific Player Data and cross-title Publisher Data.', sourceUrl: 'https://learn.microsoft.com/en-us/gaming/playfab/player-progression/player-data/' },
Expand Down Expand Up @@ -166,7 +166,7 @@ export const backends: Backend[] = [
gameTypes: ['f2p-mobile', 'live-service-pc', 'competitive', 'casual-social'],
platforms: ['unity', 'unreal', 'custom', 'html5'],
strengths: [
'Free development tier supporting up to 100K players per title',
'Development Mode with no monthly bill up to 1,000 unique users per title; Foundation Mode replaces it for new titles as of March 11, 2026',
'Azure and Xbox platform integration',
'SDKs for Unity, Unreal, C/C++, C#, and console platforms',
'Documentation hosted on Microsoft Learn with API references',
Expand All @@ -179,11 +179,12 @@ export const backends: Backend[] = [
],
foundedYear: 2014,
architectureLabel: 'Managed microservices platform',
lastUpdated: '2026-06',
lastUpdated: '2026-10',
sources: [
{ label: 'Pricing', url: 'https://developer.microsoft.com/en-us/games/products/playfab/pricing' },
{ label: 'Documentation', url: 'https://learn.microsoft.com/en-us/gaming/playfab/what-is-playfab' },
{ label: 'SDKs', url: 'https://playfab.com/engineer/' },
{ label: 'Development Mode', url: 'https://learn.microsoft.com/en-us/xbox/playfab/pricing/development-mode' },
],
},
{
Expand Down Expand Up @@ -305,13 +306,13 @@ export const backends: Backend[] = [
playerBehaviorTracking: false,
revenueAnalytics: false,
customDashboards: { supported: true, description: 'CloudWatch integration for custom dashboards with fleet performance, capacity, player sessions, and matchmaking metrics. Supports Amazon Managed Grafana.', sourceUrl: 'https://aws.amazon.com/blogs/gametech/game-server-observability-with-amazon-gamelift-and-amazon-cloudwatch/' },
multiplayer: { supported: true, description: 'Core functionality: session-based multiplayer game hosting with up to 200 players per session. Global deployment across 26 regions and 9 Local Zones with 99.99% availability.', sourceUrl: 'https://docs.aws.amazon.com/gameliftservers/latest/developerguide/gamelift-intro.html' },
multiplayer: { supported: true, description: 'Core functionality: session-based multiplayer game hosting with up to 200 players per session. Global deployment across 28 AWS Regions and 18 Local Zones with 99.99% availability.', sourceUrl: 'https://docs.aws.amazon.com/gameliftservers/latest/developerguide/gamelift-intro.html' },
matchmaking: { supported: true, description: 'FlexMatch provides rule-based player matching, latency-based matching, up to 200 players per match, player parties, expandable rules, and automatic backfill.', sourceUrl: 'https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html' },
chat: { supported: true, description: 'Realtime Servers provide messaging infrastructure with TCP/UDP channels, player group messaging for team chat, and TLS/DTLS encryption. Voice chat via Amazon Chime SDK.', sourceUrl: 'https://docs.aws.amazon.com/gameliftservers/latest/realtimeguide/realtime-howitworks-servers.html' },
cloudSave: false,
serverlessLogic: { supported: true, description: 'Integrates with AWS serverless services. Backend built with API Gateway and Lambda for matchmaking requests, player data, and game session management.', sourceUrl: 'https://docs.aws.amazon.com/gameliftservers/latest/developerguide/gamelift_quickstart_customservers_designbackend_arch_serverless.html' },
dedicatedServers: { supported: true, description: 'Primary feature: managed EC2 fleets with Windows/Linux servers, container-based hosting, 100+ instance types, and Spot instances for up to 70% cost savings.', sourceUrl: 'https://aws.amazon.com/gamelift/servers/features/' },
globalScaling: { supported: true, description: 'Target-based auto scaling adjusts capacity based on player demand across 26 AWS regions. Scales up to 9,000 game servers per minute with multi-location fleet support.', sourceUrl: 'https://docs.aws.amazon.com/gameliftservers/latest/developerguide/fleets-autoscaling.html' },
globalScaling: { supported: true, description: 'Target-based auto scaling adjusts capacity based on player demand across 28 AWS Regions and 18 Local Zones. Scales up to 9,000 game servers per minute with multi-location fleet support.', sourceUrl: 'https://docs.aws.amazon.com/gameliftservers/latest/developerguide/fleets-autoscaling.html' },
adminDashboard: { supported: true, description: 'AWS Management Console dashboards show build status, fleet health, real-time metrics on player demand, server capacity, CPU/memory utilization, and capacity planning tools.', sourceUrl: 'https://docs.aws.amazon.com/gameliftservers/latest/developerguide/gamelift-console-dashboard.html' },
playerSupport: false,
moderation: false,
Expand All @@ -336,7 +337,7 @@ export const backends: Backend[] = [
'99.99% availability SLA with DDoS protection (AWS Shield)',
'Auto-scaling up to 9,000 game servers per minute',
'FlexMatch rule-based matchmaking supporting up to 200 players per session',
'Available across 26 AWS regions and 9 Local Zones',
'Available across 28 AWS Regions and 18 Local Zones',
'Native integration with AWS services (CloudWatch, Lambda, S3, etc.)',
],
limitations: [
Expand All @@ -347,12 +348,13 @@ export const backends: Backend[] = [
],
foundedYear: 2016,
architectureLabel: 'Infrastructure orchestration service',
lastUpdated: '2026-06',
lastUpdated: '2026-10',
sources: [
{ label: 'Pricing', url: 'https://aws.amazon.com/gamelift/servers/pricing/' },
{ label: 'Documentation', url: 'https://docs.aws.amazon.com/gameliftservers/latest/developerguide/gamelift-intro.html' },
{ label: 'FlexMatch', url: 'https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html' },
{ label: 'Features', url: 'https://aws.amazon.com/gamelift/servers/features/' },
{ label: 'Service locations', url: 'https://docs.aws.amazon.com/gameliftservers/latest/developerguide/gamelift-regions.html' },
{ label: 'Free network bandwidth (June 2026)', url: 'https://aws.amazon.com/about-aws/whats-new/2026/06/amazon-gamelift-servers-free-network-bandwidth/' },
],
},
Expand Down
Loading