跨平台 Minecraft 服务器搭建工具
"化繁为简,让每一位服主都能专注于游戏本身的纯粹。"
注意: 目前 MCServerTools 处于开发完善阶段,可能存在部分 BUG,欢迎通过 Issues 提交反馈。
此仓库废弃了喵,新地址: https://github.com/YSKeLi/MCSTools
- 一键部署:选择核心 → 选择版本 → 自动下载 → 开箱即用
- 多核心支持:内置 10 种核心(Vanilla / Paper / Purpur / Forge / Fabric / NeoForge / Sponge / Mohist / CraftBukkit / Spigot)
- 配置管理:图形化修改
server.properties,提供全中文标注,无需手动查阅文档 - 内网穿透:内置 frp 客户端,一键将本地服务器端口暴露到公网
- 现代 UI:采用 Material Design 设计规范,注重界面的丝滑过渡与高质感细节,支持浅色与深色主题无缝切换
- Windows 10+ (支持架构:AMD64 / ARM64)
- macOS (支持架构:Intel / Apple Silicon)
- Linux (支持架构:AMD64 / ARM64)
获取源码并启动开发环境:
git clone https://github.com/aaatri/MCServerTools.git
cd MCServerTools
npm install
npm run dev构建生产版本:
npm run build由于应用未经过 Apple 官方签名,首次打开时可能出现以下提示:
- “无法打开‘MCServerTools’,因为无法验证开发者。”
- “‘MCServerTools’ 已损坏,无法打开。您应该将它移到废纸篓。”
这并不是应用真的损坏,而是 macOS 的 Gatekeeper 安全机制拦截。请按以下步骤解决:
-
首次启动(推荐)
在访达中右键(或按住 Control 键再点击)应用图标,选择「打开」,然后在弹出的对话框中再次点击「打开」即可。 -
如果仍然无法打开
打开「终端」应用,执行以下命令移除隔离属性(请将路径替换为你的实际位置,例如拖入应用图标即可自动填入路径):sudo xattr -rd com.apple.quarantine /Applications/MCServerTools.app
-
如果提示 “Apple 无法检查是否包含恶意软件” 且没有「打开」按钮
进入「系统设置」→「隐私与安全性」,在页面底部找到关于 MCServerTools 的被拦截记录,点击「仍要打开」进行确认。
完成后即可正常使用,后续版本更新也只需重复一次上述操作。
我们为 Linux 提供了 .AppImage 格式的发行包,无需安装,开箱即用。使用方法如下:
-
赋予可执行权限
右键点击.AppImage文件 →「属性」→「权限」→ 勾选「允许作为程序执行」。
或者打开终端,切换到文件所在目录,执行:chmod +x ./MCServerTools-x.x.x.AppImage
-
运行应用
双击文件即可运行,或在终端中执行:./MCServerTools-x.x.x.AppImage
-
(可选)集成到桌面环境
若希望像普通应用一样从启动器打开,可以手动创建~/.local/share/applications/mcservertools.desktop文件,内容如下(请将Exec和Icon的路径替换为实际路径):[Desktop Entry] Name=MCServerTools Comment=Minecraft 服务器搭建工具 Exec=/home/你的用户名/Applications/MCServerTools-x.x.x.AppImage Icon=/home/你的用户名/.local/share/icons/mcservertools.png Type=Application Categories=Utility; Terminal=false
保存后,桌面环境会自动识别并出现在应用菜单中。
Vanilla:最纯净的原版体验
Paper:高性能 Bukkit 服务端
Purpur:更多自定义配置
CraftBukkit:最早的 Bukkit 实现
Spigot:CraftBukkit 优化版
Forge:最流行的 Mod 加载器
Fabric:轻量级 Mod 加载器
NeoForge:Forge 的下一代分支
Sponge:全新架构 Mod API
Mohist:Mod + 插件混合核心
MCServerTools/
├── src/
│ ├── main/ # Electron 主进程代码
│ ├── renderer/ # React 前端代码 (Material UI)
│ └── shared/ # 共享的类型定义与工具方法
├── public/icons/ # 核心图标与静态资源
├── scripts/ # 辅助工具与构建脚本
├── dist/ # 编译打包输出目录
└── package.json # 项目配置文件与依赖管理
如果在安装或使用过程中遇到任何问题,或者有新的功能建议,欢迎随时交流:
- 提交 Issue:GitHub Issues 页面
- 获取最新版本:GitHub Releases 页面
MCServerTools 的诞生离不开以下优秀的开源项目与社区生态:
- frp:提供稳定高效的内网穿透反向代理支持。
- PaperMC / Purpur / Fabric 等开源社区:为工具提供了可靠的服务端 API 数据源。
- Material UI:为本工具的前端界面提供了高质量的组件库支持。
本项目采用 MIT License 开源协议,您可以自由地使用、修改和分发本项目代码,但需保留完整的版权声明和免责声明。
合规注意:
- 使用本工具下载和运行 Minecraft 服务端即表示您同意并遵守 Mojang 的 最终用户许可协议 (EULA)。
- 本项目仅提供纯粹的技术聚合与自动化下载服务,不对任何通过本工具架设的服务器内产生的内容或纠纷负责。