awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NetEase avatar

NetEase/pomeloArchived

0
View on GitHub↗
11,880 نجوم·2,866 تفرعات·JavaScript·MIT·9 مشاهداتpomelo.netease.com↗

Pomelo

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 serialization to compress data payloads for efficient network transmission.

The system manages network traffic by separating frontend communication from backend logic processing. Additional capabilities include user authentication, a plugin architecture for extending server logic, and a centralized administration module for monitoring and controlling the health of distributed server processes.

Features

  • Game Backend Frameworks - Provides a comprehensive distributed server platform for building real-time multiplayer games with high concurrency.
  • Multiplayer Game Servers - Provides a scalable distributed framework for hosting authoritative game logic and multiplayer sessions.
  • Protocol Buffers Serializers - Uses Protocol Buffers to serialize and compress message payloads for efficient network transmission.
  • Protocol Buffers - Utilizes a compact binary format for serializing structured data between clients and servers.
  • Real-Time Event Processing - Processes high-frequency user actions instantly to maintain a responsive, low-latency multiplayer experience.
  • Capacity Scaling - Increases system throughput by distributing workloads across a cluster of server instances.
  • Scalable Game Server Frameworks - Implements a cluster architecture that distributes application logic to ensure high concurrency for real-time traffic.
  • Client-Server Communication Patterns - Exchanges data between servers and clients using request, response, and broadcast patterns across multiple platforms.
  • Communication Layers - Provides a dedicated communication layer managing real-time bidirectional data exchange via WebSockets.
  • Websocket Connection Managers - Manages persistent WebSocket communication between diverse web clients and server clusters.
  • Frontend Proxy Servers - Isolates client connection management from core game logic by routing traffic through dedicated frontend proxy servers.
  • Remote Procedure Calls - Includes a remote procedure call system to trigger functions across remote server processes.
  • Distributed Systems Architectures - Employs a multi-process distributed architecture to scale application logic horizontally across a cluster of machines.
  • Multi-Process Architectures - Employs a multi-process architecture to distribute application logic across a cluster for horizontal scaling.
  • Real-Time Frameworks - Ships a framework designed specifically for building stateful web applications requiring instant bidirectional data synchronization.
  • Protobuf Serialization - Uses Protocol Buffers to compress message payloads into a compact binary format.
  • Cross-Platform Connectivity Layers - Provides a standardized communication layer to connect diverse web clients to the server cluster via WebSockets.
  • Network Traffic Routing - Implements a routing architecture that separates frontend connection management from backend game logic processing.
  • Plugin-Based Logic Extensions - Allows the injection of custom behavior into the network pipeline and server lifecycle via modular plugins.
  • Game Server Administration Interfaces - Provides a dedicated administrative interface to manage the lifecycle and health of distributed game server processes.
  • Server Management Interfaces - Provides an administration interface to control the behavior and monitor the health of running server processes.
  • Modular Server Extensions - Allows the creation of custom modules to add specialized functionality to the core server architecture.
  • Web Server Logic Extensions - Provides a plugin architecture to modify network protocols and extend server behavior.
  • Game Server Frameworks - Node.js-based distributed game server framework.
  • Node.js Frameworks and Tools - Game server framework for Node.js.

سجل النجوم

مخطط تاريخ النجوم لـ netease/pomeloمخطط تاريخ النجوم لـ netease/pomelo

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة netease/pomelo؟

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.

ما هي الميزات الرئيسية لـ netease/pomelo؟

الميزات الرئيسية لـ netease/pomelo هي: Game Backend Frameworks, Multiplayer Game Servers, Protocol Buffers Serializers, Protocol Buffers, Real-Time Event Processing, Capacity Scaling, Scalable Game Server Frameworks, Client-Server Communication Patterns.

ما هي البدائل مفتوحة المصدر لـ netease/pomelo؟

تشمل البدائل مفتوحة المصدر لـ netease/pomelo: heroiclabs/nakama — Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides… ketoo/noahgameframe — NoahGameFrame is a distributed game server framework designed for real-time multiplayer games. It utilizes an actor… cuberite/cuberite — Cuberite is a high-performance multiplayer game server for Java Edition clients, designed to provide a low-memory and… davyxu/cellnet — Cellnet is a Go networking framework designed for building distributed systems and peer-to-peer networks. It provides… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic…

بدائل مفتوحة المصدر لـ Pomelo

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Pomelo.
  • heroiclabs/nakamaالصورة الرمزية لـ heroiclabs

    heroiclabs/nakama

    12,754عرض على 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
    عرض على GitHub↗12,754
  • ketoo/noahgameframeالصورة الرمزية لـ ketoo

    ketoo/NoahGameFrame

    4,139عرض على 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++
    عرض على GitHub↗4,139
  • cuberite/cuberiteالصورة الرمزية لـ cuberite

    cuberite/cuberite

    5,411عرض على GitHub↗

    Cuberite is a high-performance multiplayer game server for Java Edition clients, designed to provide a low-memory and low-CPU environment for hosting shared virtual spaces. The server is built for cross-platform deployment across various operating systems and hardware types. It allows for the extension of game mechanics and server logic through a Lua scripting interface, enabling functionality changes without recompiling the core engine. The project includes tools for server administration via a remote console and world data management for analyzing statistics and optimizing save file storag

    C++
    عرض على GitHub↗5,411
  • davyxu/cellnetالصورة الرمزية لـ davyxu

    davyxu/cellnet

    4,061عرض على GitHub↗

    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

    Go
    عرض على GitHub↗4,061
عرض جميع البدائل الـ 30 لـ Pomelo→