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

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

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

Pumpkin-MC/Pumpkin

0
View on GitHub↗
7,827 星标·536 分支·Rust·GPL-3.0·7 次浏览pumpkinmc.org↗

Pumpkin

Pumpkin is a high-performance Minecraft game server implementation designed to host shared virtual worlds. It is specifically built to support multiple client editions, allowing different game versions to interact within a single world.

The project distinguishes itself through a flexible plugin architecture that supports extensions written in Go and Python. These extensions are loaded as portable binary modules, enabling developers to implement custom game logic and modify server behavior without altering the core codebase.

The server covers a broad range of operational capabilities, including procedural terrain generation, chunk-based world management, and network protocol implementation. It includes systems for packet compression and encryption, proxy integration for distributed networks, and a comprehensive command system with permission management and autocompletion. Administrative tools provide remote server management and account authenticity verification.

The server can be deployed within containerized environments using Docker to simplify hosting across different platforms.

Features

  • Game Servers - Implements a high-performance server capable of supporting multiple client editions in a shared world.
  • Minecraft Server Hosting - High-performance Minecraft game server implementation supporting multiple client versions and shared worlds.
  • Minecraft Plugin Development - Supports the creation of server extensions using Go and Python to add custom game mechanics.
  • Binary Plugin Hosts - Provides a server environment that allows developers to execute custom game logic using Python extensions.
  • Go Implementations - Supports writing server extensions using the Go language and compiling them to portable binaries.
  • Player State Synchronization - Processes movement, animations, and inventories to synchronize user actions across the network.
  • Procedural World Building - Manages the generation of procedural terrain and the persistence of game world files and entities.
  • Python Plugin Development - Supports writing server extensions in Python and compiling them into portable binary components.
  • World File Loading - Reads environment data from multiple disk formats to populate the active game world.
  • Infinite Terrain Generators - Generates deterministic and endless landscapes using procedural noise, biome heights, and block distributions.
  • Multi-Protocol Network Gateways - Supports multiple client communication protocols to enable different game versions to interact in a single world.
  • Network Data Compression - Reduces the size of data packets sent between the server and clients to lower bandwidth usage.
  • Network Protocol Implementations - Implements the network protocol, managing structured data packets and encryption for client-server communication.
  • Packet Serialization Frameworks - Implements a system for creating structured data formats for bidirectional communication using automatic mapping and serialization.
  • Game Server Implementations - Implements a high-performance Minecraft game server that supports multiple client editions.
  • Connection State Management - Tracks the connection lifecycle from initial handshake through authentication and configuration to active gameplay.
  • World Chunking - Uses spatial partitioning to load and persist game environment data in discrete chunks for memory optimization.
  • Binary Plugin Hosts - Provides a server environment that allows developers to execute custom game logic using Go binaries.
  • Game World State Management - Handles chunk loading, lighting, and entity spawning to maintain a persistent game environment.
  • Traffic Encryption - Implements packet encryption to ensure secure communication between clients and the server.
  • Event-Driven Plugin Registries - Provides a system to bind custom plugin logic to game events using configurable priorities.
  • Plugin Architectures - Ships a flexible plugin architecture allowing core functionality to be extended via modular components.
  • Plugin-Based Architectures - Implements a modular architecture that allows extending server logic via externally compiled binary modules.
  • Game Server Administration Interfaces - Provides tools for managing user permissions, remote console access, and server configurations.
  • Game Server Settings - Provides configuration files to adjust operational parameters and engine behavior without requiring plugins.
  • Command Hierarchies - Defines a command tree with names and arguments to handle user actions and enforce access permissions.
  • Containerized Deployments - Supports deployment within containerized environments using Docker to simplify hosting across platforms.
  • Proxy Connection Controllers - Integrates with proxy protocols to distribute users and manage connections across multiple backend servers.
  • Proxy Protocols - Implements specific handshaking and identity forwarding to support connectivity via external proxy servers.
  • Game Proxy Integrations - Supports proxy protocols to distribute users across a larger network of linked servers.
  • Session Authenticity Verification - Validates client sessions against remote authentication servers to ensure users possess legitimate accounts.
  • Identity Validation - Verifies user accounts against a remote server to prevent unauthorized access or enables offline mode.
  • Command Access Rules - Defines custom text commands and assigns specific permissions required for users to execute them.
  • Bidirectional Serialization Mappings - Maps structured data formats to bidirectional network packets for efficient client-server communication.
  • Lifecycle Plugin Systems - Provides a framework for managing plugin initialization, event registration, and lifecycle cleanup.
  • Remote Server Management Tools - Enables execution of administrative commands from a remote client using a password-protected protocol.
  • Game Event Listeners - Implements a system to bind custom logic to game events with configurable priorities.

Star 历史

pumpkin-mc/pumpkin 的 Star 历史图表pumpkin-mc/pumpkin 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Pumpkin 的开源替代方案

相似的开源项目,按与 Pumpkin 的功能重合度排序。
  • space-wizards/space-station-14space-wizards 的头像

    space-wizards/space-station-14

    3,523在 GitHub 上查看↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    C#c-sharpgamehacktoberfest
    在 GitHub 上查看↗3,523
  • tmodloader/tmodloadertModLoader 的头像

    tModLoader/tModLoader

    5,099在 GitHub 上查看↗

    tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res

    C#apigamesteam
    在 GitHub 上查看↗5,099
  • papermc/paperPaperMC 的头像

    PaperMC/Paper

    12,385在 GitHub 上查看↗

    Paper is a high-performance server implementation for hosting multiplayer Minecraft games. It functions as a performance-oriented game engine designed to reduce resource usage and resolve mechanical inconsistencies in game logic. The project provides a platform for extending server logic and adding custom gameplay features through a dedicated plugin API. This allows for the development and integration of third-party extensions to add specialized capabilities to the server environment. The software covers several technical areas including server performance optimization for high-concurrency e

    Javabukkitjavaminecraft
    在 GitHub 上查看↗12,385
  • snail007/goproxysnail007 的头像

    snail007/goproxy

    16,874在 GitHub 上查看↗

    This project is a multi-protocol proxy server and network tunneling tool designed to manage traffic across heterogeneous infrastructure. It functions as a traffic management gateway, providing the core infrastructure to route, filter, and secure network connections through a unified interface. The software distinguishes itself through its support for cascading proxy chaining and dynamic upstream load balancing, which allow for the creation of complex, multi-hop network paths. It provides granular control over traffic flow by normalizing diverse protocols, enabling transparent port forwarding,

    Godns-proxyencryption-proxyhttp
    在 GitHub 上查看↗16,874
查看 Pumpkin 的所有 30 个替代方案→

常见问题解答

pumpkin-mc/pumpkin 是做什么的?

Pumpkin is a high-performance Minecraft game server implementation designed to host shared virtual worlds. It is specifically built to support multiple client editions, allowing different game versions to interact within a single world.

pumpkin-mc/pumpkin 的主要功能有哪些?

pumpkin-mc/pumpkin 的主要功能包括:Game Servers, Minecraft Server Hosting, Minecraft Plugin Development, Binary Plugin Hosts, Go Implementations, Player State Synchronization, Procedural World Building, Python Plugin Development。

pumpkin-mc/pumpkin 有哪些开源替代品?

pumpkin-mc/pumpkin 的开源替代品包括: space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… tmodloader/tmodloader — tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It… papermc/paper — Paper is a high-performance server implementation for hosting multiplayer Minecraft games. It functions as a… snail007/goproxy — This project is a multi-protocol proxy server and network tunneling tool designed to manage traffic across… veloren/veloren — Veloren is an open-source multiplayer RPG featuring a voxel-based action adventure in a procedurally generated fantasy… spyder-ide/spyder — Spyder is a scientific integrated development environment designed for scientific computing and interactive Python…