
搭建 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:
• 将插件 .jar 文件放入 plugins 文件夹。
7. 后台运行服务器
为了让服务器在关闭终端后仍能运行,可使用 screen 或 tmux。
安装 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