awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ketoo avatar

ketoo/NoahGameFrame

0
View on GitHub↗
4,139 星标·1,112 分支·C++·Apache-2.0·2 次浏览github.com/ketoo/NoahGameFrame/wiki↗

NoahGameFrame

NoahGameFrame 是一个专为实时多人游戏设计的分布式游戏服务器框架。它利用 Actor 模型后端,通过异步、事件驱动的系统来管理游戏状态和逻辑,并将工作负载分配到多个 CPU 上。

该框架具有一个可脚本化的服务器环境,集成了外部脚本语言,允许在不重启服务器的情况下更新游戏行为和机制。它还采用基于插件的架构和面向接口的设计,以支持添加自定义应用逻辑和模块化引擎扩展。

系统通过线程池执行模型管理并发,并通过异步消息传递协调状态更新,以保持分布式处理器之间的一致性。

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 历史

ketoo/noahgameframe 的 Star 历史图表ketoo/noahgameframe 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

NoahGameFrame 的开源替代方案

相似的开源项目,按与 NoahGameFrame 的功能重合度排序。
  • egametang/etegametang 的头像

    egametang/ET

    9,813在 GitHub 上查看↗

    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
    在 GitHub 上查看↗9,813
  • kbengine/kbenginekbengine 的头像

    kbengine/kbengine

    5,690在 GitHub 上查看↗

    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
    在 GitHub 上查看↗5,690
  • netease/pomeloNetEase 的头像

    NetEase/pomelo

    11,880在 GitHub 上查看↗

    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
    在 GitHub 上查看↗11,880
  • ruby-concurrency/concurrent-rubyruby-concurrency 的头像

    ruby-concurrency/concurrent-ruby

    5,830在 GitHub 上查看↗

    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
    在 GitHub 上查看↗5,830
查看 NoahGameFrame 的所有 30 个替代方案→

常见问题解答

ketoo/noahgameframe 是做什么的?

NoahGameFrame 是一个专为实时多人游戏设计的分布式游戏服务器框架。它利用 Actor 模型后端,通过异步、事件驱动的系统来管理游戏状态和逻辑,并将工作负载分配到多个 CPU 上。

ketoo/noahgameframe 的主要功能有哪些?

ketoo/noahgameframe 的主要功能包括:Scalable Game Server Frameworks, Asynchronous Message Passings, Distributed Game Backends, Game Backend Frameworks, Game State Management, Scriptable Game Servers, Actor Models, Distributed Actor Frameworks。

ketoo/noahgameframe 有哪些开源替代品?

ketoo/noahgameframe 的开源替代品包括: 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…