12 10 月 2026
本文是「开服攻略」系列的一篇,讲怎么把跑着的服整搬到另一台机器。
配套阅读:
存档备份与自动维护教程 |
开服必备 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.conf

Windows:截图启动脚本(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)
RUSTserver/<identity>/ 整个目录server.cfg(根目录)、server/<identity>/cfg/
我的世界 Javaworld/、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
SCUMSCUM/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 是 LFdos2unix 配置文件,否则可能解析失败
sudo apt install -y dos2unix
find /home/game -name "*.ini" -o -name "*.cfg" -o -name "*.xml" | xargs dos2unix

6.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 分钟内。

十、写在最后

搬家不难,难的是别丢档。记住三句话:

  1. 搬之前完整备份一次,备份留在新旧两处
  2. 存档和配置分开处理,配置按新平台重新核对一遍
  3. 旧机留 3 天再退,确认新机稳定

按这套流程走,30 分钟能搬完一个小服,中间不会掉一根头发。


📌 觉得有用请收藏。搬家遇到具体游戏卡住了,评论区说游戏名 + 报错,看到会回。
如果你正在找新机器,可以看看我们家的游戏云服务器——Windows / Linux 双镜像、快照备份、BGP 多线,搬家换机都方便:https://z0w.cn

相关阅读

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:游戏服务器网络优化指南:延迟、丢包、抖动,把联机体验拉满
  2. 下一篇:CS:起源开服保姆级教程(Windows版):66tick经典社区服
发表评论 7

取消回复

    1. 自己电脑开服 vs 买云服务器:七年开服老玩家的真心话 - 			财富云计算 - 维基百科的头像

      [...]「我有台游戏本,干嘛还要花钱买服务器?」——每个准备开服的人都问过。这篇不站队,把自己电脑开服和云服务器开服的真实成本、真实体验、真实风险摆在一起算账。看完你会得到一个清晰结论:什么情况下白嫖,什么情况下必须买。本文基于 财富云计算 NAT 型云服务器(无独立公网 IP,价格比独立 IP 机型省一半以上)的使用体验写作,对比对象为常见的家用台式机/游戏本开服方案。一、先看成本:电脑开服真的免费吗?[...]

    2. 买服务器前必问商家的 8 个问题:问完再掏钱 - 			财富云计算 - 维基百科的头像

      [...]买云服务器和买衣服不一样——衣服摸得着,服务器的性能、网络、售后全在商家嘴里。同样配置两家差价 30%,差别往往就在你不问的地方。这篇列出下单前必须问清商家的 8 个问题,每个问题附「为什么要问」和「合格答案长什么样」。本文基于 财富云计算 NAT 型云服务器(无独立公网 IP,价格比独立 IP 机型省一半以上)的选购经验整理。问问题是买家的权利,靠谱商家欢迎你问,不靠谱的才怕你问。一、问性能:机[...]

    3. 服务器商跑路风险与数据自救:存档永远是你自己的 - 			财富云计算 - 维基百科的头像

      [...]scp /tmp/alldata_*.tar.gz your_local_machine:/backup/连不上了:启动 L2/L3 备份恢复。第 1 天:通知玩家在玩家群发公告:临时停服、预计恢复时间、存档完好无损(如果你 L2 备份是干净的)。透明沟通能留住 80% 的玩家,装死只会让人走光。第 2-3 天:新家重建买新机器(月付起步,别再冲动年付——见第一次买游戏服务器避坑清单)。按游戏服务[...]

    4. NAT 共享 IP 连坐封禁处理:同 IP 别人作死,你怎么办 - 			财富云计算 - 维基百科的头像

      [...]# 4. 同时通知玩家群:临时停服,预计 X 小时恢复关键动作:保留你的流量证据(正常游戏流量特征明显:持续 UDP 小包),能帮你快速洗清。场景二:Steam 搜不到你的服先自检:查询端口映射是否正常(NAT 端口映射完全指南)。用 Steam 的「查看服务器信息」测试 connect IP:端口 能否直接进——能进说明只是列表缓存。列表持续异常:找商家确认 IP 状态,同时准备「换 IP」方案[...]

    5. 轻量应用服务器 vs 标准云服务器:游戏开服该买哪种 - 			财富云计算 - 维基百科的头像

      [...]└─ 以后可能升级成正式服 → 直接标准云,免迁移一个实用建议:如果你现在拿不准「以后会不会认真开服」,直接买标准云服务器的月付。游戏服从轻量迁到标准要搬家(存档、配置、映射全部重来),从入门到毕业一步到位更省事,搬家流程见游戏服务器搬家与存档迁移指南。五、配置对照:同预算怎么选假设预算固定,两种买法:买法得到结果轻量顶配高突发 CPU + 大带宽 + 小磁盘开服两周后[...]

    6. 致命公司 Lethal Company 开服教程(Windows 版):图形化部署,小白也能搭 - 			财富云计算 - 维基百科的头像

      [...]forfiles /P D:\backup /M lc_* /D -14 /C "cmd /c del @path"每周再把备份拷一份到对象存储/自己电脑(异地),见云服务器快照使用指南和服务器商跑路风险与数据自救。六、常见问题Q:4 核 8G 带得动吗?富余。这游戏服务端逻辑轻,4 人联机 CPU 占用通常不到 30%,大头是游戏本体加载。2核4G 也能跑,4核8G 是为了同[...]

    7. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]