awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kbengine avatar

kbengine/kbengine

0
View on GitHub↗
5,690 Stars·2,322 Forks·C·4 Aufrufekbengine.github.io↗

Kbengine

KBEngine ist eine verteilte Game-Server-Engine und Backend-Infrastruktur, die für Massively Multiplayer Online-Umgebungen entwickelt wurde. Sie bietet eine Multi-Prozess-Architektur, um hohe Spieler-Gleichzeitigkeit und Echtzeit-Interaktionen innerhalb einer geteilten virtuellen Welt zu bewältigen.

Das System bietet ein skriptfähiges Game-Logic-Framework, das einen Hochleistungskern mit einer High-Level-Skriptsprache kombiniert. Dies ermöglicht Modifikationen des Spielverhaltens durch eine Hot-Fix-fähige Runtime, die Logik aktualisiert, ohne dass Server-Neustarts erforderlich sind.

Die Engine verwaltet die Server-Skalierung durch dynamisches Load-Balancing über mehrere Hardware-Knoten hinweg und stellt durch Echtzeit-Zustandssynchronisierung zwischen Server und Game-Clients eine konsistente Weltsicht sicher. Sie enthält zudem Mechanismen für die Persistenz von Spieldaten, wie z. B. geplante Entity-Backups und Server-State-Snapshotting.

Administrative Funktionen umfassen Live-Server-Debugging-Tools zur Überwachung des Systemstatus und zur Verwaltung von Server-Lebenszyklen.

Features

  • Multiplayer Game Servers - Scalable engine for hosting authoritative game logic and managing real-time interactions for massive player concurrency.
  • Distributed Socket Server Scaling - Scales real-time connections and workloads across multiple server instances to increase player capacity.
  • Game State Synchronization Servers - Uses authoritative updates and event-based transmission to synchronize game state between the server and clients.
  • Runtime Logic Hot-Updates - Supports updating game logic via scripts at runtime without requiring a full server restart.
  • Distributed Processing - Implements a distributed processing architecture that scales server workloads across multiple processes and hardware nodes.
  • Multi-Process Load Distribution - Utilizes a distributed multi-process architecture and dynamic load balancing to handle high player concurrency across hardware nodes.
  • Distributed Game Backends - Implements a distributed game backend that scales capacity across multiple processes and hardware nodes.
  • Game Logic Scripting - Provides a framework for defining custom interactive game behaviors and logic using scripting languages.
  • World State Synchronization - Provides mechanisms to synchronize the global game world state across all connected clients to ensure consistency.
  • Game State Synchronization - Synchronizes real-time game entity positions and actions across the network to ensure a consistent world view.
  • Real-Time Multiplayer Frameworks - Provides the backend infrastructure necessary to handle high player concurrency in shared virtual environments.
  • High Player Concurrency - Employs a distributed server architecture specifically designed to handle real-time interactions for massive numbers of simultaneous players.
  • Hybrid Native and Scripting Runtimes - Combines a high-performance native core with a high-level scripting language for flexible game logic development.
  • Hot-Swapping - Allows updating game behavior scripts in real-time without requiring server process restarts.
  • Scheduled Database Backups - Implements scheduled database backups of entity data to prevent data loss across nodes.
  • State Snapshots - Enables automatic or manual snapshots of the server state to protect against accidental data deletion.
  • Entity Persistence - Saves entity data and creates system snapshots on a recurring schedule to prevent data loss.
  • Game State Persistence - Provides automatic saving and restoring of volatile entity and server state to persistent storage.
  • Client Integration Plugins - Provides a plugin-based system to connect server logic to frontend game engines for building functional clients.
  • Node Load Balancing - Features dynamic load balancing to distribute processing requests across server nodes for optimized resource utilization.
  • Server Runtime Debugging - Includes administrative tools for monitoring system status and managing server lifecycles via runtime debugging.
  • Game Server Frameworks - Distributed game server engine.
  • Game Server Frameworks - Distributed MMOG server engine with Python scripting.

Star-Verlauf

Star-Verlauf für kbengine/kbengineStar-Verlauf für kbengine/kbengine

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Kbengine

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Kbengine.
  • colyseus/colyseusC

    colyseus/colyseus

    7,015Auf GitHub ansehen↗

    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

    TypeScript
    Auf GitHub ansehen↗7,015
  • egametang/etAvatar von egametang

    egametang/ET

    9,813Auf GitHub ansehen↗

    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

    C#actorc-sharpdotnet
    Auf GitHub ansehen↗9,813
  • ketoo/noahgameframeAvatar von ketoo

    ketoo/NoahGameFrame

    4,139Auf GitHub ansehen↗

    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.

    C++
    Auf GitHub ansehen↗4,139
  • mozilla/browserquestAvatar von mozilla

    mozilla/BrowserQuest

    9,366Auf GitHub ansehen↗

    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

    JavaScriptabandonedunmaintained
    Auf GitHub ansehen↗9,366
Alle 30 Alternativen zu Kbengine anzeigen→

Häufig gestellte Fragen

Was macht kbengine/kbengine?

KBEngine ist eine verteilte Game-Server-Engine und Backend-Infrastruktur, die für Massively Multiplayer Online-Umgebungen entwickelt wurde. Sie bietet eine Multi-Prozess-Architektur, um hohe Spieler-Gleichzeitigkeit und Echtzeit-Interaktionen innerhalb einer geteilten virtuellen Welt zu bewältigen.

Was sind die Hauptfunktionen von kbengine/kbengine?

Die Hauptfunktionen von kbengine/kbengine sind: 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.

Welche Open-Source-Alternativen gibt es zu kbengine/kbengine?

Open-Source-Alternativen zu kbengine/kbengine sind unter anderem: 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…