在《我的世界》中搭建服务器需要综合考虑硬件配置、网络环境、软件选择和后期维护等多个环节。以下是详细步骤与扩展知识:
1. 硬件准备
- 最低配置建议:双核CPU(如Intel i3)、4GB内存(小型服)、SSD硬盘。10人以上在线需升级至四核CPU(如i5)和8GB内存。
- 专用服务器优于家用电脑,可避免IP暴露风险。若使用本地电脑,确保NAT穿透或动态DNS配置(如No-IP)。
2. Java环境配置
- 服务器端需安装Java 8或17(推荐OpenJDK)。高版本Minecraft(1.17+)强制要求Java 16+,注意版本兼容性。
- 通过命令行参数优化性能:`-Xms4G -Xmx4G`(根据内存调整初始/最大堆大小)。
3. 服务器核心选择
- Vanilla:官方原版,兼容性强但功能少,适合纯净生存。
- PaperMC:优化Tick性能,支持插件,推荐多数玩家。
- Forge/Fabric:模组服必备,Forge适合大型整合包,Fabric轻量化但模组生态较小。
4. 端口转发与防火墙
- 默认端口25565需在路由器中转发至服务器内网IP。检查防火墙规则(Windows Defender/iptables),允许TCP/UDP通行。
- 云服务器(如阿里云/腾讯云)需在安全组中放行端口。
5. 运维管理
- 使用`screen`或`tmux`保持后台运行,避免SSH断开导致服务终止。
- 定期备份`world`文件夹,可通过`cron`任务自动执行。崩溃日志分析工具(如Spark)可诊断性能问题。
6. 插件与扩展
- 基础插件:EssentialsX(基础指令)、LuckPerms(权限管理)、WorldEdit(地图编辑)。
- 反作弊:Matrix或Vulcan可应对飞行/加速作弊。经济系统推荐Vault+CMI。
7. 域名与SSL(可选)
- 通过Cloudflare解析域名并开启SRV记录,实现域名直连(如`mc.example.com`)。Let's Encrypt可为控制面板(如Pterodactyl)添加HTTPS加密。
8. 版本控制与回滚
- Git版本管理适用于配置文件的变更追踪。核心升级前用Minecraft Version Manager(MVM)测试兼容性。
常见问题:若玩家连接超时,检查服务端`server.properties`中`online-mode=true`(正版验证)或防火墙规则。Linux系统下可用`netstat -tuln`确认端口监听状态。高延迟问题通常源于TICK速度异常,PaperMC的`timings report`可定位具体问题。
跨平台联机需注意:基岩版玩家需通过GeyserMC桥接,但部分红石机制或模组物品可能显示异常。
查看详情
查看详情