在 Factorio 中上传存档
本教程介绍如何将存档上传到你的 Factorio 服务器。
重要:你必须使用 FileZilla 或 WinSCP 等 FTP 客户端。
- FileZilla:https://filezilla-project.org/
重要:请在 FileZilla 中将传输模式设置为 二进制。依次点击 传输 → 传输类型 → 二进制。 - WinSCP:https://winscp.net/eng/index.php
重要提示:上传存档可能会替换服务器上当前的游戏进度。如果你想保留当前存档作为备份,请先将现有存档下载到电脑上。
准备要上传的存档
打开 Factorio 存档所在的文件夹:
%appdata%\Factorio\saves在 Windows 中,AppData文件夹默认是隐藏的。找到要上传的存档 ZIP 文件。
临时解压 ZIP 文件。本教程示例的初始结构如下:
spaceageexp.zip └── spaceageexp将解压后的文件夹
spaceageexp重命名为my-save。将文件夹
my-save重新打包为 ZIP 文件。打包时请选择文件夹my-save本身,不要只选择其中的文件。将新的 ZIP 文件重命名为
my-save.zip。检查完成后的文件。结构必须完全如下:
my-save.zip └── my-save ├── locale ├── script.dat ├── level.dat ├── control.lua └── ... 其他存档文件
ZIP 文件名和第一层文件夹的名称必须完全相同。文件夹 my-save 只能出现一次,存档文件必须直接位于该文件夹中。
ZIP 文件不能是以下结构:
my-save.zip
└── my-save
└── my-save
├── locale
├── script.dat
├── level.dat
└── ... 其他存档文件
多出的上级文件夹(例如 my-save/my-save)会导致存档无法加载。
上传存档
- 通过 Web 界面停止服务器,并等待状态显示为服务器未运行。
- 使用 FTP 客户端连接到 Gameserver-FTP。点击 FTP 后,可以在 FTP 概览中找到登录信息。
- 在 Gameserver-FTP 中打开
/saves文件夹。如果该文件夹尚不存在,请创建它。 - 将文件
my-save.zip直接上传到/saves文件夹。 - 如果 FTP 客户端询问,请确认替换现有文件。
- 然后通过 Web 界面重新启动服务器。
上传的存档会在服务器启动时加载。请确认文件直接位于 /saves/my-save.zip,而不是位于额外的子文件夹中。