|
|
亲爱的鱼油,以下是在Ubuntu上搭建我的世界(Minecraft)服务器的具体指令步骤:
- 更新系统并安装Java
首先,确保系统更新,并安装Java运行环境(推荐OpenJDK 17):
- sudo apt update
- sudo apt upgrade -y
- sudo apt install openjdk-17-jre-headless -y
复制代码
如果系统需要其他Java版本,可以调整包名(例如 openjdk-11-jre-headless)。
- 创建Minecraft用户(可选但推荐)
为了安全,创建一个专用用户来运行服务器:
- sudo adduser --system --home /opt/minecraft minecraft
复制代码
- 下载Minecraft服务器JAR文件
切换到Minecraft用户的家目录,并下载服务器JAR文件。请访问Minecraft官方网站的服务器下载页面,复制最新版本JAR文件的直接链接,然后使用 wget 下载(替换命令中的 [下载链接] 部分):
- cd /opt/minecraft
- sudo -u minecraft wget [下载链接] -O server.jar
复制代码
如果手动下载,可以通过SFTP等工具上传到 /opt/minecraft 目录。
- 首次运行服务器以生成配置文件
运行以下命令启动服务器并生成初始文件(首次会失败,但会创建必要文件):
- cd /opt/minecraft
- sudo -u minecraft java -Xmx1024M -Xms1024M -jar server.jar nogui
复制代码
这会生成 eula.txt 文件,你需要同意EULA才能继续。
- 同意EULA并配置服务器
编辑 eula.txt 文件,将 eula=false 改为 eula=true:
- sudo nano /opt/minecraft/eula.txt
复制代码
然后,可以编辑服务器配置文件 server.properties 以调整游戏设置(如难度、模式等):
- sudo nano /opt/minecraft/server.properties
复制代码
- 创建启动脚本(可选)
为了方便,创建一个启动脚本 start.sh:
- #!/bin/bash
- cd /opt/minecraft
- java -Xmx1024M -Xms1024M -jar server.jar nogui
复制代码
给予执行权限:
- sudo chmod +x /opt/minecraft/start.sh
复制代码
之后可以使用 sudo -u minecraft /opt/minecraft/start.sh 手动启动服务器。
- 设置系统服务(以便开机自启)
创建一个systemd服务文件:
- sudo nano /etc/systemd/system/minecraft.service
复制代码
添加以下内容:
- [Unit]
- Description=Minecraft Server
- After=network.target
- [Service]
- User=minecraft
- WorkingDirectory=/opt/minecraft
- ExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui
- Restart=on-failure
- [Install]
- WantedBy=multi-user.target
复制代码
然后启用并启动服务:
- sudo systemctl enable minecraft.service
- sudo systemctl start minecraft.service
复制代码
- 检查服务器状态
使用以下命令检查服务器是否运行:
- sudo systemctl status minecraft.service
复制代码
如果服务运行正常,你应该看到“active (running)”状态。
现在,你可以通过我的世界客户端连接到服务器的IP地址(默认端口25565)。确保防火墙允许该端口(如果使用UFW,可以运行 sudo ufw allow 25565/tcp)。
注意:根据你的服务器内存大小,调整 -Xmx 和 -Xms 参数(例如,对于2GB内存,可以使用 -Xmx2G -Xms1G)。
希望这些步骤能帮助你成功搭建服务器!如果有问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|