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
·
ketoo avatar

ketoo/NoahGameFrame

0
View on GitHub↗
4,139 Stars·1,112 Forks·C++·Apache-2.0·1 Aufrufgithub.com/ketoo/NoahGameFrame/wiki↗

NoahGameFrame

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.

The system manages concurrency through a thread-pool execution model and coordinates state updates via asynchronous message passing to maintain consistency across distributed processors.

Features

  • Scalable Game Server Frameworks - Provides a scalable game server framework that distributes real-time multiplayer workloads across multiple processors.
  • Asynchronous Message Passings - Provides asynchronous message passing to coordinate state updates between isolated actor-based workloads.
  • Distributed Game Backends - Provides a distributed game backend that scales server logic across multiple processes using an actor model.
  • Game Backend Frameworks - Ships a distributed game backend framework for real-time multiplayer games with actor-based workload distribution.
  • Game State Management - Manages authoritative game state using an event-driven model for both synchronous and asynchronous logic.
  • Scriptable Game Servers - Integrates external scripting languages to allow updates to game behavior and mechanics without restarting the server.
  • Actor Models - Uses an actor model backend to manage high concurrency and parallel processing of game state.
  • Distributed Actor Frameworks - Implements a distributed actor framework to scale multiplayer game logic across multiple CPU cores.
  • Game Logic State Managers - Employs an event-driven state management system to keep game state consistent across multiple users.
  • Game State Event Managers - Implements an event-driven state manager to process game logic via synchronous and asynchronous event queues.
  • Game Logic Scripting - Provides a system for defining custom interactive game behaviors via embedded scripting languages.
  • Scriptable Server Runtimes - Integrates external scripting languages to update server-side game behavior without requiring a restart.
  • Embedded Script Execution - Integrates an embedded scripting runtime to allow game behavior updates without restarting the server.
  • External Script Execution - Supports executing external scripts to modify application behavior and mechanics without recompilation.
  • Plugin Extenders - Includes a plugin framework that allows loading external libraries at runtime to extend server functionality.
  • Modular Game Architectures - Employs a modular game architecture that allows adding custom logic through a plugin framework.
  • Game Engine Extensions - Provides an interface-oriented plugin system to add custom application logic and modular engine extensions.
  • Fixed-Size Thread Pools - Uses a fixed-size thread pool to process concurrent game tasks and minimize thread creation overhead.
  • Engine Extension Interfaces - Offers an interface-oriented plugin system for adding custom application logic and modular engine extensions.
  • Game Server Frameworks - Distributed game server framework.
  • Game Server Frameworks - Distributed C++ game server framework.

Star-Verlauf

Star-Verlauf für ketoo/noahgameframeStar-Verlauf für ketoo/noahgameframe

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

Häufig gestellte Fragen

Was macht ketoo/noahgameframe?

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.

Was sind die Hauptfunktionen von ketoo/noahgameframe?

Die Hauptfunktionen von ketoo/noahgameframe sind: Scalable Game Server Frameworks, Asynchronous Message Passings, Distributed Game Backends, Game Backend Frameworks, Game State Management, Scriptable Game Servers, Actor Models, Distributed Actor Frameworks.

Welche Open-Source-Alternativen gibt es zu ketoo/noahgameframe?

Open-Source-Alternativen zu ketoo/noahgameframe sind unter anderem: egametang/et — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer… kbengine/kbengine — KBEngine is a distributed game server engine and backend infrastructure designed for massively multiplayer online… netease/pomelo — Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and… ruby-concurrency/concurrent-ruby — Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data… cloudwu/skynet — Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes… heroiclabs/nakama — Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides…

Open-Source-Alternativen zu NoahGameFrame

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit NoahGameFrame.
  • 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
  • kbengine/kbengineAvatar von kbengine

    kbengine/kbengine

    5,690Auf GitHub ansehen↗

    KBEngine is a distributed game server engine and backend infrastructure designed for massively multiplayer online environments. It provides a multi-process architecture to handle high player concurrency and real-time interactions within a shared virtual world. The system features a scriptable game logic framework that combines a high-performance core with a high-level scripting language. This allows for game behavior modifications through a hot-fixable runtime that updates logic without requiring server restarts. The engine manages server scaling via dynamic load balancing across multiple ha

    C
    Auf GitHub ansehen↗5,690
  • netease/pomeloAvatar von NetEase

    NetEase/pomelo

    11,880Auf GitHub ansehen↗

    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

    JavaScript
    Auf GitHub ansehen↗11,880
  • ruby-concurrency/concurrent-rubyAvatar von ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830Auf GitHub ansehen↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Ruby
    Auf GitHub ansehen↗5,830
Alle 30 Alternativen zu NoahGameFrame anzeigen→