尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Ubuntu系统下使用MCSManager快速搭建Minecraft联机服务器

Ubuntu系统下使用MCSManager快速搭建Minecraft联机服务器 1. 为什么选择MCSManager搭建Minecraft服务器作为一个从2012年就开始折腾Minecraft服务器的老玩家我尝试过各种搭建方式从最原始的官方服务端手动配置到使用Docker容器部署再到各种第三方面板。直到去年发现了MCSManager我才真正找到了最适合新手的解决方案。MCSManager最大的优势就是可视化操作。传统方式搭建Minecraft服务器需要手动修改各种配置文件比如server.properties、eula.txt等对于Linux新手来说简直是噩梦。而MCSManager把这些配置都做成了可视化界面点点鼠标就能完成所有设置。我实测下来从零开始到服务器正常运行最快只需要15分钟。另一个重要优势是资源占用低。相比其他面板MCSManager采用Node.js开发内存占用不到100MB。这对于2GB内存的小型服务器特别友好可以把更多资源留给Minecraft服务端本身。我的2核4G服务器同时运行MCSManager和1.20.1版本服务端带5个玩家完全无压力。2. 准备工作服务器环境配置2.1 选择合适的云服务器建议选择Ubuntu 20.04 LTS或更高版本的系统镜像。LTS版本长期支持稳定性有保障。配置方面2核CPU 4GB内存适合3-5人联机4核CPU 8GB内存适合10人以上联机我用的京东云2核4G实例月费不到100元。购买后记得在控制台放行以下端口23333MCSManager网页控制台24444守护进程通信端口25565Minecraft默认端口2.2 安装Java环境Minecraft服务端需要Java运行环境。推荐安装OpenJDK 17sudo apt update sudo apt install -y openjdk-17-jre安装完成后验证版本java -version应该能看到类似OpenJDK 17.0.8的输出。3. 安装和配置MCSManager3.1 一键安装脚本官方提供了极简安装方式sudo wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | sudo bash这个脚本会自动完成所有依赖安装和配置。安装完成后系统会创建两个服务mcsm-web.service网页控制台mcsm-daemon.service守护进程3.2 启动并设置开机自启执行以下命令sudo systemctl enable mcsm-{daemon,web}.service sudo systemctl start mcsm-{daemon,web}.service检查服务状态sudo systemctl status mcsm-{daemon,web}.service看到active (running)表示启动成功。3.3 初始化控制台浏览器访问http://你的服务器IP:23333首次使用需要创建管理员账号选择老用户模式新版本UI更友好设置守护进程连接默认配置即可4. 部署Minecraft服务端4.1 下载服务端文件推荐从官方下载https://www.minecraft.net/zh-hans/download/server 选择与客户端一致的版本比如server_1.20.1.jar。4.2 通过MCSManager创建实例点击应用实例 → 新建实例选择Java版Minecraft服务端上传刚才下载的server.jar文件设置实例名称如我的世界1.20.14.3 关键配置修改在实例管理页面找到两个重要文件eula.txt将eulafalse改为eulatrue同意用户协议server.propertiesonline-modefalse允许离线账号登录max-players10根据服务器性能调整view-distance8视距影响性能保存配置后点击重新加载然后启动实例。第一次启动会生成世界文件可能需要几分钟。5. 客户端连接与权限管理5.1 客户端准备正版用户直接从启动器登录即可。非正版推荐使用HMCL启动器下载地址https://hmcl.huangyuhui.net/download安装与服务端相同版本的客户端如1.20.1启动游戏选择多人游戏5.2 服务器连接在多人游戏界面点击添加服务器输入服务器地址你的服务器IP端口25565默认连接成功后游戏内会显示绿色信号强度图标。5.3 进阶权限管理MCSManager内置了基础的OP权限系统。要实现更精细的权限控制可以安装LuckPerms插件下载地址https://luckperms.net/将.jar文件放入服务端的plugins文件夹通过命令分配权限/lp user 玩家名 permission set 权限节点 true常用权限节点minecraft.command.teleport允许使用传送minecraft.command.gamemode允许切换游戏模式6. 常见问题排查问题1启动时报java.lang.OutOfMemoryError解决方案在MCSManager的实例设置中增加JVM参数-Xmx4G -Xms2G表示最大内存4GB初始内存2GB问题2客户端连接超时检查服务器安全组是否开放25565端口在服务器执行sudo ufw allow 25565开放防火墙问题3MCSManager无法访问确认23333端口已开放检查服务状态sudo systemctl restart mcsm-web.service7. 性能优化建议使用Paper服务端比官方服务端性能更好下载地址https://papermc.io/downloads安装性能优化插件Chunky预生成地形减少卡顿ClearLag自动清理掉落物定期备份在MCSManager中设置自动备份备份命令示例tar -czvf backup_$(date %Y%m%d).tar.gz /opt/mcsmanager/instance/你的实例名/world实际使用中我发现MCSManager最方便的功能是可以同时管理多个服务端实例。比如我可以同时运行1.16.5和1.20.1两个版本的服务端玩家可以根据自己喜好选择。另外它的实时控制台功能也很实用可以直接在网页查看服务器日志不用SSH登录服务器。
返回列表