Featured image of post 2026年VPS搭建游戏服务器指南:Minecraft/Valheim/Palworld 一键部署

2026年VPS搭建游戏服务器指南:Minecraft/Valheim/Palworld 一键部署

想和朋友开黑但不想用局域网?用VPS搭游戏服务器,全球好友随时连。从Minecraft到Palworld,全流程教程+配置推荐。

和朋友联机打游戏,最爽的方式不是用别人的服务器,而是自己搭一个。

想什么时候开就什么时候开,想装什么MOD就装什么MOD,想调什么参数就调什么参数。而且,一台VPS月花几美元,比买游戏加速器便宜多了。

今天教你用VPS搭建三款最热门的游戏服务器:Minecraft、Valheim、Palworld。

本文适合谁: 想和朋友联机玩游戏的玩家。如果你还没买VPS,推荐 RackNerd 2核4G $32.49/年,跑游戏服务器绰绰有余。


游戏服务器VPS选购指南

不同游戏对VPS配置要求不同:

游戏最低配置推荐配置月成本
Minecraft(10人)2核2G2核4G$3-5
Minecraft(50人+MOD)4核8G4核16G$10-20
Valheim(10人)2核4G4核8G$5-10
Palworld(10人)4核8G4核16G$10-20
CS2(10人)2核4G4核8G$5-10

VPS机房选择

游戏服务器延迟很重要。选择离你和朋友都近的机房:

玩家位置推荐机房延迟参考
中国大陆洛杉矶、圣何塞120-180ms
北美西海岸洛杉矶、西雅图10-30ms
北美东海岸纽约、芝加哥20-50ms
欧洲法兰克福、伦敦30-60ms

💡 推荐: RackNerd 洛杉矶DC03对亚太用户延迟最低,8个机房可选。


方案一:Minecraft服务器

使用Docker部署(推荐)

# 创建数据目录
mkdir -p /opt/minecraft/data
cd /opt/minecraft

# 一键部署
docker run -d \
  -p 25565:25565 \
  -p 25575:25575 \
  -v /opt/minecraft/data:/data \
  -e EULA=TRUE \
  -e MEMORY=2G \
  -e TYPE=PAPER \
  --name minecraft \
  --restart always \
  itzg/minecraft-server

配置server.properties

nano /opt/minecraft/data/server.properties

关键配置:

# 服务器信息
server-name=My Minecraft Server
motd=Welcome to My Server!

# 性能设置
max-players=20
view-distance=8
simulation-distance=6
network-compression-threshold=256

# 白名单(推荐开启)
white-list=true

# 防作弊
enforce-secure-profile=true
online-mode=true

安装MOD(Paper服务器)

Paper服务器支持Spigot插件:

# 进入容器
docker exec -it minecraft bash

# 插件目录在 /data/plugins/
# 下载插件到这个目录即可

推荐插件:

插件功能
EssentialsX基础命令(传送、家、背包)
WorldEdit地图编辑
GriefPrevention防熊、领地保护
LuckPerms权限管理
Dynmap实时地图

管理服务器

# 查看日志
docker logs -f minecraft

# 发送命令
docker exec minecraft rcon-cli say "Server restarting in 5 minutes!"

# 备份世界
docker exec minecraft rcon-cli save-off
docker exec minecraft rcon-cli save-all
cp -r /opt/minecraft/data/world /backup/minecraft-$(date +%Y%m%d)
docker exec minecraft rcon-cli save-on

# 重启服务器
docker restart minecraft

性能优化

# 使用Aikar's Flags优化JVM(自动应用)
docker run -d \
  -p 25565:25565 \
  -v /opt/minecraft/data:/data \
  -e EULA=TRUE \
  -e MEMORY=3G \
  -e JVM_FLAGS="-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1" \
  --name minecraft \
  --restart always \
  itzg/minecraft-server

方案二:Valheim服务器

使用Docker部署

# 创建数据目录
mkdir -p /opt/valheim/config
mkdir -p /opt/valheim/data

# 一键部署
docker run -d \
  -p 2456:2456/udp \
  -p 2457:2457/udp \
  -v /opt/valheim/config:/config \
  -v /opt/valheim/data:/opt/valheim/server \
  -e SERVER_NAME="My Valheim Server" \
  -e WORLD_NAME="Dedicated" \
  -e SERVER_PASS="yourpassword" \
  -e PUBLIC=1 \
  --name valheim \
  --restart always \
  lloesche/valheim-server

配置说明

参数说明推荐值
SERVER_NAME服务器名称你喜欢的名字
WORLD_NAME世界名称默认"Dedicated"
SERVER_PASS密码强密码
PUBLIC是否公开1=公开,0=私有
AUTO_UPDATE自动更新1=开启

连接服务器

  1. 启动Valheim游戏
  2. 点击"加入游戏"
  3. 输入服务器IP:2456和密码

管理服务器

# 查看日志
docker logs -f valheim

# 发送命令
docker exec valheim bash -c 'screen -S valheim -X stuff "say Server restarting!\n"'

# 停止服务器
docker stop valheim

# 备份世界
cp -r /opt/valheim/config/worlds /backup/valheim-$(date +%Y%m%d)

MOD安装

Valheim的MOD通过BepInEx安装:

# 安装BepInEx
docker exec valheim bash -c '
cd /opt/valheim/server
wget https://valheim.thunderstore.io/package/denikson/BepInExPack_Valheim/5.4.2105/BepInExPack_Valheim-5.4.2105.zip
unzip BepInExPack_Valheim-5.4.2105.zip
'

推荐MOD:

MOD功能
ValheimPlus服务器增强配置
CraftFromContainers附近容器可直接合成
MapSync地图同步
BetterNetworking网络优化

方案三:Palworld服务器

Palworld是2024年爆火的生存游戏,需要较高配置。

使用Docker部署

# 创建数据目录
mkdir -p /opt/palworld/palworld

# 一键部署
docker run -d \
  -p 8211:8211/udp \
  -v /opt/palworld/palworld:/palworld \
  -e PLAYERS=16 \
  -e MULTITHREADING=true \
  --name palworld \
  --restart always \
  thijsvanloef/palworld-server-docker

配置说明

# 编辑环境变量
nano /opt/palworld/docker-compose.yml
version: '3'
services:
  palworld:
    image: thijsvanloef/palworld-server-docker
    ports:
      - "8211:8211/udp"
    volumes:
      - ./palworld:/palworld
    environment:
      - PLAYERS=16
      - MULTITHREADING=true
      - ADMIN_PASSWORD=youradminpassword
      - SERVER_NAME=My Palworld Server
      - SERVER_DESCRIPTION=Welcome!
    restart: always

管理服务器

# 查看日志
docker logs -f palworld

# 发送RCON命令
docker exec palworld rcon-cli -a 127.0.0.1:25575 -p youradminpassword Broadcast "Server restarting in 10 minutes!"

# 备份存档
cp -r /opt/palworld/palworld/Pal/Saved /backup/palworld-$(date +%Y%m%d)

性能优化

Palworld对CPU和内存要求较高:

# 调整Linux内核参数
sudo nano /etc/sysctl.conf

添加:

# 网络优化
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.tcp_rmem=4096 87380 16777216
net.ipv4.tcp_wmem=4096 65536 16777216

# 文件描述符
fs.file-max=2097152

生效:

sudo sysctl -p

通用管理技巧

1. 设置自动备份

# 创建备份脚本
cat > /opt/scripts/backup-games.sh << 'EOF'
#!/bin/bash
DATE=$(date +%Y%m%d)
BACKUP_DIR="/backup/games/$DATE"
mkdir -p $BACKUP_DIR

# 备份Minecraft
docker exec minecraft rcon-cli save-off
docker exec minecraft rcon-cli save-all
cp -r /opt/minecraft/data/world $BACKUP_DIR/minecraft
docker exec minecraft rcon-cli save-on

# 备份Valheim
cp -r /opt/valheim/config/worlds $BACKUP_DIR/valheim

# 备份Palworld
cp -r /opt/palworld/palworld/Pal/Saved $BACKUP_DIR/palworld

# 清理7天前的备份
find /backup/games -mtime +7 -exec rm -rf {} \;

echo "Backup completed: $DATE"
EOF

chmod +x /opt/scripts/backup-games.sh

# 添加定时任务
echo "0 4 * * * /opt/scripts/backup-games.sh >> /var/log/backup.log 2>&1" | crontab -

2. 监控服务器状态

# 安装htop
sudo apt install htop -y

# 查看容器资源使用
docker stats

# 查看端口占用
ss -tuln | grep -E '25565|2456|8211'

3. 防火墙配置

# 只开放必要的游戏端口
sudo ufw allow 25565/tcp    # Minecraft
sudo ufw allow 2456:2457/udp  # Valheim
sudo ufw allow 8211/udp     # Palworld
sudo ufw allow 2222/tcp     # SSH(非标准端口)

4. 自动重启脚本

#!/bin/bash
# 检查游戏服务器是否运行,挂了就自动重启

check_and_restart() {
    local container=$1
    if ! docker ps | grep -q $container; then
        echo "$(date): $container is down, restarting..." >> /var/log/game-monitor.log
        docker start $container
    fi
}

check_and_restart minecraft
check_and_restart valheim
check_and_restart palworld

添加到cron:

# 每5分钟检查一次
echo "*/5 * * * * /opt/scripts/check-games.sh" | crontab -

常见问题

Q: 中国大陆玩家连VPS延迟太高怎么办?

建议选择 RackNerd 洛杉矶DC03机房,对中国大陆优化较好。Minecraft延迟约150-200ms,可以接受。如果对延迟敏感,可以考虑香港或日本VPS。

Q: 我用 Hostinger VPS能跑游戏服务器吗?

可以,但价格相对高一些。如果只是和几个朋友玩, RackNerd 性价比更高。

Q: 游戏服务器需要多少带宽?

游戏每人每小时流量10人一天流量
Minecraft~50MB~12GB
Valheim~100MB~24GB
Palworld~150MB~36GB

一般VPS的1-3TB月流量足够。

Q: 被DDoS攻击怎么办?

游戏服务器容易被DDoS。 Vultr 提供免费DDoS防护,是游戏服务器的好选择。如果用 RackNerd,建议使用Cloudflare Spectrum防护。

Q: 可以同时跑多个游戏服务器吗?

可以,但要看VPS配置。4核8G的VPS可以同时跑Minecraft+Valheim。如果要跑Palworld,建议单独一台VPS。


总结

游戏部署难度VPS成本玩家体验
Minecraft⭐⭐$3-5/月极佳
Valheim⭐⭐$5-10/月很好
Palworld⭐⭐⭐$10-20/月很好

用VPS搭游戏服务器,比用游戏加速器便宜,比用别人的服务器自由,是和朋友联机的最佳方案。

💡 下一步: 服务器跑起来后,记得做安全加固,防止被人搞破坏。


Disclaimer: Some links are affiliate links. We may earn a commission at no extra cost to you.