1 repositorio
Distributing computational workloads across multiple local processes and hardware nodes to scale capacity.
Distinct from Distributed Processing: Focuses on multi-process workload distribution for game server scaling, unlike general distributed processing.
Explore 1 awesome GitHub repository matching devops & infrastructure · Multi-Process Load Distribution. Refine with filters or upvote what's useful.
KBEngine es un motor de servidor de juegos distribuido e infraestructura backend diseñada para entornos multijugador masivos en línea (MMO). Proporciona una arquitectura multiproceso para manejar una alta concurrencia de jugadores e interacciones en tiempo real dentro de un mundo virtual compartido. El sistema cuenta con un framework de lógica de juego programable que combina un núcleo de alto rendimiento con un lenguaje de scripting de alto nivel. Esto permite modificaciones en el comportamiento del juego a través de un runtime actualizable en caliente que actualiza la lógica sin requerir reinicios del servidor. El motor gestiona el escalado del servidor mediante balanceo de carga dinámico a través de múltiples nodos de hardware y garantiza una visión del mundo consistente a través de la sincronización de estado en tiempo real entre el servidor y los clientes del juego. También incluye mecanismos para la persistencia de datos del juego, como copias de seguridad programadas de entidades e instantáneas del estado del servidor. Las capacidades administrativas incluyen herramientas de depuración del servidor en vivo para monitorear el estado del sistema y gestionar los ciclos de vida del servidor.
Utilizes a distributed multi-process architecture and dynamic load balancing to handle high player concurrency across hardware nodes.