游戏管理
游戏的元数据文件准备妥当后,在后续操作中软件会根据游戏的元数据信息在本地文件系统中搜索游戏的安装目录、启动文件等,显然软件不可能对所有的本地磁盘都进行全盘扫描,因此您还需要设置一下游戏的库存目录,也就是您常用的游戏安装目录,软件仅会在库存目录下进行相关搜索。
游戏的库存目录以不同的平台划分,在限定游戏平台的条件下仅会在对应的库存目录中进行搜索,相关设置位于设置页面的 数据 ----> 游戏平台 选项,软件可自动获取本机已安装游戏平台的库存目录,详情可参考游戏平台。如果您的游戏位于软件尚未支持的游戏平台,或者压根没有固定的游戏平台,可以添加自定义的库存目录,以拓展软件的目录搜索范围:

在游戏的元数据和库存目录都已完备的情况下,软件新增游戏时可以做到自动识别并自动填充,只需要您对最终的信息做必要的检查即可。打开新增游戏界面,首先在游戏名称输入框中输入目标游戏的英文名称,软件会在manifest.yaml文件中检索对应的游戏元数据,并给出匹配的游戏列表:

当您找到想要添加的游戏并选择它之后,软件会依据检索到的元数据进行搜索,将包括封面、图标在内的所有游戏相关信息全部自动填充到界面中来。在完成这一切后,游戏名称输入框下方会有一个标签,该标签是当前游戏的身份标记,以游戏的官方名称进行标识,软件通过该标签来识别游戏的身份,拥有此标签后您就可以顺利地将游戏的展示名称更改为任何您常用的本地化名称,并且不会影响到软件对游戏身份的判定。

由于每位用户所使用的本地环境不尽相同,以及元数据文件的一些瑕疵,软件无法保证其自动识别的游戏信息一定是100%准确的,所以接下来您需要对界面上的信息进行手动调整。
为了保证不漏掉任何一个存档目录,除非软件可以确定排除该目录,否则即使该目录不存在也会被返回到界面上,以供用户进行参考。所以,通过自动识别所得出的目录可能是很多个结果,但是软件会将可能性最高的结果会排在最前面,而大多数游戏仅有一个存档目录,一般情况下将不存在的目录删除,仅保留最前面那个存在的目录即可(建议先启动一下游戏,让存档目录先创建出来);还有些时候软件无法判断目录是存档目录还是配置目录,便会将目录识别到其他目录下,此时需要用户自行判断该目录的类型,将之拖拽到对应的类型下即可。
无论怎样,最终的结果都需要用户进行把关,而不是完全依赖软件的自动识别,特别是排除规则,如果规则写反会导致最终保存的数据全都是错的,可使用后面的测试按钮对当前目录路径进行规则测试,详情参考排除规则。
软件默认以库存目录中第一个匹配成功的结果来判定游戏所在的平台,假如您在不同的游戏平台下都安装了同一款游戏,此时您主动切换界面上的游戏平台选项,软件会在限定游戏平台的条件下再次进行搜索,并将搜索到的结果重新填充到界面中来:

游戏的安装目录与后面的启动文件、存档目录、配置目录等信息都存在一定的关联性,当重新选择游戏的安装目录后,启动文件、存档目录、配置目录等信息都会被重新检索并更新:

软件支持设置三种类型的启动方式:
-
启动文件:游戏的启动文件,一般是exe格式。很多游戏会同时提供多个启动文件,以支持不同的系统位数或不同的图形API,因此软件也支持为游戏设定多个启动文件,请务必将您常用的启动文件全部设置上去,以便您使用其中任何一个启动文件进入游戏后,软件都能检测到游戏正在运行。
-
启动URL:steam、epic等平台下的游戏需要使用URL启动,比如steam://rungameid/274190,这种方式会率先启动平台客户端,再通过平台客户端启动游戏。
-
命令行启动:某些游戏启动时需要添加特定的启动参数,此时就需要使用命令行启动,还有GOG平台启动游戏也是通过命令行。

另外,如果软件并未成功获取到游戏的图标,会自动提取启动文件的图标作为游戏的图标,此时对启动文件的更改会同时为游戏设置新的图标:
![]()
存档目录、配置目录、其他目录
Section titled “存档目录、配置目录、其他目录”存档目录是存档文件所在的目录,配置目录是配置文件所在的目录(比如分辨率、抗锯齿这些选项都位于配置文件之中),两者一般位于同一目录下,但文件基本上都是独立的,因此软件也将其划分为两种不同的存储类别;存档目录和配置目录之外的目录都是为其他目录,可由您自行添加,用途不限,比如与Mod相关的数据文件。它们三个目录都是相同的使用逻辑,只是分类不同,因此在这里统一阐述。
所有类别的目录都支持添加多个目录路径,这主要是为了应对数据文件分散在各个不同目录下的情况,但这种情况对于存档目录和配置目录来说十分罕见,基本上只可能出现在安装了第三方Mod的游戏中。软件根据游戏元数据自动填充的目录也可能会有多个,这只是因为当软件没有充足的把握去排除某些目录时,它会选择将它们全部填充到界面中,交由您自行甄别,而排在第一位的目录是软件所认为的可能性最高的目录:

因为多目录路径的设计,软件需要您为每个目录设置一个唯一名称,这样在回档时即使改变了目录路径也能顺利地识别目录之间的对应关系。当存档目录和配置目录下只有一个目录路径时,软件会为它们设置默认的名称(建议直接使用默认的名称,以便后续进行存档分享时与常见的名称是一致的);其他目录因为不限定具体用途,因此它不提供默认名称,需要您自己根据目录的用途设置合理的名称。

目录下方的排除规则用于从目录中排除部分不需要的文件或目录,对于大部分游戏来说,存档文件和配置文件一般在同一个目录下的,因此相互设置排除规则就有很必要,排除规则使用标准的 gitignore 语法,语法详情可参考官方文档。
对于绝大部分游戏来说,根本无需使用太复杂的排除规则语法,直接将要排除的文件名或目录名写上去,如果有多层目录结构用 / 分隔即可;如果你需要仅包含部分文件或目录,而不是排除它们,理论上需要通过gitignore的例外语法实现,但是软件提供了规则反转的功能,可以直接通过最右侧的规则反转按钮将排除规则反转为包含规则,规则内容不变,但是得到的结果会与排除规则完全相反。

当您写完所有排除规则后,可使用后方的测试按钮对当前目录的匹配结果进行预览,预览结果中被划除的就是最终会被排除的文件或目录,后面跟着的是将它排除的规则:

封面与图标的来源主要是网络或者游戏平台在本机的缓存资源,软件会自动从本机获取或从网络上下载对应的图片,其中图标主要在软件界面顶部的标签卡中使用,封面则作为游戏卡片的主要视觉元素。您可以自由选择本地的任意图片作为当前游戏的图标或者封面,还可以提取任意文件的图标作为游戏图标:
![]()
进程追踪功能可通过监控游戏进程的文件写入活动来获知存档目录的位置。点击界面右下方的进程追踪器按钮可打开进程追踪界面,选择目标进程后启动追踪,此时在游戏内触发存档保存,界面中便会出现监测到的写入文件的位置,选择您认为最可能是游戏存档目录的那一项,将其直接拖动到表单的目标位置即可:

添加未知游戏
Section titled “添加未知游戏”未知游戏是指软件无法识别其身份的游戏,主要在无法找到游戏元数据的场景下使用,当新增游戏界面的游戏名称下没有标识身份的标签时,则意味着最终添加的游戏将会是一款未知游戏,新增游戏时由于缺乏游戏元数据,所有信息都需要您手动录入,无法触发软件的自动识别功能:

导入游戏与新增游戏的目的都是为了在软件中添加可进行存档管理的游戏,区别在于,导入游戏功能适用于一次性添加大量游戏的场景,而新增游戏一次只能添加一个游戏。

当用户使用软件的云同步功能上传存档数据到云端目录后,游戏的基本信息也随之一同上传到了云端目录(详情参考上传配置),因此,当用户切换设备后,在新设备上可通过导入游戏功能扫描云端目录,将目录下保存的所有游戏批量转移到新设备上,同时保留游戏的原先设定的安装目录、存档目录、快速保存设置、封面与图标等关键信息。

上图就是扫描云端目录的界面,选中对应的云端目录后,即可开启扫描,下面有两个扫描选项:
- 目录扫描深度:扫描时软件最多搜寻到第几层子目录,比如扫描的目标目录为/Test,当前目录为第一层,如果目录扫描深度为2的话,则游戏的上传目录为/Test/Game1时可被扫描到,为/Test/Games/Game1时无法被扫描到。该选项主要为了加快扫描速度,避免扫描无意义的子目录而设置,如果无法扫描出目标游戏,可尝试增加扫描深度。
- 重新搜索安装目录:游戏的安装目录在设备迁移后可能会发生变化,开启该选项可重新在库存目录中搜索游戏的安装目录,但是会显著增加游戏的扫描时间
软件可以自动扫描已安装在本机的游戏,并批量将这些游戏导入到软件中,省去了一个个新增游戏的繁琐。

上图就是从本地导入游戏的界面,导入前需要先选择对应的游戏平台,如果选择像Steam、Epic等特定的游戏平台,无需多余的选项即可自动识别特定平台下已安装的游戏,前提是已经在设置页面 数据 ----> 游戏平台 选项中设置好了对应游戏平台的安装信息:

扫描安装目录
Section titled “扫描安装目录”如果选择其他平台,则有两种扫描方式可选。选择扫描安装目录时,需要通过扫描特定目录下已安装游戏的启动文件来识别游戏,选中目标目录和启动文件的文件拓展名之后,即可开启扫描,下面有三个扫描选项:
- 目录扫描深度:与云端导入时的目录扫描深度选项相同,可以加快扫描速度,避免扫描无意义的子目录。但是相比扫描云端目录,扫描本地目录没有网络开销,不会触发云服务商的限流,因此该选项可以设置的相对较高。
- 严格匹配:该选项可以提高一些启动文件名称比较大众化的游戏的识别准确率,比如很多游戏的启动文件都是launcher.exe,开启严格匹配后,必须匹配到存档目录才算匹配成功,大多数启动文件名相同的游戏便可排除;但是严格匹配要求游戏的存档目录必须存在,如果您的游戏尚未启动,存档目录尚未生成,游戏可能无法被识别出来。
- 使用目录名作为游戏名:软件自动识别到的游戏默认使用游戏元数据中对应的官方名称,但是官方名称大多数为英文,如果您具有良好的目录命名习惯,将游戏安装目录以游戏的本地化名称命名,则开启此选项后自动识别到的游戏将以目录名作为游戏名,省去手动更改游戏名称的繁琐。

扫描存档目录
Section titled “扫描存档目录”选择扫描存档目录时,软件会直接在本机搜索所有可用的游戏存档目录,最终根据搜索到的游戏存档目录给出对应游戏的扫描结果。相比于扫描安装目录,扫描存档目录所得到的结果中仅包含存档目录的位置,没有安装目录、启动方式等信息,并且由于游戏数量较多,其扫描速度相对较慢,但是它不要求游戏已经在本机上安装,如果游戏已经被卸载,使用它可以扫描出卸载后仍保留在本机的存档数据:

通过云端或本地导入的游戏会展示在下方的游戏列表中,该列表与首页的游戏列表采用相同的操作逻辑,支持批量操作:

用户选中多个需要导入的游戏,点击右下方的导入按钮即可将其全部导入到软件中,但是每个游戏在导入前都会先进行校验,校验的逻辑与新增游戏时的校验逻辑相同,包括游戏名称不重复、存档目录必须存在等,如果校验不通过,点击游戏卡片的编辑按钮即可编辑导入游戏的信息:

如果您的游戏尚未安装,可以使用强制导入功能绕过安装目录、存档目录相关的校验,将游戏先导入到软件中,后续再完善游戏信息:

首页的游戏列表
Section titled “首页的游戏列表”所有添加的游戏在软件首页都会形成一张游戏卡片,页面顶部的操作栏从左到右分别可对这些游戏卡片进行排序、搜索、过滤、调整大小。鼠标移动到卡片上可显示全部内容,包括右上角的游戏平台、下方的编辑和删除按钮,以及游戏的最近更新时间,也就是最后一次保存存档的时间:

在首页游戏列表的右上角有一个进入多选模式的按钮,通过这个按钮可进入或退出多选模式:

进入多选模式后,点击游戏卡片将会选中它而不是进入存档管理界面,同时页面底部会出现多选操作栏,操作栏左侧可以进行全选、取消全选、反选等操作,操作栏右侧是具体的批量操作业务,如果对游戏列表进行过滤后,还会出现一个仅针对过滤结果的多选操作栏:

使用操作栏右侧的批量业务按钮可对所有选中的游戏进行批量操作,某些批量操作需要先对目标游戏进行校验,如果校验不通过,校验结果会显示在游戏卡片上,此时使用右上角多选模式旁的两个按钮可以重置校验结果或过滤出这些校验失败的游戏:

批量设置云端目录
Section titled “批量设置云端目录”在多选模式下,可批量设置多个游戏的云端目录。选中云端数据源和云端目录后,每个游戏实际设置的云端目录将会是选中的云端目录下以游戏名称命名的子目录:

点击游戏卡片下方的编辑按钮可以进入编辑游戏界面,进而重新调整游戏的基本信息,该界面与新增游戏界面在功能和视觉上都是完全一致的:

点击游戏卡片下方的删除按钮可以对游戏进行删除,游戏删除后其下所有已保存的存档也会被随之删除,其本地数据不可恢复,删除前请慎重:

软件支持直接从软件界面中启动游戏,点击游戏卡片直接进入存档管理页面,在界面顶部操作栏的最右侧存在一个启动游戏按钮,先通过下方的下拉菜单选择游戏的启动方式,然后点击启动游戏即可使用该启动方式启动游戏:

如果选择的是游戏的启动文件,软件默认以管理员模式执行,该行为可在设置页面 通用 ----> 其他 ----> 启动游戏 选项中进行调整:
