如何在VPS上搭建Minecraft服务器?
| 步骤 |
操作内容 |
所需工具 |
预计时间 |
| 1 |
购买和配置VPS |
VPS提供商控制台 |
10-15分钟 |
| 2 |
连接和更新系统 |
SSH客户端 |
5-10分钟 |
| 3 |
安装Java环境 |
包管理器 |
5分钟 |
| 4 |
下载Minecraft服务端 |
wget命令 |
2-5分钟 |
| 5 |
配置服务器属性 |
文本编辑器 |
5-10分钟 |
| 6 |
启动和管理服务器 |
系统服务 |
2分钟 |
如何在VPS上搭建Minecraft服务器?
想要和朋友一起玩Minecraft,但又不想受限于官方服务器的限制?使用VPS搭建自己的Minecraft服务器是个不错的选择,让你完全掌控游戏环境和设置。
搭建步骤概览
| 步骤 |
主要操作 |
关键工具 |
| 1 |
VPS选购与基础配置 |
VPS控制面板 |
| 2 |
系统环境准备 |
SSH客户端 |
| 3 |
Java环境安装 |
包管理器 |
| 4 |
Minecraft服务端部署 |
wget/curl |
| 5 |
服务器配置优化 |
文本编辑器 |
| 6 |
防火墙与安全设置 |
ufw/iptables |
| 7 |
服务器启动与管理 |
systemd服务 |
详细操作流程
步骤1:VPS选购与初始配置
操作说明:选择适合的VPS套餐并完成基础系统配置
使用工具提示:推荐使用DigitalOcean、Vultr、Linode等VPS提供商
# 在VPS控制台选择配置:
- 操作系统:Ubuntu 20.04 LTS
- 内存:至少2GB(推荐4GB)
- 存储:20GB SSD
- 网络:1Gbps端口
步骤2:连接服务器并更新系统
操作说明:使用SSH连接到VPS并更新系统软件包
使用工具提示:Windows用户可使用PuTTY,macOS/Linux用户使用终端
# 连接服务器
ssh root@your-server-ip
更新系统包
apt update && apt upgrade -y
安装必要工具
apt install wget curl nano -y
步骤3:安装Java环境
操作说明:安装适合Minecraft服务器的Java版本
使用工具提示:Minecraft 1.17+需要Java 16或更高版本
# 安装OpenJDK
apt install openjdk-17-jdk -y
验证Java安装
java -version
步骤4:下载Minecraft服务端
操作说明:从官方渠道下载Minecraft服务器jar文件
使用工具提示:可从Minecraft官网获取最新版本链接
# 创建服务器目录
mkdir /opt/minecraft
cd /opt/minecraft
下载服务器文件(以1.19.2为例)
wget https://piston-data.mojang.com/v1/objects/f69c284232d7c7580bd89a5a4931c3581eaeab8f/server.jar
步骤5:首次运行与基础配置
操作说明:首次运行服务器生成配置文件,然后进行基础设置
使用工具提示:首次运行会自动生成eula.txt和server.properties
# 首次运行服务器
java -Xmx1024M -Xms1024M -jar server.jar nogui
接受EULA协议
nano eula.txt
将 eula=false 改为 eula=true
步骤6:配置服务器属性
操作说明:根据需求调整服务器设置文件
使用工具提示:主要配置项包括游戏模式、难度、最大玩家数等
# 编辑服务器配置文件
nano server.properties
关键配置示例:
server-port=25565
gamemode=survival
difficulty=normal
max-players=20
online-mode=true
步骤7:设置防火墙规则
操作说明:开放Minecraft服务器端口,确保玩家可以连接
使用工具提示:默认端口为25565,可根据需要修改
# 启用防火墙(如使用ufw)
ufw enable
ufw allow 22/tcp # SSH端口
ufw allow 25565/tcp # Minecraft端口
步骤8:创建系统服务
操作说明:将Minecraft服务器设置为系统服务,实现开机自启
使用工具提示:使用systemd管理服务更加稳定可靠
# 创建服务文件
nano /etc/systemd/system/minecraft.service
服务文件内容:
[Unit]
Description=Minecraft Server
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xmx2G -Xms1G -jar server.jar nogui
Restart=on-failure
[Install]
WantedBy=multi-user.target
启用并启动服务
systemctl enable minecraft.service
systemctl start minecraft.service
常见问题与解决方案
| 问题 |
可能原因 |
解决方案 |
| 无法连接到服务器 |
防火墙未开放端口 |
检查防火墙规则,确保25565端口开放 |
| 服务器内存不足 |
Java堆内存设置过小 |
调整-Xmx参数,增加分配内存 |
| 玩家连接超时 |
网络配置问题 |
检查VPS网络设置,确认IP地址正确 |
| 服务器性能低下 |
VPS资源不足 |
升级VPS配置或优化游戏设置 |
| 插件兼容性问题 |
版本不匹配 |
确保插件与服务器版本兼容,更新到最新版本 |
完成以上步骤后,你的Minecraft服务器就应该可以正常运行了。你可以通过服务器的IP地址和端口号(默认25565)邀请朋友加入游戏。记得定期备份服务器数据,并保持系统和插件的更新以获得最佳游戏体验。
发表评论