Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular backend architecture that organizes server logic into independent modules and includes a concurrent task scheduler for managing ordered, delayed, or recurring functions.
الميزات الرئيسية لـ name5566/leaf هي: Game Servers, Message Handler Routers, Task Schedulers, Game Backend Frameworks, Inter-Module Channels, Message Routing, Multi-Protocol Connection Managers, Multi-Protocol Network Servers.
تشمل البدائل مفتوحة المصدر لـ name5566/leaf: davyxu/cellnet — Cellnet is a Go networking framework designed for building distributed systems and peer-to-peer networks. It provides… topfreegames/pitaya — Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through… robfig/cron — This is a scheduling library for executing recurring tasks in Go applications using cron-style timing expressions. It… egametang/et — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… trinitycore/trinitycore — TrinityCore is an open-source game backend and MMORPG game server emulator. It is implemented as a C++ game engine…
Cellnet is a Go networking framework designed for building distributed systems and peer-to-peer networks. It provides a multi-protocol transport layer that standardizes message exchange across TCP, UDP, and WebSockets, utilizing a binary message codec system to map message types to unique identifiers for network transmission. The framework is distinguished by its remote procedure call library, which enables the execution of functions on remote peers using synchronous or asynchronous request patterns. It further differentiates itself with an asynchronous event dispatcher that processes network
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.
This is a scheduling library for executing recurring tasks in Go applications using cron-style timing expressions. It provides a programmatic interface to trigger functions at specific intervals based on standard calendar patterns. The system manages periodic job execution by converting timing strings into rules that determine execution times. It uses a job interface to wrap custom logic, allowing for the automation of repetitive background tasks and data synchronization within a Go runtime.
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