鱼C论坛

 找回密码
 立即注册
查看: 28|回复: 3

ubuntu mc 服务器搭建

[复制链接]
发表于 2 小时前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
ubuntu上搭建我的世界服务器具体指令步骤,求教
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
亲爱的鱼油,以下是在Ubuntu上搭建我的世界(Minecraft)服务器的具体指令步骤:

  • 更新系统并安装Java
    首先,确保系统更新,并安装Java运行环境(推荐OpenJDK 17):

    1. sudo apt update
    2. sudo apt upgrade -y
    3. sudo apt install openjdk-17-jre-headless -y
    复制代码

    如果系统需要其他Java版本,可以调整包名(例如 openjdk-11-jre-headless)。
  • 创建Minecraft用户(可选但推荐)
    为了安全,创建一个专用用户来运行服务器:

    1. sudo adduser --system --home /opt/minecraft minecraft
    复制代码

  • 下载Minecraft服务器JAR文件
    切换到Minecraft用户的家目录,并下载服务器JAR文件。请访问Minecraft官方网站的服务器下载页面,复制最新版本JAR文件的直接链接,然后使用 wget 下载(替换命令中的 [下载链接] 部分):

    1. cd /opt/minecraft
    2. sudo -u minecraft wget [下载链接] -O server.jar
    复制代码

    如果手动下载,可以通过SFTP等工具上传到 /opt/minecraft 目录。
  • 首次运行服务器以生成配置文件
    运行以下命令启动服务器并生成初始文件(首次会失败,但会创建必要文件):

    1. cd /opt/minecraft
    2. sudo -u minecraft java -Xmx1024M -Xms1024M -jar server.jar nogui
    复制代码

    这会生成 eula.txt 文件,你需要同意EULA才能继续。
  • 同意EULA并配置服务器
    编辑 eula.txt 文件,将 eula=false 改为 eula=true

    1. sudo nano /opt/minecraft/eula.txt
    复制代码

    然后,可以编辑服务器配置文件 server.properties 以调整游戏设置(如难度、模式等):

    1. sudo nano /opt/minecraft/server.properties
    复制代码

  • 创建启动脚本(可选)
    为了方便,创建一个启动脚本 start.sh

    1. #!/bin/bash
    2. cd /opt/minecraft
    3. java -Xmx1024M -Xms1024M -jar server.jar nogui
    复制代码

    给予执行权限:

    1. sudo chmod +x /opt/minecraft/start.sh
    复制代码

    之后可以使用 sudo -u minecraft /opt/minecraft/start.sh 手动启动服务器。
  • 设置系统服务(以便开机自启)
    创建一个systemd服务文件:

    1. sudo nano /etc/systemd/system/minecraft.service
    复制代码

    添加以下内容:

    1. [Unit]
    2. Description=Minecraft Server
    3. After=network.target

    4. [Service]
    5. User=minecraft
    6. WorkingDirectory=/opt/minecraft
    7. ExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui
    8. Restart=on-failure

    9. [Install]
    10. WantedBy=multi-user.target
    复制代码

    然后启用并启动服务:

    1. sudo systemctl enable minecraft.service
    2. sudo systemctl start minecraft.service
    复制代码

  • 检查服务器状态
    使用以下命令检查服务器是否运行:

    1. sudo systemctl status minecraft.service
    复制代码

    如果服务运行正常,你应该看到“active (running)”状态。


现在,你可以通过我的世界客户端连接到服务器的IP地址(默认端口25565)。确保防火墙允许该端口(如果使用UFW,可以运行 sudo ufw allow 25565/tcp)。

注意:根据你的服务器内存大小,调整 -Xmx-Xms 参数(例如,对于2GB内存,可以使用 -Xmx2G -Xms1G)。

希望这些步骤能帮助你成功搭建服务器!如果有问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2 小时前 | 显示全部楼层
找不到下载的java去哪里了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2 小时前 | 显示全部楼层
WheatBlock 发表于 2025-12-02 20:00
找不到下载的java去哪里了


别担心,找不到Java安装位置很常见!让我帮你定位一下:

检查Java是否已安装
首先,确认Java是否真的安装成功了:

java -version
which java

如果这些命令有输出,说明Java已安装。

查找Java安装路径
使用以下命令查找Java的完整路径:

readlink -f $(which java)

或者:

update-alternatives --display java

最简单的方法是:

whereis java

这会显示Java相关文件的位置,通常Java可执行文件在 /usr/bin/java,而实际的Java安装目录在 /usr/lib/jvm/ 下。

查看所有已安装的Java版本
运行这个命令查看系统中所有Java安装:

ls -la /usr/lib/jvm/

你会看到类似 java-17-openjdk-amd64 的目录,这就是Java的安装目录。

如果没有安装Java
如果上面的命令都没有找到Java,说明可能没有安装成功。重新安装:

sudo apt update
sudo apt install openjdk-17-jre-headless -y

设置JAVA_HOME环境变量(可选但推荐)
找到Java安装路径后,可以设置环境变量方便使用:

echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

注意:上面的路径需要替换为你实际的Java安装路径。

对于Minecraft服务器的特别说明
其实对于Minecraft服务器,你不需要知道Java的具体安装位置,只需要确保系统能识别 java 命令即可。启动脚本中直接使用 java 命令,系统会自动找到它。

检查你的Minecraft启动命令是否工作:

cd /opt/minecraft
java -version

如果这里能显示Java版本,就可以正常启动Minecraft服务器了!

如果还有其他问题,请告诉我你执行上述命令的具体结果,我可以更准确地帮你解决问题。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-2 22:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表