海外云服务器搭建游戏服务器完整教程:幻兽帕鲁/Minecraft/CS2 从零开服(2026最新版)

📅 · 海外云服务器自建服务教程 - ChengziCloud

一句话结论

Meta Description: 从零开始用海外云服务器搭建幻兽帕鲁(Palworld)、Minecraft、CS2 游戏服务器,SteamCMD 下载服务端、开放端口、systemd 开机自启、存档自动备份与安全加固全流程命令,附服务器配置推荐与价格对比表,30 分钟开服成功。

本文要点
  • 前言
  • 服务器配置推荐
  • 第一步:购买服务器并初始化系统
  • 第二步:开放游戏端口
  • 第三步:安装 SteamCMD
  • 第四步:搭建幻兽帕鲁(Palworld)专用服务器
  • 第五步:搭建 Minecraft Java 版服务器
  • 第六步:搭建 CS2 竞技服务器

Meta Description: 从零开始用海外云服务器搭建幻兽帕鲁(Palworld)、Minecraft、CS2 游戏服务器,SteamCMD 下载服务端、开放端口、systemd 开机自启、存档自动备份与安全加固全流程命令,附服务器配置推荐与价格对比表,30 分钟开服成功。

关键词:幻兽帕鲁服务器搭建、Palworld开服教程、Minecraft服务器搭建、CS2开服教程、海外云服务器、SteamCMD、游戏服务器配置、云服务器开服、免备案游戏服

前言

答案是:能,而且比想象中简单。用一台月费 $10 起的海外云服务器,按本文命令操作,30 分钟就能上线幻兽帕鲁(Palworld)、Minecraft 或 CS2 专属游戏服务器——存档归自己管、随时加 Mod、好友直连不需要买第三方月卡,香港/新加坡节点国内玩家延迟只有 30-60ms,还完全不需要备案。核心流程只有三步:买服务器 → SSH 装 SteamCMD → 下载游戏服务端并配置开机自启。

本教程适配阿里云国际版、AWS、腾讯云国际版等主流海外云平台,关键命令同时给出 Ubuntu 22.04 和 CentOS 7 两套写法,均可直接复制执行,已在真实环境验证可复现。

🚀 还没有海外云服务器?通过 5.chengzicloud.cloud 选购阿里云/AWS/腾讯云国际版,享专属折扣和中文技术支持。

服务器配置推荐

游戏服务器是典型的 CPU + 内存密集型应用,配置选错要么带不动玩家,要么月费白交。先看结论:幻兽帕鲁 4 人以内 2核4G 起步、5-10 人建议 4核8G;Minecraft 原版 2核2G 就够,装大型模组包至少 4核8G;CS2 竞技服建议 4核8G 以上,因为要同时跑 10 个玩家的物理计算和反作弊。

游戏玩家人数CPU内存硬盘带宽月费参考
幻兽帕鲁 Palworld2-4人2核4GB40GB SSD3TB$10-15/月
幻兽帕鲁 Palworld5-10人4核8GB60GB SSD5TB$20-30/月
幻兽帕鲁 大型服10-16人4核16GB80GB SSD5TB$40-60/月
Minecraft 原版2-10人2核2GB20GB SSD2TB$6-10/月
Minecraft 模组服10-30人4核8GB60GB SSD3TB$20-30/月
CS2 竞技/社区服10-32人4核8GB50GB SSD5TB$20-35/月

海外云服务器价格对比(按 2核4G/40GB SSD 基准):

服务商月付年付(折扣后)数据中心优点
阿里云国际版 ECS$13$10/月新加坡/香港/硅谷中文面板、支持支付宝
AWS Lightsail$12$12/月全球20+区域新用户免费套餐、生态完善
腾讯云国际版 CVM$13.5$11/月香港/新加坡/东京低延迟到国内、微信支付
Vultr$12$12/月全球32个按小时计费、随时销毁
DigitalOcean$14$14/月全球14个文档最完善、社区教程多

💡 面向国内玩家,强烈建议选香港或新加坡节点(延迟 30-60ms),不要选美西节点(150ms+ 延迟,射击和动作类游戏基本没法玩)。通过 5.chengzicloud.cloud 购买以上平台均有额外折扣,点击首页查看最新优惠。

第一步:购买服务器并初始化系统

购买时注意三点:① 区域选香港或新加坡(离国内近);② 系统选 Ubuntu 22.04(本教程主推)或 CentOS 7;③ 勾选"分配公网 IP"。下单后记下公网 IP 和 root 密码,用终端连接:


// 本地终端连接服务器(Windows 用 PowerShell 或 Xshell)
ssh root@你的服务器IP

连接成功后先更新系统、安装基础工具,并创建一个专门运行游戏服务的用户(不要用 root 跑游戏服务端,安全且权限隔离):


// Ubuntu 22.04
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget tar unzip vim screen

// CentOS 7
sudo yum update -y
sudo yum install -y curl wget tar unzip vim screen

// 创建专用用户 steam,按提示设置两次密码
sudo useradd -m -s /bin/bash steam
sudo passwd steam

// 配置 4GB Swap 虚拟内存(内存吃紧时防止服务被 OOM 杀掉,游戏服必做)
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

// 切换为 steam 用户继续操作
su - steam

第二步:开放游戏端口

游戏服务器端口分为三层,缺一不可:云服务商安全组(网页控制台)、系统防火墙、游戏服务端自身监听。很多新手只开了系统防火墙忘了安全组,导致好友永远连不上。先记住三个游戏的默认端口:

游戏端口协议用途
幻兽帕鲁8211UDP游戏主端口
幻兽帕鲁25575TCPRCON 远程管理
Minecraft Java25565TCP游戏主端口
CS227015TCP+UDP游戏主端口

云服务商控制台操作:找到实例 → 安全组 → 添加入方向规则,把上表端口全部放行(来源填 0.0.0.0/0)。然后配置系统防火墙:


// Ubuntu 22.04(ufw)
sudo ufw allow 8211/udp
sudo ufw allow 25575/tcp
sudo ufw allow 25565/tcp
sudo ufw allow 27015/tcp
sudo ufw allow 27015/udp
sudo ufw enable

// CentOS 7(firewalld)
sudo firewall-cmd --permanent --add-port=8211/udp
sudo firewall-cmd --permanent --add-port=25575/tcp
sudo firewall-cmd --permanent --add-port=25565/tcp
sudo firewall-cmd --permanent --add-port=27015/tcp
sudo firewall-cmd --permanent --add-port=27015/udp
sudo firewall-cmd --reload

第三步:安装 SteamCMD

SteamCMD 是 Steam 官方的命令行工具,用来下载和更新游戏服务端,三个游戏全都要靠它:


mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar -xz
./steamcmd.sh +login anonymous +quit

首次运行 SteamCMD 会自己更新到最新版本,看到 Steam Console Client 提示符说明安装成功。

第四步:搭建幻兽帕鲁(Palworld)专用服务器

用 SteamCMD 下载帕鲁服务端,AppID 是 2394010,下载约 10GB,视带宽等 10-30 分钟:


cd ~/steamcmd
./steamcmd.sh +login anonymous +force_install_dir ~/palworld +app_update 2394010 validate +quit

下载完成后先手动启动一次,让服务器生成配置文件:


cd ~/palworld
./PalServer.sh

看到 "Server initialized" 之类日志后按 Ctrl+C 停掉,编辑配置文件 ~/palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini。注意:这个文件刚生成时是空白的,必须先复制同目录下 DefaultPalWorldSettings.ini 的完整内容覆盖进来,再改关键参数(这是新手最容易踩的坑):


ServerName=我的帕鲁服务器
ServerPassword=123456
ServerPlayerMaxNum=8
PublicPort=8211
RCONEnabled=True
RCONPort=25575

然后创建 systemd 服务实现开机自启。执行 sudo vim /etc/systemd/system/palworld.service,写入:


[Unit]
Description=Palworld Dedicated Server
After=network.target

[Service]
User=steam
Group=steam
WorkingDirectory=/home/steam/palworld
ExecStart=/home/steam/palworld/PalServer.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reload
sudo systemctl enable palworld
sudo systemctl start palworld
sudo systemctl status palworld

看到 active (running) 就成功了。之后在游戏里选"加入多人游戏(专用服务器)",输入 你的服务器IP:8211 和密码即可进入。

第五步:搭建 Minecraft Java 版服务器

Minecraft Java 版需要 Java 17 以上运行环境。服务端推荐 Paper(性能好、插件生态最全),以 1.20.4 为例,最新版本号到 papermc.io 查询:


// 安装 Java 17
sudo apt install -y openjdk-17-jre-headless
// CentOS 7
sudo yum install -y java-17-openjdk

// 下载 Paper 服务端
mkdir -p ~/minecraft && cd ~/minecraft
wget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/485/downloads/paper-1.20.4-485.jar -O paper.jar

// 同意 EULA 协议并首次启动(自动生成 server.properties)
echo "eula=true" > eula.txt
java -Xms1G -Xmx4G -jar paper.jar nogui

首次启动会下载依赖并生成配置文件,看到 Done 后输入 stop 退出。编辑 server.properties 关键项:


motd=我的 Minecraft 服务器
max-players=20
view-distance=10
online-mode=true

说明:online-mode=true 只允许正版玩家进入;想开离线服(盗版也能进)改为 false,但服务器更容易被恶意玩家破坏,建议配合白名单使用。接着创建 systemd 服务 /etc/systemd/system/minecraft.service:


[Unit]
Description=Minecraft Paper Server
After=network.target

[Service]
User=steam
Group=steam
WorkingDirectory=/home/steam/minecraft
ExecStart=/usr/bin/java -Xms2G -Xmx6G -jar paper.jar nogui
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
sudo systemctl status minecraft

客户端添加服务器时填 你的服务器IP:25565 即可。

第六步:搭建 CS2 竞技服务器

CS2 服务端同样用 SteamCMD 下载,AppID 是 730:


cd ~/steamcmd
./steamcmd.sh +login anonymous +force_install_dir ~/cs2 +app_update 730 validate +quit

下载完成后首次启动需要解包,耐心等待,然后进入启动目录运行:


cd ~/cs2/game/bin/linuxsteamrt64
./cs2 -dedicated -console -usercon -port 27015 +map de_dust2 +game_mode 1 +game_type 0 +sv_lan 0 +maxplayers 10

参数说明:game_type 0 + game_mode 1 是竞技模式(5v5),想开死亡竞赛改成 game_mode 2,想开休闲改 game_mode 0。创建 systemd 服务 /etc/systemd/system/cs2.service:


[Unit]
Description=CS2 Dedicated Server
After=network.target

[Service]
User=steam
Group=steam
WorkingDirectory=/home/steam/cs2/game/bin/linuxsteamrt64
ExecStart=/home/steam/cs2/game/bin/linuxsteamrt64/cs2 -dedicated -console -usercon -port 27015 +map de_dust2 +game_mode 1 +game_type 0 +sv_lan 0
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reload
sudo systemctl enable cs2
sudo systemctl start cs2
sudo systemctl status cs2

启动后约 1-2 分钟,在 CS2 游戏内的"社区服务器"里搜索服务器 IP 就能找到。

第七步:存档自动备份(必做)

游戏服务器最怕的就是存档丢失——几十个玩家几百小时的进度说没就没。创建备份脚本并加入计划任务,每天自动打包存档、保留 7 天:


mkdir -p ~/backups
cat > ~/backup.sh << 'EOF'
#!/bin/bash
tar czf ~/backups/palworld-$(date +%F-%H%M).tar.gz -C ~ palworld/Pal/Saved 2>/dev/null
tar czf ~/backups/minecraft-$(date +%F-%H%M).tar.gz -C ~ minecraft/world 2>/dev/null
tar czf ~/backups/cs2-$(date +%F-%H%M).tar.gz -C ~ cs2/game/csgo 2>/dev/null
find ~/backups -name "*.tar.gz" -mtime +7 -delete
EOF
chmod +x ~/backup.sh

// 编辑计划任务,加入下面一行(每天凌晨 4 点自动备份)
crontab -e

0 4 * * * /home/steam/backup.sh

恢复存档时把对应的 tar.gz 解压回原目录并重启服务即可,例如 tar xzf ~/backups/minecraft-20260808-0400.tar.gz -C ~。

第八步:安全加固

开服后服务器暴露在公网,必须做基础安全配置,否则轻则被爆破 SSH,重则被植入挖矿程序:


// 安装 fail2ban 防暴力破解(Ubuntu)
sudo apt install -y fail2ban
// CentOS 7 需要先装 epel 源
sudo yum install -y epel-release && sudo yum install -y fail2ban
sudo systemctl enable --now fail2ban

// 关闭不用的端口:只保留 22(SSH)和上面三个游戏的端口
sudo ufw status    // 检查 ufw 规则

// 定期全量更新系统补丁(每月一次即可)
sudo apt update && sudo apt upgrade -y

另外建议:① SSH 改用密钥登录并禁用密码登录;② RCON 远程管理密码务必改成强密码(Palworld 的 RCON 默认密码就是 ServerPassword,改了才生效);③ 游戏服控制台和管理密码不要告诉陌生人。

进阶优化技巧

  1. 帕鲁服内存优化:在 palworld.service 的 ExecStart 追加参数 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS,可以显著降低帕鲁服内存占用,4G 内存带 8 人更稳。
  2. Minecraft 内存上限:-Xmx 建议设为物理内存的 60%-75%,比如 8G 内存的机器用 -Xmx6G,给系统留余量。
  3. 每周自动重启释放内存:游戏服跑久了内存碎片化严重,在 crontab 加一行每周一凌晨 5 点重启全部服务:0 5 1 sudo systemctl restart palworld minecraft cs2。
  4. 玩家延迟高:先测 ping 服务器IP,延迟 100ms 以上就考虑换香港/新加坡节点,或选带 CN2/BGP 优化线路的服务商。
  5. DDoS 防护:阿里云国际版、腾讯云国际版自带基础 DDoS 防护,普通规模的攻击能扛住;被大流量攻击就开高防 IP 或换 IP,游戏服 IP 泄露后基本只能换 IP 解决。

总结

用海外云服务器开游戏服,本质就是"买机器 → SteamCMD 装服务端 → systemd 托管 → 开放端口",这套流程对幻兽帕鲁、Minecraft、CS2 三个主流游戏完全通用,换游戏只是换个 AppID 和启动参数。本文 8 个步骤覆盖了从选购到上线再到备份、加固的完整闭环,照着做 30 分钟就能和好友联机开黑。

建议下一步操作:

  1. 购买一台 2核4G 的香港/新加坡节点海外服务器(月费 $10-15)
  2. 按第一步到第四步搭建幻兽帕鲁服,先跑通一个游戏
  3. 配好第七步的自动备份,再邀请朋友入住
  4. 人多了再按需升级到 4核8G,或叠加 Docker/宝塔面板统一管理

延伸阅读:

本文由 5.chengzicloud.cloud 提供,点击访问首页了解更多海外云服务器部署方案和专属优惠。

常见问题(FAQ)

幻兽帕鲁服务器最低什么配置?

2-4 人玩 2核4G + 4G Swap 即可,月费约 $10;想稳定带 8 人以上直接上 4核8G,内存是帕鲁服的第一瓶颈。

国内玩家连不上服务器怎么办?

按顺序排查:① 云服务商安全组是否放行对应端口;② 系统防火墙(ufw/firewalld)是否放行;③ 服务是否在运行(systemctl status);④ 在服务器上执行 ss -ulnp | grep 8211 确认端口在监听;⑤ 确认买的是海外节点——中国大陆节点开游戏服既需要备案,网络也不允许直连游戏端口。

服务器内存经常爆、游戏服自动挂掉怎么办?

先确认 Swap 已配置(第一步),然后降低 ServerPlayerMaxNum / view-distance / max-players,最后再考虑升级内存。游戏服崩溃后 systemd 会自动拉起(Restart=on-failure),属正常保护机制。

Minecraft 怎么设置白名单和管理员(OP)?

在服务端控制台输入 op 玩家名 给予管理员权限,whitelist add 玩家名 添加白名单;再把 server.properties 里的 white-list=true 开启强制白名单。离线服(online-mode=false)建议必开白名单,防熊孩子。

游戏存档会丢吗?怎么恢复?

只要配置了第七步的自动备份就不会丢。恢复方法:tar xzf ~/backups/对应存档.tar.gz -C ~,然后重启对应服务。

开游戏服务器需要备案吗?

不需要。只有把网站/服务部署在中国大陆机房并绑定域名到国内才需要备案。海外云服务器(香港/新加坡/美西等)完全免备案,这也是用海外服务器开游戏服的核心优势。

哪家云服务商适合开游戏服?

面向国内玩家首选阿里云国际版香港/新加坡节点(延迟低、自带基础 DDoS 防护、中文面板),次选腾讯云国际版香港节点(对国内网络优化好);海外玩家多选 AWS Lightsail 或 DigitalOcean。三家通过 5.chengzicloud.cloud 购买均有额外折扣。

🚀 通过 5.chengzicloud.cloud 购买以上平台均有额外折扣,点击首页查看最新优惠。