{"repo":"GameFrameX/GameFrameX.Server","free":true,"listed":false,"github":"https://github.com/GameFrameX/GameFrameX.Server","clone":"git clone https://github.com/GameFrameX/GameFrameX.Server.git","description":"High-performance game server framework built on C# .NET 10.0 with Actor Model architecture, hot-update support, multi-protocol networking (TCP/WebSocket/HTTP/KCP), MongoDB persistence, and OpenTelemetry monitoring.","language":"C#","stars":63,"topics":["actor-model","config-table","csharp","dotnet","game-development","game-framework","game-server","hot-update","kcp","luban"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"GameFrameX Server All-in-One Solution for Indie Game Development · Empowering Indie Developers' Dreams 📖 Documentation · 🚀 Quick Start · 💬 QQ Group: 467608841 --- 🌐 Language : English 简体中文 繁體中文 日本語 한국어 --- Project Overview GameFrameX Server is a high-performance game server framework built on C# .NET 10.0, featuring an Actor Model architecture with hot-update support. The framework enforces strict separation between persistent state and business logic, designed specifically for multiplayer online game scenarios. Design Philosophy: Simplicity over complexity Core Features - Actor Model — Lock-free high-concurrency architecture based on TPL DataFlow, avoiding traditional lock contention through message passing - State-Logic Separation — Strict separation between persistent data (Apps layer) and hot-updatable business logic (Hotfix layer) - Zero-Downtime Hot Updates — Replace business logic assemblies at runtime without restarting the server - Multi-Protocol Networking — Support for TCP, WebSocket, and HTTP protocols with built-in message encoding/decoding and compression - MongoDB Persistence — Transparent ORM mapping based on CacheState with automatic serialization/deserialization - Source Generator — Roslyn-based Agent code generation for automatic Actor message queue scheduling - Config Table System — Integrated Luban config generation with JSON hot-reloading - OpenTelemetry — Built-in Prometheus metrics export, health checks, and performance monitoring Architecture Quic","default_branch":null,"files":null,"tree":[],"storefront":"/r/GameFrameX","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GameFrameX/GameFrameX.Server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}