大家好,这里是疏竹
作为一个资深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
可防止盗版玩家进入,但可能限制部分用户。 -
性能优化:根据玩家数量调整内存分配
-
第三方工具:使用开服侠等工具可简化流程,适合新手。
如需长期稳定运行,建议租用云服务器(如阿里云、腾讯云)并配置专线网络