Skip to content

Technology Stack

boyism80 edited this page Sep 4, 2026 · 4 revisions

Technology Stack

fb combines C++ real-time services with C# HTTP backend services.

Service Language Role
Gateway, Login, Game, Bot C++20 Client-facing TCP servers (Game runs as home or cross)
Internal, Marketplace, Matchmaking, Write-back, Log, Admin Tool C# / .NET 8 or later HTTP backend and background workers
server/fb C++20 Shared library (threading, AMQP, HTTP client)
server/http C# Shared library (DB, Redis, MQ, migrations) — not a standalone process
crash-watch Python Compose / Kubernetes crash notifier (Discord optional)

Protocols and infrastructure

Layer Technology
Client protocol TCP + raw binary
Service-to-service API HTTP + FlatBuffer
Events and write-back RabbitMQ
Hot data cache Redis
Persistent storage MySQL (unified + per-world, sharded)
Deployment Docker Compose (infra/compose/), Kubernetes (infra/k8s/), optional Pulumi (infra/pulumi/)

Related pages

Clone this wiki locally