Skip to content

YuanChi-123/MinecraftServerManager

Repository files navigation

Minecraft Server Manager (MSM) 🎮

Platform

一个功能完整的 Minecraft 服务器管理工具,提供直观的图形界面,让服务器管理变得简单高效。


⚠️ Minecraft Server Manager v1.3 包含重大更新,建议所有用户安装


🔍 新消息

  • 最新正式版 - Minecraft Server Manager v1.3 正式版更新!详情请查看更新日志
  • 英语版本停止支持 - 英文版本已于 2025年12月15日 不再支持直到作者找到一个靠谱的翻译(The English version will no longer be supported from December 15, 2025, until the author finds a reliable translator)
  • v1.4 版本开始征集意见 - 征集大家对 Minecraft Server Manager 的意见,与大家携手共进
  • 翻译征集 - 征集 Minecraft Server Manager 的英文版翻译(Recruiting translators)

✨ 主要特性

🚀 核心功能

  • 多服务器管理 - 同时管理多个 Minecraft 服务器实例
  • 一键启动/停止 - 快速控制服务器运行状态
  • 实时控制台 - 查看服务器实时输出和日志
  • 资源监控 - 实时监控服务器 CPU 和内存使用情况
  • EULA 自动处理 - 智能检测和同意 Minecraft 使用条款

⚡ 高级特性

  • 服务器创建向导 - 引导式创建新服务器(Vanilla/Paper/Spigot)
  • 自定义启动脚本 - 灵活配置服务器启动参数
  • 文件锁定处理 - 自动解决文件占用问题
  • 进程管理 - 完善的进程启动和停止机制
  • 配置管理 - 自动保存和恢复服务器配置

📦 安装要求

系统要求

  • 操作系统: Windows 7/10/11
  • Python: 3.8 或更高版本(仅运行源码时需要)
  • Python 库(requests、psutil):仅运行源码时需要
  • Java: 8 或更高版本(运行 Minecraft 服务器必需)

📖 使用指南

1. 创建新服务器

  1. 点击主界面"创建服务器"按钮
  2. 按照向导步骤配置:
    • 服务器名称和类型(Vanilla/Paper/Spigot)
    • Minecraft 版本
    • 安装路径
    • 自定义启动脚本
  3. 自动下载服务器核心文件

2. 添加现有服务器

  1. 点击"添加已有服务器"
  2. 选择包含 server.jar 的服务器目录
  3. 服务器将自动添加到管理列表

3. 启动和管理服务器

  • 启动: 点击服务器标签页中的"启动"按钮
  • 停止: 点击"停止"按钮(支持正常停止和强制停止)
  • 重启: 点击"重启"按钮重新启动服务器
  • 监控: 点击"监控资源"查看实时资源使用情况

4. 服务器配置

  • 编辑 server.properties: 点击对应按钮编辑服务器配置
  • 编辑启动脚本: 自定义 JVM 参数和启动选项
  • EULA 管理: 自动检测和处理 Minecraft EULA 同意

🛠️ 功能详解

服务器创建向导

支持三种服务器类型:

  • Vanilla: 官方原版服务器
  • Paper: 高性能优化版
  • Spigot: 插件支持版

自动从官方源下载最新版本,支持版本选择。

资源监控

实时显示:

  • CPU 使用率曲线图
  • 内存使用率曲线图
  • 60秒历史数据趋势
  • 进程状态监控

控制台功能

  • 实时显示服务器输出
  • ANSI 颜色代码清理
  • 时间戳标记
  • 命令输入和历史

配置文件

  • 程序配置存储位置:%USERPROFILE%\.msm\MSM.ini
  • 服务器配置存储位置:各自目录中的 msm_config.json

🐛 故障排除

常见问题

Q:服务器启动失败

  • 检查 Java 安装(提示“'java'不是一个命令,也不是一个有效的文件'”时):java -version
  • 检查端口占用:netstat -ano | findstr :25565
  • 使用 Windows PowerShell 或命令提示符

Q:文件被占用错误

  • 程序会自动尝试清理锁文件
  • 如自动清理失败,可手动结束 Java 进程

Q:下载服务器核心失败

  • 检查网络连接
  • 尝试使用其他下载源
  • 手动下载并放置到服务器目录

错误提示说明

  • EULA 未同意: 需要同意 Minecraft EULA 才能启动服务器
  • 端口占用: 25565 端口被其他程序占用
  • 内存不足: 分配的 JVM 内存超过系统可用内存
  • 文件锁定: 服务器文件被其他进程占用

⚠️ 注意事项

  • 请确保遵守 Minecraft EULA
  • 商业使用请参考 Mojang 的相关规定
  • 确保有足够的系统资源运行服务器
  • 首次运行需要网络连接以下载服务器文件

📞 支持

如有问题请提交:


让 Minecraft 服务器管理变得更加简单! 🎯

About

一个让用户方便的管理我的世界服务器的开源软件

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages