本文是「开服攻略」系列的一篇,讲怎么把跑着的服整搬到另一台机器。
配套阅读:
存档备份与自动维护教程 |
开服必备 Linux 命令速查 |
云服务器选购避坑指南 |
Steam 游戏开服端口速查表
换了更便宜的机器、升配、搬机房、国产系统换 Windows——都要"搬家"。搬家的核心难点从来不是装服务端(重新 SteamCMD 拉一遍就行),而是存档和配置文件不能丢。
这篇给一套通用流程,加上 10 款热门游戏的存档路径对照表。
一、搬家的两种策略
| 策略 | 做法 | 优点 | 缺点 | 适合 |
|---|---|---|---|---|
| A. 整机镜像迁移 | 直接做磁盘快照/镜像,新机还原 | 一次搞定,什么都不会漏 | 要求同平台或支持镜像导入;可能有驱动问题 | 同厂商换配置 |
| B. 文件级迁移 | 新机重装环境,只搬存档+配置 | 跨厂商、跨系统都能做 | 要重装服务端,步骤多 | 换厂商 / Windows↔Linux |
跨系统迁移(Windows ↔ Linux)只能选 B,而且要注意:存档格式大多通用,但配置文件往往不通用(引擎会分 WindowsServer / LinuxServer 目录)。
二、搬家前必做的三件事
① 完整备份一次(别省)
# Linux:整目录打包,带时间戳
cd /home/game
tar -czf /root/backup-$(date +%F).tar.gz palworld/ --exclude="*/Binaries" --exclude="*/linux64"
# 排除大体积的引擎文件,只留存档和配置(下一节有详表)建议先完整打一次包(含所有文件)再考虑精简,磁盘不够再按表排除。
② 记录当前配置
# 记录:启动命令、端口、环境变量、crontab、systemd 单元
systemctl cat game-server > ~/old-service.txt
crontab -l > ~/old-cron.txt
ps aux | grep -i server > ~/old-cmdline.txt
cat /etc/sysctl.conf > ~/old-sysctl.confWindows:截图启动脚本(start_server.bat)的参数、任务计划里的触发器、防火墙规则名称。
③ 通知玩家 + 选低峰时段
搬家期间服务器必然中断。提前在群里说一声,选凌晨或工作日白天。别在周末晚上搬——那是玩家最多的时候,出问题会被念叨一个月。
三、各游戏存档/配置路径速查表(核心)
| 游戏 | 存档目录(相对服务端根目录) | 关键配置文件 |
|---|---|---|
| 幻兽帕鲁 | PalServer/Pal/Saved/SaveGames/0/<一长串ID>/ | PalServer/Pal/Saved/Config/{LinuxServer,WindowsServer}/PalWorldSettings.ini |
| 方舟生存进化 | ShooterGame/Saved/SavedArks/ | ShooterGame/Saved/Config/{LinuxServer,WindowsServer}/GameUserSettings.ini、Game.ini |
| 方舟生存飞升 | ShooterGame/Saved/SavedArks/ | 同上(目录名含 Saved/SavedArks) |
| RUST | server/<identity>/ 整个目录 | server.cfg(根目录)、server/<identity>/cfg/ |
| 我的世界 Java | world/、world_nether/、world_the_end/ | server.properties、bukkit.yml、plugins/ |
| 我的世界基岩版 | worlds/<世界名>/ | server.properties、permissions.json、allowlist.json |
| 英灵神殿 Valheim | ~/.config/unity3d/IronGate/Valheim/worlds/ | worlds/*.db + *.fwl |
| 七日杀 | Data/Worlds/、Saves/ | serverconfig.xml |
| 僵尸毁灭工程 | Zomboid/Saves/{Multiplayer,Sandbox}/<存档名>/ | Zomboid/Server/<服名>.ini |
| 饥荒联机 | DoNotStarveTogether/Cluster_1/(Master/ + Caves/) | cluster.ini、cluster_token.txt |
| 泰拉瑞亚 | ~/.local/share/Terraria/Worlds/ 或 Worlds/ | serverconfig.txt |
| 雾锁王国 | enshrouded/ 下 savegame/ 目录 | enshrouded_server.json |
| 森林之子 | SonsOfTheForest/Saves/<SteamID>/ | dedicatedserver.cfg |
| SCUM | SCUM/Saved/SaveFiles/ | SCUM/Saved/Config/{WindowsServer,LinuxServer}/ServerSettings.ini |
| 幸福工厂 | FactoryGame/Saved/SaveGames/<session>/ | FactoryGame/Saved/Config/{LinuxServer,WindowsServer}/ |
| 流放者柯南 | ConanSandbox/Saved/(*.db) | ConanSandbox/Config/Default*.ini、ServerSettings.ini |
| CS:GO / CS2 / TF2 | 无持久存档(回合制) | cfg/server.cfg、cfg/*.cfg、插件目录 |
| Mordhau | 无持久存档 | Mordhau/Saved/Config/{LinuxServer,WindowsServer}/Game.ini、Engine.ini |
| 杀戮空间2 KF2 | 无持久存档(波次制) | KFGame/Config/{LinuxServer,WindowsServer}/*.ini(尤其 KFWeb.ini) |
| 异星工厂 | saves/ | config/server-settings.json、config/map-settings.json |
| 太空工程师 | Saves/<存档名>/ | Saves/ 下同名目录里的 Sandbox.sbc、Sandbox_config.sbc |
规律:Unreal 引擎的游戏(帕鲁、方舟、森林之子、SCUM、幸福工厂、雾锁王国)几乎都是X/Saved/SaveGames/或X/Saved/存存档,X/Saved/Config/{平台}Server/存配置。记住这个规律,遇到没列出来的游戏也能自己找。
四、Linux → Linux 迁移(最顺)
第 1 步:新机装环境
sudo apt update && sudo apt -y install screen wget curl tar unzip
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt -y install lib32gcc-s1 lib32stdc++6 # SteamCMD 必需第 2 步:传文件(三种方式选一)
# 方式 A:rsync(推荐,支持断点续传 + 增量)
rsync -avzP -e "ssh -p 22" /home/game/palworld/ root@新机IP:/home/game/palworld/
# 方式 B:打包 + scp
tar -czf save.tar.gz -C /home/game palworld/Pal/Saved
scp -P 22 save.tar.gz root@新机IP:/root/
# 方式 C:中转对象存储(机器间不通时)
rclone copy /home/game/save.tar.gz remote:backup/大文件(几十 G)强烈推荐 rsync,-P 参数支持断点续传,断网了重跑一次就行。第 3 步:新机重新拉服务端(或一并传)
存档小的可以只传存档,服务端在新机重新 SteamCMD 拉(版本一致即可):
steamcmd +login anonymous +force_install_dir /home/game/palworld +app_update 2394010 validate +quit存档大的(方舟、帕鲁几十 G)建议整目录 rsync 过去,省下载时间。
第 4 步:改配置里的 IP / 端口
很多配置文件写死了 IP:
grep -rn "旧IP" /home/game/ --include="*.ini" --include="*.cfg" --include="*.xml" --include="*.json" --include="*.txt"
sed -i "s/旧IP/新IP/g" 找到的文件特别检查:启动脚本里的 +ip、-ip、-Multihome、PublicIP 字段。
第 5 步:放行端口 + 启动
参考 端口速查表,ufw 放行,然后 systemd 或 screen 启动。
第 6 步:验证
# 进程在不在
systemctl status game-server
# 端口在不在听
ss -lntup | grep 游戏端口
# 玩家视角:让一个朋友进服看存档对不对确认无误后再关旧机。旧机至少留 3 天,别急着退。
五、Windows → Windows 迁移
第 1 步:打包存档
# 管理员 PowerShell
$src = "C:\game\palworld\PalServer\Pal\Saved"
Compress-Archive -Path $src -DestinationPath C:\save-migrate.zip第 2 步:传到新机
- 远程桌面里直接拖拽(小文件)
- 搭临时共享:
\\旧机IP\share - 用 WinSCP / FileZilla 走 SFTP(推荐,稳定)
大文件用
robocopy支持断点:robocopy C:\game\palworld \\新机IP\game$\palworld /E /Z /R:3 /W:5 /MT:16
第 3 步:新机装环境
VC++ 运行库、DirectX、防火墙放行——见 Windows 云服务器开服通用前置教程。
第 4 步:放存档 + 改配置 + 用 NSSM 注册服务
nssm install PalServer "C:\game\palworld\PalServer\PalServer.exe"
nssm set PalServer AppParameters "-useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS"
nssm start PalServer第 5 步:检查中文路径
Windows 下目录不能有中文和空格。如果旧机路径是 D:\游戏服\帕鲁,新机请改成 D:\game\palworld,否则各种莫名其妙的启动失败。
六、跨平台迁移(Windows ↔ Linux)特别注意
6.1 三个坑
| 坑 | 说明 | 解法 |
|---|---|---|
| 配置目录不同 | Unreal 游戏配置在 WindowsServer/ 或 LinuxServer/ 下 | 存档可通用,配置要按新平台重新写一份(或复制过去改文件名) |
| 文件名大小写 | Windows 不区分大小写,Linux 区分 | 迁移后检查 Worlds vs worlds,错了就 mv 改回来 |
| 换行符 | Windows 是 CRLF,Linux 是 LF | dos2unix 配置文件,否则可能解析失败 |
sudo apt install -y dos2unix
find /home/game -name "*.ini" -o -name "*.cfg" -o -name "*.xml" | xargs dos2unix6.2 存档格式兼容性
| 游戏 | Windows→Linux 存档通用? | 备注 |
|---|---|---|
| 幻兽帕鲁 | ✅ 是 | 直接拷 SaveGames |
| 方舟 | ✅ 是 | 配置要重配 |
| 我的世界 Java | ✅ 是 | 完全跨平台 |
| 七日杀 | ✅ 是 | 注意 serverconfig.xml 重配 |
| 僵尸毁灭工程 | ✅ 是 | 存档格式一致 |
| 饥荒联机 | ✅ 是 | cluster_token.txt 要重放 |
| RUST | ⚠️ 官方无 Linux 原生 | Linux 只能走 Wine,存档通用但运行环境要重搭 |
| 森林之子 / SCUM | ⚠️ 同上 | Wine 方案 |
七、DNS / 域名怎么跟着换(可选但推荐)
如果你给服务器绑了域名(比如 mc.example.com),搬家时改解析比通知玩家改 IP 省事得多:
旧机IP → 新机IP (把 A 记录改掉,TTL 提前调到 300 秒)提前做:搬家前一天把域名 TTL 从默认(可能 3600-86400)改成 300,这样搬家时解析生效快。搬完稳定后再改回去。
八、搬家后必做的 5 项验证
- [ ] 服务端进程正常启动,日志无报错
- [ ] 端口在监听(
ss -lntup/netstat -ano) - [ ] 外网能连(让异地的朋友测,别自己本地测)
- [ ] 存档内容正确(进服看建筑/背包/天数是不是原来的)
- [ ] 备份脚本、监控脚本、定时任务在新机重新配好
第 4 项最容易忽略:服务端版本不一致会导致存档读取失败或回滚。新机拉服务端时确认版本号和旧机一致(尤其帕鲁、方舟这种更新频繁的游戏)。
九、常见问题
Q:rsync 传到一半断了怎么办?
重跑同一条命令就行,-P 会断点续传。这也是为什么推荐 rsync 而不是 scp。
Q:搬完存档进不去 / 存档变成新的了?
三个排查点:① 存档目录路径放错了(比如 Windows 的 SaveGames/0/xxx/ 少拷了一层);② 配置里 PublicIP 或存档名没改;③ 权限不对(Linux 下 chown -R game:game)。
Q:可以把旧机和新机同时开着做双跑吗?
可以但不建议——两个服数据会分叉,最后不知道合并哪个。真要无缝切换,先停旧机再传最后一份增量存档。
Q:跨厂商能整机镜像迁移吗?
一般不行(镜像格式不通用)。跨厂商一律走文件级迁移。同厂商换配置通常支持快照/镜像,最省事。
Q:搬家用 downtime 多久?
- 小服(几 G 存档):15-30 分钟
- 大服(50G+ 存档):2-4 小时(主要耗在传输)
- 技巧:提前一天 rsync 一次全量,搬家当天只 rsync 增量,downtime 能压到 5 分钟内。
十、写在最后
搬家不难,难的是别丢档。记住三句话:
- 搬之前完整备份一次,备份留在新旧两处
- 存档和配置分开处理,配置按新平台重新核对一遍
- 旧机留 3 天再退,确认新机稳定
按这套流程走,30 分钟能搬完一个小服,中间不会掉一根头发。
📌 觉得有用请收藏。搬家遇到具体游戏卡住了,评论区说游戏名 + 报错,看到会回。
如果你正在找新机器,可以看看我们家的游戏云服务器——Windows / Linux 双镜像、快照备份、BGP 多线,搬家换机都方便:https://z0w.cn
相关阅读
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]「我有台游戏本,干嘛还要花钱买服务器?」——每个准备开服的人都问过。这篇不站队,把自己电脑开服和云服务器开服的真实成本、真实体验、真实风险摆在一起算账。看完你会得到一个清晰结论:什么情况下白嫖,什么情况下必须买。本文基于 财富云计算 NAT 型云服务器(无独立公网 IP,价格比独立 IP 机型省一半以上)的使用体验写作,对比对象为常见的家用台式机/游戏本开服方案。一、先看成本:电脑开服真的免费吗?[...]
2026-10-18 回复
[...]买云服务器和买衣服不一样——衣服摸得着,服务器的性能、网络、售后全在商家嘴里。同样配置两家差价 30%,差别往往就在你不问的地方。这篇列出下单前必须问清商家的 8 个问题,每个问题附「为什么要问」和「合格答案长什么样」。本文基于 财富云计算 NAT 型云服务器(无独立公网 IP,价格比独立 IP 机型省一半以上)的选购经验整理。问问题是买家的权利,靠谱商家欢迎你问,不靠谱的才怕你问。一、问性能:机[...]
2026-10-18 回复
[...]scp /tmp/alldata_*.tar.gz your_local_machine:/backup/连不上了:启动 L2/L3 备份恢复。第 1 天:通知玩家在玩家群发公告:临时停服、预计恢复时间、存档完好无损(如果你 L2 备份是干净的)。透明沟通能留住 80% 的玩家,装死只会让人走光。第 2-3 天:新家重建买新机器(月付起步,别再冲动年付——见第一次买游戏服务器避坑清单)。按游戏服务[...]
2026-10-18 回复
[...]# 4. 同时通知玩家群:临时停服,预计 X 小时恢复关键动作:保留你的流量证据(正常游戏流量特征明显:持续 UDP 小包),能帮你快速洗清。场景二:Steam 搜不到你的服先自检:查询端口映射是否正常(NAT 端口映射完全指南)。用 Steam 的「查看服务器信息」测试 connect IP:端口 能否直接进——能进说明只是列表缓存。列表持续异常:找商家确认 IP 状态,同时准备「换 IP」方案[...]
2026-10-18 回复
[...]└─ 以后可能升级成正式服 → 直接标准云,免迁移一个实用建议:如果你现在拿不准「以后会不会认真开服」,直接买标准云服务器的月付。游戏服从轻量迁到标准要搬家(存档、配置、映射全部重来),从入门到毕业一步到位更省事,搬家流程见游戏服务器搬家与存档迁移指南。五、配置对照:同预算怎么选假设预算固定,两种买法:买法得到结果轻量顶配高突发 CPU + 大带宽 + 小磁盘开服两周后[...]
2026-10-18 回复
[...]forfiles /P D:\backup /M lc_* /D -14 /C "cmd /c del @path"每周再把备份拷一份到对象存储/自己电脑(异地),见云服务器快照使用指南和服务器商跑路风险与数据自救。六、常见问题Q:4 核 8G 带得动吗?富余。这游戏服务端逻辑轻,4 人联机 CPU 占用通常不到 30%,大头是游戏本体加载。2核4G 也能跑,4核8G 是为了同[...]
2026-10-18 回复
[...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]
2026-10-18 回复