1 dépôt
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 est un moteur de serveur de jeu distribué et une infrastructure backend conçue pour les environnements massivement multijoueurs en ligne. Il fournit une architecture multi-processus pour gérer une forte concurrence de joueurs et des interactions en temps réel au sein d'un monde virtuel partagé. Le système présente un framework de logique de jeu scriptable qui combine un cœur haute performance avec un langage de script de haut niveau. Cela permet des modifications du comportement du jeu via un runtime corrigeable à chaud (hot-fixable) qui met à jour la logique sans nécessiter de redémarrages du serveur. Le moteur gère la mise à l'échelle du serveur via un équilibrage de charge dynamique sur plusieurs nœuds matériels et assure une vue du monde cohérente via une synchronisation d'état en temps réel entre le serveur et les clients de jeu. Il inclut également des mécanismes pour la persistance des données de jeu, tels que des sauvegardes d'entités planifiées et des instantanés d'état du serveur. Les capacités administratives incluent des outils de débogage de serveur en direct pour surveiller l'état du système et gérer les cycles de vie du serveur.
Utilizes a distributed multi-process architecture and dynamic load balancing to handle high player concurrency across hardware nodes.