你是否厌倦了 Java 版 Minecraft 服务端(如 Paper/Spigot)的内存占用高、启动慢、插件兼容性差等问题?Pumpkin 是一个完全用 Rust 重写的开源 Minecraft 服务端,专为追求极致性能与稳定性的玩家和服务器管理员设计。它不依赖 JVM,天生内存高效、多线程优化出色,同时原生支持 Java 和基岩版(Bedrock Edition)协议,让你用一台中低端 VPS 就能流畅运行 50+ 玩家的生存服——而且全程零 GC 卡顿。
核心功能
- 双端协议原生支持:同时兼容 Minecraft Java Edition(1.20+)与 Bedrock Edition(1.20+),无需额外桥接工具,手机、主机、PC 玩家均可直连
- Rust 带来的硬核性能:基于 tokio 异步运行时与无锁数据结构,CPU 利用率更低、TPS 更稳,在相同配置下比 Paper 降低约 40% 内存占用
- 开箱即用的安全防护:默认禁用已知漏洞利用路径(如 NBT 注入、恶意维度加载),并内置防刷怪、防指令滥用等基础防护策略
- 极简 TOML 配置系统:所有参数(世界生成、权限、网络端口、最大玩家数等)均通过 human-readable 的
config.toml文件管理,新手也能 5 分钟完成部署 - Docker 一键部署支持:官方提供预编译镜像(
pumpkinmc/pumpkin),docker run命令即可拉起完整服务,适合 NAS、树莓派或云服务器 - 插件生态正在快速构建:已开放底层事件钩子(如玩家登录、方块破坏、命令执行),Rust 插件 SDK 正在开发中,社区已贡献基础权限与经济插件原型
适合哪些人用
如果你是以下角色,Pumpkin 值得你立刻尝试:
✅ 个人服务器主:想用 2 核 4GB 的入门 VPS 运行稳定生存服,拒绝频繁 OOM 和卡顿;
✅ 技术爱好者:熟悉 Docker 或 Rust,希望深入理解 Minecraft 网络协议,甚至参与协议解析层开发;
✅ 教育/社团场景管理者:需要轻量、低维护成本的教室服务器或社团测试服,且重视基础安全合规;
❌ 暂不推荐给重度插件依赖用户(如需大量 Spigot/Paper 插件),因当前插件生态尚处早期阶段。
快速上手
最简单的方式是使用 Docker(无需安装 Rust 工具链):
docker run -d \
--name pumpkin-server \
-p 25565:25565 \
-v $(pwd)/pumpkin-data:/data \
-e EULA=TRUE \
pumpkinmc/pumpkin
首次运行会自动生成 config.toml 和世界文件,编辑 /pumpkin-data/config.toml 即可调整难度、游戏模式、白名单等;如需手动编译,只需安装 Rust 1.75+,执行 git clone https://github.com/Pumpkin-MC/Pumpkin && cd Pumpkin && cargo build --release 即可获得二进制文件。
项目信息
Empowering everyone to host fast and efficient Minecraft servers.
8.6k
今日 +108 stars today
Stars
601
Forks
Rust
GPL-3.0
编程语言:Rust|GitHub Star 数:8643|开源协议:GPL-3.0|GitHub 项目地址
如果你想要一个真正现代、可控、可持续演进的 Minecraft 服务端,而不是在 Java 遗留代码上打补丁——Pumpkin 不是“另一个服务端”,而是下一代 Minecraft 服务器的起点。



