awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cloudwu avatar

cloudwu/skynet

0
View on GitHub↗
14,075 stele·4,276 fork-uri·C·MIT·4 vizualizări

Skynet

Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes.

The framework includes a cluster management orchestrator for coordinating services via cluster-wide messaging and dynamic configuration updates. It features a multi-protocol network gateway supporting TCP, UDP, and WebSockets, alongside a data encoding layer using BSON and Sproto serialization for efficient information transfer between distributed services.

The system provides tools for runtime state debugging through a console for code injection, execution tracing, and memory monitoring. Its capability surface extends to event-driven socket management, a driver-based persistence layer for various database backends, and mechanisms for cross-service data synchronization.

Features

  • Game Backend Frameworks - Provides a scalable distributed server platform for building real-time multiplayer game backends.
  • Session Coordination - Coordinates high-concurrency user connections and state using a distributed actor-based cluster architecture.
  • Cluster Node Management - Provides an orchestrator for managing the lifecycle and coordination of nodes and services within a distributed cluster.
  • Cluster State Coordinators - Coordinates services across multiple nodes using cluster-wide messaging and dynamic configuration updates to maintain cluster state.
  • Distributed Coordination Services - Manages communication and state synchronization between backend services within a distributed cluster.
  • High-Concurrency Networking - Handles thousands of simultaneous user connections using high-concurrency networking and distributed actor sessions.
  • Multi-Protocol Network Gateways - Implements a network gateway supporting TCP, UDP, and WebSockets to handle high volumes of concurrent user sessions.
  • Real-time Communication - Implements low-latency data exchange using TCP, UDP, and WebSockets for interactive multiplayer experiences.
  • Socket Networking - Implements low-level management of TCP, UDP, and IPv6 connections using concurrent writes and socket channels.
  • Multi-Protocol Gateways - Ships a multi-protocol network gateway supporting TCP, UDP, WebSockets, and secure TLS/SSL connections.
  • Message Passing Systems - Provides a shared messaging system to coordinate distributed services and synchronize global state across multiple nodes.
  • Stateful Distributed Actors - Implements an architecture using stateful distributed actors to isolate user session state and logic across a cluster.
  • Binary Serialization Formats - Uses Sproto and BSON to encode structured data into compact binary formats to reduce network overhead.
  • Data Serialization Formats - Supports BSON and Sproto serialization formats for efficient information transfer between distributed services.
  • Database Driver Abstractions - Features a driver-based persistence layer that abstracts database interactions through a consistent interface for various backends.
  • Distributed Shared Memory - Maintains consistent datasets across distributed services using a common data layer for real-time state sharing.
  • Serialization Libraries - Ships a serialization library for encoding and decoding complex structured data using BSON and Sproto.
  • Storage Provider Drivers - Provides specialized storage provider drivers to connect to various database backends for persistent application data.
  • Runtime Debugging - Supports runtime code injection and execution tracing to debug active server processes.
  • Console Execution Debuggers - Provides a runtime console for inspecting execution and monitoring memory usage without restarting the server.
  • Data Synchronization Services - Synchronizes datasets and tables across multiple services through a common data layer to ensure system consistency.
  • Runtime State Monitoring - Provides a management console for runtime code injection, execution tracing, and live memory monitoring.
  • Non-Blocking Socket I/O - Employs non-blocking socket I/O and concurrent writes to manage high-throughput TCP and UDP network traffic.
  • Game Server Frameworks - Lightweight online game server framework.
  • Game Server Frameworks - Lightweight Lua-based game server framework.

Istoric stele

Graficul istoricului de stele pentru cloudwu/skynetGraficul istoricului de stele pentru cloudwu/skynet

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Skynet

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Skynet.
  • egametang/etAvatar egametang

    egametang/ET

    9,813Vezi pe 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
    Vezi pe GitHub↗9,813
  • heroiclabs/nakamaAvatar heroiclabs

    heroiclabs/nakama

    12,754Vezi pe GitHub↗

    Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides an authoritative runtime environment for executing game logic, ensuring consistent state and cheat-resistant gameplay across diverse client platforms. The system acts as a centralized backend, managing persistent player identities, social graphs, and real-time communication channels to support complex multiplayer interactions. The platform distinguishes itself through an integrated suite of LiveOps tools that allow developers to manage game economies, schedule time-bound even

    Gobackendbackend-as-a-servicechat-server
    Vezi pe GitHub↗12,754
  • google/flatbuffersAvatar google

    google/flatbuffers

    25,558Vezi pe GitHub↗

    FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation. The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu

    C++cc-plus-plusc-sharp
    Vezi pe GitHub↗25,558
  • ketoo/noahgameframeAvatar ketoo

    ketoo/NoahGameFrame

    4,139Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗4,139
Vezi toate cele 30 alternative pentru Skynet→

Întrebări frecvente

Ce face cloudwu/skynet?

Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes.

Care sunt principalele funcționalități ale cloudwu/skynet?

Principalele funcționalități ale cloudwu/skynet sunt: Game Backend Frameworks, Session Coordination, Cluster Node Management, Cluster State Coordinators, Distributed Coordination Services, High-Concurrency Networking, Multi-Protocol Network Gateways, Real-time Communication.

Care sunt câteva alternative open-source pentru cloudwu/skynet?

Alternativele open-source pentru cloudwu/skynet includ: egametang/et — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer… heroiclabs/nakama — Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides… google/flatbuffers — FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require… name5566/leaf — Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular… ketoo/noahgameframe — NoahGameFrame is a distributed game server framework designed for real-time multiplayer games. It utilizes an actor… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to…