3 repositorios
Covers scalable game server frameworks, cluster architectures, and cross-server migration strategies.
Distinct from Client-Server Architectures: Distinct from Client-Server Architectures: focuses on scalability and cluster architectures for game servers, not general client-server models.
Explore 3 awesome GitHub repositories matching game development · Scalable Game Server Frameworks. Refine with filters or upvote what's useful.
Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic. The framework utilizes a WebSocket communication layer to manage bidirectional data exchange between diverse web clients and server clusters. It incorporates a remote procedure call system for triggering functions across remote server processes and uses Protocol Buffers for binary ser
Implements a cluster architecture that distributes application logic to ensure high concurrency for real-time traffic.
CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom
Covers scalable game server frameworks and cluster architectures.
NoahGameFrame es un framework de servidor de juegos distribuido diseñado para juegos multijugador en tiempo real. Utiliza un backend basado en el modelo de actores para gestionar el estado y la lógica del juego a través de un sistema asíncrono basado en eventos que distribuye las cargas de trabajo entre múltiples CPUs. El framework cuenta con un entorno de servidor programable que integra lenguajes de scripting externos, permitiendo actualizaciones del comportamiento y las mecánicas del juego sin reiniciar el servidor. También emplea una arquitectura basada en plugins con un diseño orientado a interfaces para permitir la adición de lógica de aplicación personalizada y extensiones modulares del motor. El sistema gestiona la concurrencia mediante un modelo de ejecución de pool de hilos y coordina las actualizaciones de estado mediante el paso de mensajes asíncronos para mantener la consistencia entre procesadores distribuidos.
Provides a scalable game server framework that distributes real-time multiplayer workloads across multiple processors.