123456 春节闲来无事,想着将之前下载的N多游戏最好能像steam那样进行统一管理。自己梳理一下需求后大致需要功能如下:
可以方便的查看游戏简介,根据游戏类型筛选想玩的游戏 选到想玩的游戏像steam那样直接点击即可安装 安装完直接点击即可游玩 像steam那样统计一个游戏的游玩时间等 网上一顿搜索后找到了playnite这个游戏管理神器,界面风格和使用方式上都和steam比较接近。 不足是playnite似乎更多拿来统一管理steam、GOG、Ubisoft Connect等在线游戏。 对本地游戏的管理能力比较弱,搜刮了一波现有插件也没找到现成可用的。 于是决定自己开发一个趁手的插件。
效果效果 本地磁盘中保存的游戏 playnite导入本地游戏,刮削完后的样子(刮削是手动做的,通过现成的插件从steam获取元数据)。 刮削过程中的样子 刮削完成后,在playnite中展示的游戏未和本地游戏进行关联,需要批量扫描导入。(此时开始涉及到自行开发的插件) 完成导入后,本地游戏库(游戏安装包)便和playnite中录入的游戏进行了绑定,可使用playnite直接安装 安装完的游戏可使用playnite直接游玩,并且playnite会像steam一样帮我们统计游戏游玩时间等 刮削过程 点击添加游戏,手动 填入待刮削游戏名称,选择下载资料数据,选Steam Store 选中搜索到的游戏 基本信息刮削完成 切换到高级页,在备注中填入该游戏在本地磁盘安装包的目录名称,格式必须是PID: <游戏目录名称>(冒号有空格) 这个是必须填入的,让插件知道如何将playnite管理的游戏和本地游戏库进行关联 使用方法 编译好的插件请在此下载LocalGameLibrary.zip 下载后解压至playnite的插件安装目录,插件安装目录不是playnite软件的安装目录,我本地是在AppData/Roaming/Playnite/Extensions中。 重启playnite,确保插件被正确加载 接着做插件设置 Game Library Root Folder Path:为游戏安装目录(安装完可游戏的目录) Game Repo Root Folder Path:为游戏安装包目录,可支持扫描多个位置,以逗号分隔 Metadata Collection Cache File Path:可指定任意位置,建议可保存在playnite安装目录(Cache文件是用来避免每次都扫描游戏安装包目录的)
后面三个选项可保持默认选择 Force to Re-Probe Metadata from Game Repo: 选中即disable cache,重新从磁盘扫描游戏安装包 全都设置好后,更新游戏库就可以用啦(每次重启playnite也会更新一次游戏库) 项目连接先奉上
待续更新细节,敬请期待!
访问量次
访客数人