在Linux系统上搭建《我的世界》服务器是一个常见的需求,Linux凭借其稳定性和资源高效性,成为许多服务器管理员的首选操作系统,以下是详细的搭建步骤和注意事项,帮助您成功运行《我的世界》服务器。

确保您的Linux系统满足基本要求,推荐使用Ubuntu 20.04 LTS或CentOS 8等主流发行版,至少拥有2GB内存和双核处理器,具体配置取决于服务器规模和玩家数量,通过SSH连接到服务器后,更新系统软件包列表:对于Ubuntu系统,运行sudo apt update && sudo apt upgrade;对于CentOS系统,使用sudo yum update,确保系统处于最新状态,以避免兼容性问题。
安装Java运行环境。《我的世界》服务器需要Java 8或更高版本,推荐使用OpenJDK,在Ubuntu上,可通过sudo apt install openjdk-11-jdk安装;在CentOS上,使用sudo yum install java-11-openjdk-devel,安装完成后,验证Java版本是否正确,运行java -version,确保显示版本号为11或更高。
下载《我的世界》服务器软件,访问Mojang官方或PaperMC等第三方网站,下载最新版本的JAR文件,例如paper.jar,将下载的文件上传到服务器的/opt/minecraft目录下,并创建必要的配置文件,在/opt/minecraft目录中,创建eula.txt为eula=true,表示您同意最终用户许可协议,创建server.properties文件,配置服务器参数,如服务器名称、最大玩家数、游戏模式等,以下是server.properties的部分关键配置示例:
| 参数名 | 默认值 | 说明 |
|---|---|---|
| server-name | Minecraft Server | 服务器显示名称 |
| max-players | 20 | 最大玩家数量 |
| gamemode | survival | 游戏模式(survival/creative/adventure) |
| difficulty | easy | 游戏难度(peaceful/easy/normal/hard) |
| allow-nether | true | 是否允许下界传送 |
| enable-command-block | false | 是否启用命令方块 |
创建一个启动脚本,方便管理服务器,在/opt/minecraft目录下创建start.sh如下:

#!/bin/bash java -Xms2G -Xmx4G -jar paper.jar nogui
-Xms2G和-Xmx4G分别设置初始和最大堆内存,根据服务器实际内存调整,赋予脚本执行权限:chmod +x start.sh,运行./start.sh即可启动服务器,首次启动会生成世界文件。
为了确保服务器持续运行,建议使用screen或tmux工具,安装screen:sudo apt install screen(Ubuntu)或sudo yum install screen(CentOS),启动服务器时,运行screen -S minecraft ./start.sh,这样即使断开SSH连接,服务器也会继续运行,通过screen -r minecraft可重新连接到服务器控制台。
配置防火墙规则,确保服务器端口(默认25565)对外开放,在Ubuntu上,使用sudo ufw allow 25565;在CentOS上,运行sudo firewall-cmd --permanent --add-port=25565/tcp并重载防火墙,建议定期备份世界文件,可通过tar命令压缩/opt/minecraft目录,或使用脚本实现自动化备份。
相关问答FAQs:

-
问:如何解决服务器启动时内存不足的问题?
答:检查start.sh中的内存设置,确保-Xmx值不超过服务器可用内存,可通过free -h命令查看当前内存使用情况,适当调整堆内存大小,或升级服务器配置。 -
问:玩家无法连接到服务器,可能的原因有哪些?
答:首先检查防火墙是否开放了25565端口;确认服务器IP地址和端口配置正确;查看server.log文件排查错误信息;若使用路由器,需确保端口已转发到服务器内网IP。
