很多玩家买了一台云服务器之后会想:方舟、RUST、我的世界能不能放同一台机器上一起开?答案是可以,而且很常见。一台 4 核 8G 的机器同时跑两三个中小规模游戏服完全没问题,关键是把端口、内存、磁盘 IO 这三件事规划好。
这篇文章讲清楚多服共存的完整配置方法,从端口规划到资源分配,再到开机自启和一键重启。
需要现成的游戏云服务器,可以看看财富云计算:一键开服面板,NAT 型无独立公网 IP,价格比带独立 IP 的机型省一半以上,方舟、RUST、森林之子、Scum、我的世界都能快速部署。
一、先算账:你的机器能带几个服
一个游戏服吃多少资源,主要看游戏类型:
| 游戏类型 | 单服内存 | 单服 CPU | 磁盘占用 | 可共存数量参考 |
|---|---|---|---|---|
| 我的世界 Java 版(小服 10 人) | 2–4G | 1 核 | 1–3G | 4G 机器 1 个,8G 机器 2 个 |
| 幻兽帕鲁 | 8–16G | 2–4 核 | 20G+ | 16G 机器 1 个,32G 可 2 个 |
| RUST(50 人) | 8–12G | 2–4 核 | 15G+ | 16G 机器 1 个 |
| 方舟生存进化 | 6–10G | 2 核 | 20G+ | 8G 勉强,16G 舒服 |
| 森林之子 / Scum | 6–12G | 2–4 核 | 15–25G | 16G 机器 1 个 |
| 泰拉瑞亚 | 0.5–1G | 0.5 核 | 0.5G | 可以和任意游戏共存 |
| CS2 / GTA5 / 七日杀 | 2–6G | 1–2 核 | 10–30G | 8G 机器 1 个加一个小服 |
经验公式:所有服的内存峰值相加,不要超过机器总内存的 70%。剩下的 30% 留给系统缓存、SteamCMD 更新时的临时占用、以及玩家进出时的突发。
比如 16G 机器:一个幻兽帕鲁(12G 峰值)+ 一个泰拉瑞亚(1G)= 13G,占 81%,偏紧,但泰拉瑞亚内存极小,实际能跑;如果换成一个方舟(8G)+ 一个我的世界(4G)= 12G,占 75%,就稳得多。
二、端口规划:先画一张表再动手
这是多服共存最容易翻车的地方。游戏端口分三类:
- 游戏端口(Query/Game):UDP,玩家连接用
- 查询端口(Query):UDP,服务器列表显示人数用
- RCON / 管理端口:TCP,远程管理用
不同游戏的端口可能撞车。开服前先填这张表:
| 服务器 | 游戏端口 | 查询端口 | RCON/管理 | 额外端口 |
|---|---|---|---|---|
| 幻兽帕鲁 A | 8211 UDP | 27015 UDP | 25575 TCP | — |
| 方舟 B | 7777 UDP | 27015 UDP | 27020 TCP | 7778/7779 UDP |
| 泰拉瑞亚 C | 7777 TCP | — | — | — |
看到问题了吗:幻兽帕鲁和方舟的查询端口默认都是 27015。撞了不改,服务器列表里两个服都显示不出来,或者显示串了。
分配原则:
- 每个服占一段,比如 A 服从 20000 起,B 服从 21000 起,C 服从 22000 起
- 游戏端口和查询端口至少错开 10,比如 A 用 20111/20115,B 用 21111/21115
- RCON 端口必须每个服不同,这是安全要求,撞了会出现能连上别人服的怪事
- 修改方式一般在服务端的配置文件里(
GameUserSettings.ini、PalWorldSettings.ini、server.properties、autoexec.cfg)
NAT 型用户特别注意:没有独立公网 IP,服务商在网关上给你映射的是端口段。买之前先确认映射了哪些端口,规划端口时只在映射范围内分配,否则本地监听得再好,外网也进不来。以财富云计算的 NAT 机型为例,面板里能直接看到映射端口段,照着分配即可。
三、磁盘与目录:一个服一个目录
不要把所有游戏塞在同一个 home 目录里混着,更新和备份都会疯。
/opt/games/
├── palworld/ # 幻兽帕鲁服务端
│ ├── server/ # 服务端本体
│ └── backups/ # 该服的备份
├── ark/ # 方舟服务端
│ ├── server/
│ └── backups/
└── terraria/
├── server/
└── backups/这样设计的好处:
- 每个服可以单独
du -sh看占用 - 备份可以按服打包,恢复时不会互相污染
- 某个服要重装,直接删掉它的目录重来,不影响别的服
四、内存与 CPU:用 systemd 做硬隔离
多服共存最怕一个服内存泄漏把整台机器拖死。用 systemd 的 MemoryMax 给每个服设上限,超了只杀它自己:
# /etc/systemd/system/palworld.service
[Unit]
Description=Palworld Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/opt/games/palworld/server
ExecStart=/opt/games/palworld/server/PalServer.sh
Restart=on-failure
RestartSec=10
# 关键:资源限制
MemoryMax=10G # 超过 10G 直接杀进程,保护其他服
CPUQuota=200% # 最多用 2 个核
Nice=5 # 优先级略低于系统进程
LimitNOFILE=65535 # 文件句柄,游戏服容易不够
[Install]
WantedBy=multi-user.target方舟和泰拉瑞亚各写一个类似的 unit,MemoryMax 分别设 8G 和 1G。这样即使某个服炸了,另外两个照常运行,SSH 也不会卡死。
CPU 核数分配:CPUQuota 用百分比,100% = 1 核。4 核机器可以给主服 200%、副服 100%、小服 50%,系统留 50%。
五、开机自启与批量管理
每个服一个 systemd 服务,然后写个管理脚本:
#!/bin/bash
# /usr/local/bin/games.sh
case "$1" in
start)
systemctl start palworld ark terraria
;;
stop)
systemctl stop palworld ark terraria
;;
restart)
systemctl restart palworld ark terraria
;;
status)
systemctl status palworld ark terraria --no-pager
;;
update)
# 先停再更新,避免文件被占用
systemctl stop palworld ark terraria
/opt/steamcmd/steamcmd.sh +force_install_dir /opt/games/palworld/server \
+login anonymous +app_update 2394010 validate +quit
/opt/steamcmd/steamcmd.sh +force_install_dir /opt/games/ark/server \
+login anonymous +app_update 2430930 validate +quit
systemctl start palworld ark terraria
;;
esac用法:games.sh start / games.sh restart / games.sh update。不用记每个服务的名字。
六、带宽:这是最容易被忽略的瓶颈
CPU 和内存看得见,带宽是隐形的。多个服的带宽叠加很容易把单台机器的小水管打满:
| 同时在线人数 | 每玩家上行 | 20 人总计 |
|---|---|---|
| FPS 类(CS2、RUST) | 20–60 KB/s | 0.4–1.2 MB/s(约 10 Mbps) |
| 生存建造(方舟、帕鲁) | 5–15 KB/s | 0.1–0.3 MB/s(约 3 Mbps) |
| 我的世界 | 3–10 KB/s | 0.06–0.2 MB/s |
两个 20 人的 FPS 服同时满员,就要吃掉 20 Mbps。如果机器只有 5–10 Mbps 带宽,所有人都会瞬移、掉线、 ping 飘绿。
判断方法:装一个 iftop,满员时看实时流量:
yum install -y iftop # CentOS
apt install -y iftop # Debian/Ubuntu
iftop -i eth0 -P如果带宽长期打满,要么升级带宽,要么把其中一个服迁到另一台机器。NAT 型云服务器通常带宽给得比较大方,这点反而是优势。
七、备份:多服更要备份
服越多,备份策略越要自动化,靠手动早晚出事。按服打包,带时间戳,保留最近 7 份:
#!/bin/bash
# /opt/scripts/backup.sh
DATE=$(date +%Y%m%d-%H%M)
for game in palworld ark terraria; do
tar -czf /opt/games/$game/backups/$game-$DATE.tar.gz \
-C /opt/games/$game/server Saved Config 2>/dev/null
done
# 只保留最近 7 份
find /opt/games/*/backups -name "*.tar.gz" -mtime +7 -delete挂 crontab,每天凌晨 4 点跑一次:
crontab -e
0 4 * * * /opt/scripts/backup.sh >> /var/log/game-backup.log 2>&1注意:热备份对游戏服不完全可靠,SQLite 存档(方舟、帕鲁)在写入过程中打包可能损坏。更稳的做法是先停服再备份,或者用服务商提供的快照功能整盘快照。
八、常见问题
Q:两个服能同时用同一个 SteamCMD 吗?
能。SteamCMD 本体是共享的,但同一时间只能跑一个下载任务,多个同时开会互相锁文件。串行更新最稳。
Q:一台机器能开几个幻兽帕鲁?
官方服务端单进程就吃 12G+,一台 32G 机器开两个都比较勉强。想多开建议用容器化或者分布式方案,普通玩家不建议。
Q:多服共存怎么看在线的到底有多少人?
每个服都有自己的查询端口,用 GameQ 类工具(或者直接 Steam 收藏服务器)分别查询。不要试图用一个工具监控所有服。
Q:机器带不动会先卡哪个?
一般是磁盘 IO,尤其是机械盘同时被多个服读写存档。固态盘(SSD)是多服共存的硬要求,别在机械盘上开三个服。
小结
多服共存的三条铁律:端口先规划再动手、内存用 systemd 硬隔离、备份按服分开做。做到这三点,一台机器挂三四个服是很轻松的事。
更多单游戏的详细开服教程,可以看财富云计算开服攻略,覆盖方舟、RUST、幻兽帕鲁、森林之子、我的世界等主流游戏的 Windows / Linux 双版本。有具体问题欢迎在评论区留言。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]docker compose pull && docker compose up -d端口规划原则(同物理机多服):每服一段端口,别撞车。详见多游戏共存一台服务器。七、自动更新:Watchtower游戏服务端更新频繁,手动更累。用 Watchtower 自动更新镜像:# 加到同一个 compose 文件[...]
2026-10-13 回复
[...]systemctl restart palworld存档数据(世界、玩家进度)和配置数据(MOD 设置)分开备份:装 MOD 崩了只需要回滚配置,不用丢失玩家进度——这个区分能救你很多次。MOD 和插件是开服后半场的主角:装对了玩家粘性翻倍,装崩了全服回档。按「一次一个、改动先备份、测试先行」的节奏走,MOD 服可以很稳。需要 MOD 服云服务器,可以看看财富云计算:一键开服面板,NAT 型无独立[...]
2026-10-14 回复
[...]100Mbps ≈ 12.5MB/s适合:流量稳定、持续有访问的业务(游戏服、企业官网)。按使用流量(按量付费)用多少付多少,带宽上限可以拉很高(比如 100M),但按实际流量计费。适合:流量波动大、平时很低偶尔爆高的业务(活动页、临时推广)。风险:被 CC 攻击或恶意下载时,流量费能让你破产。按流量计费一定要设消费上限告警。换算公式月流量(GB) = 带宽(Mbps) ÷ 8 × 时间(秒) ×[...]
2026-10-14 回复
[...]# 3. 搜索:报错关键信息 + 游戏名,英文搜比中文搜命中率高日志看不懂就整段丢给搜索引擎或 AI,报错信息本身往往就是解决方案。六、防崩服运维清单[ ] systemd 托管服务端,崩溃自动重启(Restart=always)[ ] 每日自动备份存档(rsync 硬链接,见备份实战)[ ] Swap 分区备好,小内存机器的保险丝[ ] 磁盘使用率 >80% 告警[ ] 端口放行 UDP [...]
2026-10-14 回复
[...]curl -I http://10.0.0.2:8080/health八、常见问题Q:502 Bad Gateway?后端挂了或连不上。看 error.log 里的 upstream 信息,逐个 curl 后端健康接口。Q:加了 keepalive 反而 502?proxy_set_header Connection ""; 和 proxy_http_version 1.1; [...]
2026-10-14 回复
[...]docker system df -v # 明细到每个镜像/容器/卷Dockerfile 编写规范见Dockerfile 编写与镜像优化,网站部署全流程见Docker 部署网站实战,Compose 编排基础见Docker Compose 编排实战。数据卷和网络是 Docker 的两条命脉:卷决定数据活多久,网络决定容器怎么说话。记住三件事——要留的数据进卷、容器互访用服务名、U[...]
2026-10-15 回复
[...]快照(可选,按量) = 存档不大就几乎免费对个人服来说,服务器本身就是全部成本的大头,而 NAT 型直接把这大头砍掉一半以上。带宽选型见云服务器带宽怎么选,新手 10-20M 固定带宽 + 按量兜底最稳。四、正规档:什么时候才需要加钱?出现以下任一情况,说明你的服要「升级」了,该考虑独立 IP 或更高配:稳定在线 50 人以上:NAT 型带宽是共享出口,人一多晚[...]
2026-10-18 回复
[...]# PalServer 配置文件里限制工坊帕鲁数量,能显著省内存四、带宽和磁盘:别在这两块翻车帕鲁对带宽要求不高,但有两个坑:项目建议原因带宽15-20M 固定8 人同时在线约 5-8M,留余量防晚高峰抖动磁盘100G+ 数据盘存档月涨 5-15G,且 IO 敏感,SSD 云盘是底线快照每周一次游戏大更新前必做,MOD 崩了能回滚磁盘选型详见云服务器磁盘类型与 IO 性能——帕鲁这种高频读写存档的[...]
2026-10-18 回复
[...]└─ 百人小游戏 → 8核16G+,考虑独立 IPJava 版开服教程见我的世界开服教程(Linux)/ Windows 版;多开(生存服 + 小游戏服同机)见多游戏共存一台服务器。结语MC 配置的核心规律:纯净服买 CPU 余量,Mod 服买内存余量,整合包两个都要。个人服从 4核8G 起步永远不会错,NAT 型机器让你用一半以下的成本拿下这一档,省下的钱加到内存上,体[...]
2026-10-18 回复
[...]你的游戏服务器(监听 8211)配置方法见NAT 端口映射完全指南。这就是「无独立公网 IP 也能开服」的技术原理——你不需要自己的公网 IP,你只需要一个愿意给你做映射的平台。四、最终建议:什么人用什么方案你的情况推荐方案有公网 IP + 上行够 + 会配 DDNS家宽开服,成本最低(但先想好存档备份)NAT4,好友就 2-3 个且都愿意装客户端Tailscale/ZeroTier 组网,配一台[...]
2026-10-18 回复
[...]监控:Netdata 一台看全部,内存 80% 告警结语一台 NAT 型服务器的正确用法,是「一个主力服务 + 若干配角服务」:游戏服当主角吃内存,网站和工具当配角几乎不占资源。端口规划做宪法、Docker 做隔离、限额做保险、分级做备份——四件事做到,一台 4核16G 的机器能同时当好游戏服、博客主机和工具箱。单服务深度教程:多游戏共存一台服务器、Docker 部署游戏服务器、用云服务器搭建 T[...]
2026-10-18 回复
[...]4核16G照常有 公网IP:端口 才能进维度NAT 型独立 IPCPU / 内存 / 磁盘性能完全一致一致出站连接(你连别人)无限制无限制入站连接(别人连你)需端口映射IP 直连可映射端口数平台规则(通常 5-20)65535价格独立 IP 一半以下全价结论先行:对 90% 的个人用户场景,NAT 型和独立 IP 的体验差距只在「配置端口映射」这一步。二、完全无感的场景:映射[...]
2026-10-18 回复
[...]NAT 型服务器最被低估的风险:你和几十上百个用户共享同一个公网 IP。这个 IP 上任何一个用户被攻击、被举报、搞灰产,都可能让你跟着遭殃——Steam 封禁、机房黑洞、IP 进黑名单。这篇讲清连坐的机制、预防和事发后的自救。本文基于 财富云计算 NAT 型云服务器(无独立公网 IP,价格比独立 IP 机型省一半以上)的运维实践。连坐是小概率事件,但游戏服是长期资产,值得花十分钟了解怎么防。一、[...]
2026-10-18 回复
[...]# 0 4 * /usr/local/bin/backup-save.sh完整方案见crontab 计划任务完全指南和rsync 同步与定时备份实战。六、脚本使用的三个注意SSH 端口改完后,当前连接不会断(sshd 重启不影响已建立连接),但下次连接要用新端口——先测试新端口能连,再关旧会话。防火墙先放行 SSH 端口再 enable,脚本里的顺序就是对的,别手动打乱。游戏端口别在脚本里[...]
2026-10-18 回复
[...]0 4 * tar -czf /backup/lc_$(date +\%F).tar.gz -C "/home/gameserver/steamcmd/steamapps/common/Lethal Company/BepInEx" . 2>/dev/null备份方案详见游戏服务器数据备份与恢复。这游戏的存档就是你们小队的「打工生涯」,比任何游戏都值得备份。六、常[...]
2026-10-18 回复
[...]这是本站的购前决策索引,长期维护。买服务器只有一次"冲动消费"的机会,下错单的代价是钱打水漂 + 存档搬家。把这页的清单走一遍,该花多少钱、买什么型、问商家什么,心里就有数了。搭配阅读:已经买了、准备开服?直接去游戏配置与开服教程总索引找对应游戏的教程;端口映射问题先查端口速查表。一、先算账:开服到底要花多少钱预算不清,选型免谈。三篇文章把成本算明白:文章解决什么问题开服要花多少钱:预算分级指南0[...]
2026-10-18 回复
[...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]
2026-10-18 回复
[...]netsh advfirewall firewall add rule name="GameRange" dir=in action=allow protocol=UDP localport=26901-26903完整的 Windows 环境准备(远程桌面连接、运行库安装、SteamCMD 用法、开机自启、8 个常见坑)见:《Windows 云服务器开服通用前置教程》→ htt[...]
2026-10-18 回复