Minecraft

搭建 Minecraft 服务器

在服务器上搭建 Minecraft 服务器并不难,以下是详细步骤(适用于 Java 版 Minecraft 服务器):

1. 准备工作

系统要求:

操作系统:推荐使用 Linux(如 Ubuntu/Debian/CentOS)或 Windows。

硬件需求(根据玩家数量和服务器类型会有差异):

内存:至少 1GB(建议 2GB 以上)。

CPU:双核处理器或更高。

存储:至少 10GB 可用空间。

安装工具:

• Java(Minecraft 需要 Java 环境)。

• wget/curl 或其他下载工具(Linux)。

• SSH 工具(如 PuTTY,用于远程管理服务器)。

2. 安装 Java

在 Linux 上:

1. 更新软件包:

sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian

sudo yum update -y  # CentOS

2. 安装 Java:

推荐安装最新版本的 Java 17(Minecraft 官方支持):

sudo apt install openjdk-17-jdk -y  # Ubuntu/Debian

sudo yum install java-17-openjdk -y  # CentOS

3. 验证安装:

java -version

应返回类似 openjdk version “17.x.x” 的信息。

3. 下载 Minecraft 服务端程序

1. 访问 Minecraft 官方下载页面 获取服务端 .jar 文件的下载链接。

2. 使用 wget 下载(以 1.20 为例):

wget https://launcher.mojang.com/v1/objects/<文件名>.jar -O minecraft_server.jar

3. 创建一个独立目录:

mkdir minecraft-server
mv minecraft_server.jar minecraft-server/
cd minecraft-server

4. 配置 Minecraft 服务器

1. 运行服务器文件:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

说明

• -Xmx:设置最大内存分配。

• -Xms:设置初始内存分配。

• nogui:禁用图形界面。

2. 首次运行会生成 eula.txt 文件并提示需要同意协议:

nano eula.txt

将 eula=false 修改为:

eula=true

3. 重新启动服务器:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

5. 开启防火墙端口

Minecraft 默认使用 25565 端口。

在 Linux 上:

1. 开放端口:

sudo ufw allow 25565  # Ubuntu

sudo firewall-cmd --add-port=25565/tcp --permanent && sudo firewall-cmd --reload  # CentOS

2. 验证端口是否开放:

sudo netstat -tuln | grep 25565

6. 优化配置(可选)

1. 编辑 server.properties 文件

• server-ip:设置服务器 IP 地址(通常不需要更改)。

• max-players:最大玩家数量。

• motd:服务器显示信息。

2. 安装插件(适用于 Spigot 或 Paper 服务器)

如果需要更多功能,可以改用 Spigot 或 Paper:

• 下载 SpigotPaper 的服务端程序。

• 将插件 .jar 文件放入 plugins 文件夹。

7. 后台运行服务器

为了让服务器在关闭终端后仍能运行,可使用 screentmux

安装 screen:

sudo apt install screen -y

使用 screen 启动服务器:

screen -S minecraft

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

按下 Ctrl + A + D 可以退出 screen 会话,输入以下命令重新连接:

screen -r minecraft

8. 允许玩家连接

1. 将服务器 IP 地址发送给玩家:

如果在本地运行,请使用 127.0.0.1。

如果在远程服务器运行,请使用服务器公网 IP。

2. 玩家输入服务器地址即可加入游戏。

9. 维护与备份

• 定期备份 world 文件夹以防数据丢失。

• 更新服务端和插件时,先测试再应用到正式服务器。

一条评论

  • BLESS

    Error: A JNI error has occurred, please check your installation and try again
    Exception in thread “main” java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    如果遇到上述类似问题,表示需要升级 java 。

    可以使用如下命令进行升级:
    sudo apt update
    sudo apt install openjdk-21-jdk -y

留言

您的邮箱地址不会被公开。 必填项已用 * 标注