大家好,这里是疏竹
作为一个资深Minecraft大玩家,我没少尝试开服。
下面就是我综合大多数教程综合而成的适合小白的文章。
一、准备硬件和软件环境
硬件要求
CPU:推荐双核2.5GHz及以上(2核4线程适合8人以下服务器)。
内存:建议8GB以上,若安装模组或插件需16GB以上。
存储:至少1G基础空间,推荐SSD硬盘以提高性能。
网络:带宽建议10Mbps以上,确保稳定连接。
安装Java环境
服务器基于Java运行,需安装JDK 16或更高版本。Windows用户从Oracle官网下载,Linux用户可使用命令 sudo apt install openjdk-16-jdk 安装。
二、下载服务器文件
获取服务器核心文件
从Minecraft官网下载官方服务器JAR文件(如 minecraft_server.1.20.1.jar)。
若需插件支持,可选Spigot或Paper等优化核心,从对应官网下载。
创建服务器文件夹
新建专用文件夹(如 Minecraft Server),将JAR文件放入其中。
三、配置与启动服务器
编写启动脚本
Windows:创建 start.bat 文件,内容如下:
bash
java -Xmx4G -Xms4G -jar minecraft_server.1.20.1.jar nogui
pause (-Xmx和-Xms控制内存分配)。
Linux:创建 start.sh,并赋予执行权限(chmod +x start.sh)。
同意EULA协议
首次运行会生成 eula.txt,将其中的 eula=false 改为 eula=true。
修改服务器属性
编辑 server.properties 文件,调整常用参数:
online-mode=false(允许非正版玩家加入)
gamemode=survival(默认游戏模式)
max-players=20(最大玩家数)
server-port=25565(默认端口)。
四、网络设置与端口转发
开放防火墙端口
确保服务器防火墙开放TCP端口25565。Linux命令示例:
bash
firewall-cmd --zone=public --add-port=25565/tcp --permanent
firewall-cmd --reload
``` :cite[8]。
路由器端口转发
登录路由器管理界面,将25565端口映射到服务器内网IP(如192.168.1.100)。
获取公网IP或使用内网穿透工具
若需外网访问,可使用花生壳、Sakura Frp等工具映射公网IP。
五、启动与管理服务器
运行服务器
双击 start.bat(Windows)或执行 ./start.sh(Linux)。控制台显示“Done”即启动成功。
管理员权限设置
在 ops.txt 中添加玩家ID,赋予管理员权限。
插件与模组安装
- 将插件JAR文件放入 plugins 文件夹,重启服务器生效。 - 将模组文件放入 mod 文件夹,重启服务器生效。
六、高级配置与维护
后台运行(Linux)
使用 screen 或 nohup 命令实现后台运行,避免SSH断开后服务器关闭。
自动重启脚本
编写脚本监控服务器状态,崩溃后自动重启(需结合 cron 定时任务)。
定期备份
压缩 world 文件夹并保存至云端或本地,防止数据丢失。
七、连接服务器
客户端进入《我的世界》,点击“多人游戏” → “添加服务器”,输入服务器IP(如公网IP:25565)即可加入。
注意事项
安全性:开启 online-mode=true 可防止盗版玩家进入,但可能限制部分用户。
性能优化:根据玩家数量调整内存分配
第三方工具:使用开服侠等工具可简化流程,适合新手。
如需长期稳定运行,建议租用云服务器(如阿里云、腾讯云)并配置专线网络