KBEngine هو محرك خادم ألعاب موزع وبنية تحتية خلفية مصممة لبيئات الألعاب الجماعية الضخمة عبر الإنترنت. يوفر بنية متعددة العمليات للتعامل مع تزامن اللاعبين العالي والتفاعلات في الوقت الفعلي داخل عالم افتراضي مشترك.
The main features of kbengine/kbengine are: Multiplayer Game Servers, Distributed Socket Server Scaling, Game State Synchronization Servers, Runtime Logic Hot-Updates, Distributed Processing, Multi-Process Load Distribution, Distributed Game Backends, Game Logic Scripting.
Open-source alternatives to kbengine/kbengine include: colyseus/colyseus — Colyseus is a real-time multiplayer game framework for Node.js that provides an authoritative server model,… egametang/et — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer… ketoo/noahgameframe — NoahGameFrame is a distributed game server framework designed for real-time multiplayer games. It utilizes an actor… mozilla/browserquest — BrowserQuest is a WebSocket multiplayer game engine and real-time state synchronization tool. It functions as a… citizenfx/fivem — FiveM is a multiplayer modification framework and game engine modding tool. It serves as a platform for creating and… warzone2100/warzone2100 — Warzone 2100 is an open-source real-time strategy game engine focused on tactical combat and base building. It…
Colyseus is a real-time multiplayer game framework for Node.js that provides an authoritative server model, delta-compressed state synchronization, and room-based session orchestration. It is designed to handle the core infrastructure of multiplayer games, including matchmaking, state management, and scalable process distribution across multiple servers. The framework distinguishes itself through its schema-based state definition, which enables automatic serialization and change tracking, combined with a binary WebSocket protocol for low-latency updates. Its matchmaking pipeline routes player
ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling
NoahGameFrame is a distributed game server framework designed for real-time multiplayer games. It utilizes an actor model backend to manage game state and logic through an asynchronous, event-driven system that distributes workloads across multiple CPUs. The framework features a scriptable server environment that integrates external scripting languages, allowing for updates to game behavior and mechanics without restarting the server. It also employs a plugin-based architecture with an interface-oriented design to enable the addition of custom application logic and modular engine extensions.
BrowserQuest is a WebSocket multiplayer game engine and real-time state synchronization tool. It functions as a web-based game server designed to manage concurrent connections and broadcast updates to maintain a consistent shared world state between a central server and distributed web clients. The project enables real-time multiplayer gaming and browser-based game development by implementing low-latency data exchange. It focuses on game state synchronization to ensure that multiple players interacting within the same environment see the same actions and world states simultaneously. The syst