搭建Minecraft(MC)服务器是许多玩家拓展游戏体验的重要方式,无论是与朋友联机生存,还是打造专属的模组世界,自建服务器都能提供更自由、更稳定的游戏环境,本文将从准备工作、详细搭建步骤、维护管理等方面,手把手教你完成MC服务器的搭建。
搭建前的准备工作
在开始搭建前,需明确服务器类型(Java版或基岩版)、硬件要求及网络条件,确保后续步骤顺利进行。
服务器类型选择
- Java版:支持模组、插件,功能丰富,适合喜欢自定义玩法的中高级玩家,需玩家使用Java版客户端。
- 基岩版:跨平台支持(手机、主机、Win10/11),兼容性强,适合新手或需要多平台联机的玩家,服务器软件为Bedrock Dedicated Server(BDS)。
硬件与网络要求
服务器的性能直接影响玩家体验,根据预期玩家数量选择配置:
玩家数量 | 推荐CPU | 推荐内存 | 推荐存储 | 网络带宽 | 系统建议 |
---|---|---|---|---|---|
1-5人 | 双核2.0GHz | 2-4GB | 10GB SSD | 5Mbps | Windows/Linux/macOS |
5-10人 | 四核2.5GHz | 4-8GB | 20GB SSD | 10Mbps | Linux(Ubuntu/CentOS) |
10人以上 | 六核3.0GHz+ | 8-16GB | 50GB SSD | 20Mbps+ | Linux(Ubuntu 20.04+) |
注意事项:
- 内存建议预留1GB给系统,其余全给MC服务器(Java版可通过
-Xms
和-Xmx
参数调整,如-Xms2G -Xmx4G
表示最小2GB、最大4GB); - 存储建议使用SSD,减少世界加载卡顿;
- 若需外网访问,需开启端口映射(Java版默认25565,基岩版默认19132)或内网穿透(如花生壳、Ngrok)。
Java版服务器搭建步骤(以Windows系统为例)
下载服务器软件
- 官方原版服务器(Vanilla):访问Minecraft官网,选择对应版本下载(如1.20.1的
server.jar
)。 - 优化版服务器(推荐):Paper(高性能,支持插件)或Forge(模组服),下载对应版本的jar包。
创建服务器文件夹
- 在电脑非系统盘(如D盘)新建文件夹,命名为
MC_Server
,将下载的server.jar
放入其中。 - 首次运行:双击
server.jar
,会自动生成eula.txt
、server.properties
等配置文件。
接受服务条款
- 用记事本打开
eula.txt
,将eula=false
改为eula=true
,保存后关闭(表示同意Minecraft服务条款)。
配置服务器核心文件
-
server.properties
(服务器基础设置,关键参数如下):server-name=我的世界服务器 # 服务器名称 max-players=10 # 最大玩家数 gamemode=survival # 游戏模式(survival/creative/adventure/spectator) difficulty=normal # 难度(peaceful/easy/normal/hard) white-list=true # 启用白名单(需在whitelist.json添加玩家UUID) enable-rcon=false # 远程控制(建议关闭) server-port=25565 # 服务器端口(默认25565,避免与占用冲突)
-
白名单设置:若启用白名单,需在
whitelist.json
中添加玩家UUID(获取方式:玩家进入游戏后,按F3+I
查看UUID
,或使用在线UUID查询工具)。
启动服务器
- 双击
server.jar
,首次启动会自动生成世界文件(world
文件夹),启动后命令行窗口显示”Done”(耗时约1-5分钟,取决于硬件)。 - 若提示”Error: Unable to access jarfile server.jar”,可能是Java环境未配置,需安装JDK 17+并配置环境变量。
安装插件与模组
- 插件(如EssentialsX、LuckPerms):下载插件jar包,放入
plugins
文件夹,重启服务器即可生效。 - 模组:若使用Forge,需将模组文件(.jar)放入
mods
文件夹,确保模组版本与Forge版本兼容。
基岩版服务器搭建步骤(以Linux系统为例)
基岩版服务器搭建更简单,推荐使用Ubuntu系统,步骤如下:
下载BDS软件
- 访问Minecraft基岩版服务器下载页,选择”Linux (x64)”版本,下载
bedrock_server.tar.gz
。
解压并配置
# 创建服务器目录 mkdir ~/MC_Bedrock && cd ~/MC_Bedrock # 解压文件 tar -xvzf ~/Downloads/bedrock_server.tar.gz # 赋予执行权限 chmod +x bedrock_server
编辑配置文件
- 用
vim
或nano
打开server.properties
,修改关键参数:server-name=基岩版服务器 max-players=10 gamemode=survival difficulty=normal white-list=true server-port=19132
启动服务器
- 直接运行
./bedrock_server
,后台启动可使用nohup ./bedrock_server > server.log 2>&1 &
,通过cat server.log
查看日志。
服务器维护与管理
定期备份
- 备份
world
(世界文件)、players
(玩家数据)、config
(配置文件)等文件夹,建议每天备份一次,可使用脚本自动备份(如Linux的tar
命令)。
性能监控
- Java版:使用
/timings paste
命令生成性能报告,或工具如Spark分析卡顿原因。 - 基岩版:查看
server.log
中的”TPS”(每秒刻数),TPS<18表示服务器卡顿,需优化插件/模组或升级硬件。
更新服务器
- 关注Minecraft官方更新,下载新版本服务器软件前,务必备份旧数据,避免世界损坏。
常见问题解决
-
问题1:启动后提示”Failed to bind to port”
解决:端口被占用(如杀毒软件、其他程序),修改server.properties
中的server-port
为未占用端口(如25566),或关闭占用端口的程序。 -
问题2:外网玩家无法连接
解决:检查防火墙是否开放端口(Windows:高级防火墙入站规则;Linux:ufw allow 25565
),路由器是否开启端口映射(转发规则:外部端口=内部端口,协议=TCP/UDP)。
FAQs
问题1:搭建服务器需要付费吗?
解答:搭建本地服务器完全免费,仅需电脑硬件支持;若需24小时在线,可租用云服务器(如阿里云、腾讯云),费用约50-200元/月(配置不同价格差异大)。
问题2:如何为Java版服务器安装权限管理插件?
解答:以LuckPerms为例,步骤如下:
- 下载LuckPerms插件jar包(官网);
- 将jar包放入服务器的
plugins
文件夹; - 重启服务器,生成
LuckPerms
配置文件夹; - 通过游戏内命令
/lp group set default permission.build=true
设置默认组权限,或编辑plugins/LuckPerms/config.yml
自定义权限组。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/26287.html