🗣 Wd提问: vps游戏服务器搭建详细教程
🤖 Ai回答: 搭建 VPS 游戏服务器是一个涉及网络、系统配置、游戏服务端安装与优化的综合工程。本教程将带你从零开始,一步步搭建一个稳定、安全、可玩的游戏服务器(以常见游戏《我的世界》Minecraft 为例),适用于新手和进阶用户。
✅ 适用对象:
想在 VPS 上运行游戏服务器的玩家或开发者
具备基础 Linux 命令行操作能力
有 VPS(推荐使用 Ubuntu 20.04/22.04 或 CentOS 7/8)
🧱 第一步:准备 VPS 环境
1.1 选择合适的 VPS 服务商
推荐平台:
DigitalOcean(新手友好)
Linode
Vultr
阿里云 / 腾讯云(国内访问快)
AWS EC2(功能强大但复杂)
⚠️ 注意:游戏服务器对延迟敏感,建议选择低延迟地区(如香港、新加坡、日本)或靠近你的位置。
1.2 选择合适的配置
CPU:至少 2核(推荐 4核以上)
内存:至少 2GB(推荐 4GB+,尤其多人服)
硬盘:SSD,至少 20GB(游戏存档+日志)
带宽:50Mbps 以上(多人服需更高)
操作系统:Ubuntu 22.04 LTS 或 CentOS 8/9(推荐 Ubuntu)
🛠️ 第二步:远程连接并初始化 VPS
2.1 连接 VPS(SSH)
bash
ssh root@你的VPS公网IP
首次登录可能需要设置密钥或接受指纹提示。
2.2 更新系统
bash
apt update && apt upgrade -y
2.3 设置防火墙(UFW)
bash
ufw enable
ufw allow ssh
ufw allow 25565/tcp Minecraft 默认端口(可自定义)
ufw allow 25565/udp
✅ 如果你用的是 Minecraft Java 版,端口通常是 `25565`;如果是 Bedrock(基岩版),通常不需要开放端口,或使用专用服务(如 BungeeCord)。
🎮 第三步:安装 Minecraft 服务端(Java 版)
3.1 安装 Java 17(Minecraft 1.19+ 需要 Java 17)
bash
sudo apt install openjdk-17-jdk -y
java -version
💡 可选:安装 Java 11(兼容老版本),但建议用 17。
3.2 下载 Minecraft 服务端
前往官网下载最新版服务端:
🔗 https://www.minecraft.net/en-us/download/server/java
或者直接命令行下载:
bash
cd ~
wget https://launcher.mojang.com/v1/objects/.../server.jar
替换为实际文件链接(可在官网复制)
📌 更推荐使用官方提供的“自动下载脚本”或 GitHub 项目:
bash
cd ~
curl -O https://raw.githubusercontent.com/MinecraftServerScripts/minecraft-server/master/install.sh
chmod +x install.sh
./install.sh
或者手动下载后重命名为 `server.jar`
3.3 创建服务目录
bash
mkdir ~/minecraft
cd ~/minecraft
3.4 启动服务端(测试)
bash
java -Xmx2G -Xms2G -jar server.jar nogui
✅ `-Xmx2G` 表示最大分配 2GB 内存,根据你的 VPS 调整。
第一次启动会生成 `eula.txt` 文件,编辑它:
bash
nano eula.txt
将 `eula=false` 改成 `eula=true`
再重启一次:
bash
java -Xmx2G -Xms2G -jar server.jar nogui
等待输出 “Server is now online.” 即表示成功!
🧩 第四步:配置服务端(重要!)
4.1 编辑配置文件 `server.properties`
bash
nano server.properties
关键配置项:
properties
服务器名称
server-name=My Minecraft Server
端口(默认 25565)
server-port=25565
是否允许在线玩家
online-mode=false 生产环境建议设为 true
difficulty=easy 难度:easy, normal, hard
max-players=20 最大在线人数
view-distance=10 视野距离(影响性能)
level-seed=yourseed 世界种子(可自定义)
generator-settings=自定义地形生成参数(可留空)
allow-nether=true 是否允许下界
allow-end=true 是否允许末地
enable-command-block=true 是否启用命令方块
💡 推荐配置(高性能+多人):
properties
server-port=25565
max-players=20
difficulty=normal
view-distance=8
enable-query=true
query.port=25565
4.2 创建自动启动脚本(推荐)
创建 `/etc/systemd/system/minecraft.service`:
bash
sudo nano /etc/systemd/system/minecraft.service
粘贴以下内容:
ini
[Unit]
Description=Minecraft Server
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/home/ubuntu/minecraft
ExecStart=/usr/bin/java -Xmx2G -Xms2G -jar server.jar nogui
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
🔧 修改 `WorkingDirectory` 和 `ExecStart` 中的路径为你自己的目录和 Java 路径。
激活并启动服务:
bash
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
查看状态:
bash
sudo systemctl status minecraft
🌐 第五步:设置端口转发(若使用云服务器)
如果你的 VPS 在公网上,需要确保外部可以访问你的端口。
5.1 在 VPS 控制面板中开启端口映射(如 DigitalOcean、阿里云等)
🔒 示例:在阿里云控制台 → 云服务器 ECS → 安全组 → 添加入方向规则:
类型:自定义协议
端口范围:25565
来源:0.0.0.0/0(生产环境建议改为特定 IP)
5.2 测试连接
在另一台电脑上使用 Minecraft 客户端,输入你的 VPS IP 和端口 `25565`,看是否能连接。
🛡️ 第六步:安全加固(非常重要)
6.1 安装 Fail2Ban(防暴力破解)
bash
sudo apt install fail2ban -y
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo nano /etc/fail2ban/jail.local
添加或修改:
ini
[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
bantime = 600
重启:
bash
sudo systemctl restart fail2ban
6.2 设置 SSH 密钥登录(禁用密码登录)
bash
sudo nano /etc/ssh/sshd_config
修改:
conf
PasswordAuthentication no
PubkeyAuthentication yes
重启 SSH:
bash
sudo systemctl restart ssh
⚠️ 重启后请用密钥登录,否则会被锁死!
🧪 第七步:测试与优化
7.1 使用 `top` 或 `htop` 查看资源占用
bash
sudo apt install htop -y
htop
观察 CPU、内存、磁盘 I/O 是否正常。
7.2 日志监控
bash
tail -f logs/latest.log
7.3 性能优化(可选)
① 开启 GC 优化(高级用户)
在启动参数中加入:
bash
-Xmx2G -Xms2G -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:+DisableExplicitGC
② 使用插件提升体验(如 ViaVersion、ProtocolLib、LuckPerms)
下载插件到 `plugins/` 目录,重启服务即可加载。
📦 第八步:备份与管理
8.1 自动备份脚本
创建备份脚本 `backup.sh`:
bash
nano backup.sh
bash
!/bin/bash
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR=/home/ubuntu/minecraft/backups
mkdir
📣 商家广告:





0
IP地址: 169.9.47.208
搜索次数: 0
提问时间: 2025-11-11 20:39:24
🛒 域名购买:
8xg.net
cgbc.cn
zr.gs
32.cx
04.gs
40.gold
guzun.cn
wg.gs
kc.biz
926.net.cn
❓️ 热门提问:
虚拟主机100m
MySQL客户端教程
开源云服务器管理系统
vps是不是虚拟机
网店托管公司怎么样
web 服务器
快速收录域名购买
性价比云主机配置
vps挖比特币
linux查询服务器内存
豌豆Ai站群搜索引擎系统
🌐 域名评估:
ammj.cn
tt.ln.cn
hv.gs
qbxg.cn
cnstarlink.com
46.gs
5a.hk.cn
75.gold
vtsx.cn
fb.com
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
青蛙站群系统
검색엔진
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。