搭建前的准备工作
搭建Minecraft服务器需满足基本硬件要求:CPU推荐双核2.5GHz及以上(2核4线程支持8人以下联机),内存至少8GB(模组或插件需16GB以上),存储空间需1GB基础容量(SSD硬盘提升性能),网络带宽建议10Mbps以上确保稳定连接。系统环境可选Windows或Linux:Windows图形界面更易上手但资源消耗较高;Linux命令行效率更优且资源占用低,适合资深用户。Java环境是必备基础,需安装JDK16或更高版本,Windows用户从Oracle官网下载安装包,Linux用户通过命令`sudoaptinstallopenjdk-17-jdk`完成配置,并设置系统环境变量(如`JAVA_HOME`指向安装路径)。

下载与配置服务器文件
从Minecraft官网下载官方服务器JAR文件(如minecraft_server.1.20.4.jar),或选择优化核心提升性能:Spigot支持插件、Forge/Fabric兼容模组。创建专用文件夹存放JAR文件,Windows系统编写启动脚本start.bat(内容:`java-Xmx4G-Xms4G-jarminecraft_server.1.20.4.jarnoguipause`),Linux系统创建start.sh并赋予执行权限。首次运行生成eula.txt文件,编辑其内容将`eula=false`改为`eula=true`;修改server.properties关键参数:设置`online-mode=false`允许非正版玩家加入,`gamemode=survival`为默认模式,`max-players=20`限制玩家数,`server-port=25565`指定端口。
启动服务器与本地测试
执行启动脚本(Windows双击start.bat,Linux运行`./start.sh`),命令行显示端口25565即启动成功。本地测试时,打开Minecraft客户端,选择多人游戏→添加服务器→输入`127.0.0.1:25565`作为地址;若连接失败,检查server.properties中`online-mode=false`是否已关闭正版验证。推荐使用管理面板简化操作,如MCSManager:通过一键脚本`sudosu-c"get-qO-https://mcsmanager.com/install-v10.sh|bash"访问`http://本地IP:23333`创建账户并部署服务器。
实现远程联机与网络设置
开放防火墙端口:Windows在安全设置中允许TCP25565,Linux使用命令`firewall-cmd--zone=public--add-port=25565/tcp--permanent&&firewall-cmd--reload`。路由器端口转发需登录管理界面,将25565端口映射到服务器内网IP(如192.168.1.100)。若无公网IP,使用内网穿透工具:下载cpolar客户端,创建UDP隧道映射本地端口19132(基岩版)或25565(Java版),获取远程地址分享给好友即可联机。基岩版服务器需额外下载微软VC运行库,并按官网指引配置服务端。
常见问题与优化建议
系统选择上,Windows适合初学者快速部署,Linux(如Ubuntu)通过SSH连接并更新系统后更稳定高效。若服务器启动失败,检查Java版本兼容性(旧版MC需JDK8)及内存分配(-Xmx参数控制最大内存)。联机延迟问题可通过升级带宽或优化核心(如Paper)缓解;长期运行建议租用云服务器(如IDC服务商提供的高性能主机),避免家庭设备24小时开机导致的电费负担和安全隐患。