Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

针对全局/版本独立整合包已安装模组的信息文件 #5378

Closed
3 tasks done
NanJack1998 opened this issue Jan 6, 2025 · 5 comments
Closed
3 tasks done
Labels
· 新功能 忽略 因为各种杂项原因而关闭

Comments

@NanJack1998
Copy link

NanJack1998 commented Jan 6, 2025

检查项

  • 我已在 Issues 页面常见&难检反馈及问题列表 中搜索,确认了这一提案未被提交过。
  • 我已查看 功能投票页面,确认了这一提案未在投票列表中。
  • 我知晓还没做的新功能真的太多了,忙不过来,所以新功能提案几乎不会被处理,也不建议再提交新功能提案 qwq……

描述

参考如Python的project.toml文件,汇总全局版本/整合包内已安装模组的ID、版本号信息在一份toml/json/yaml文件中

原因

添加此功能后,可以快速实现#2494https://github.com/Hex-Dragon/PCL2/issues/2494,同时在更新整合包时可用于快速检测version文件夹下是否有整合包已安装相同模组,可以通过复制本地文件的形式有效加快整合包下载及安装速度

@NanJack1998 NanJack1998 added · 新功能 新提交 需要社区初步确认其有效的新提交 labels Jan 6, 2025
@shimoranla
Copy link

shimoranla commented Jan 6, 2025

汇总全局版本/整合包内已安装模组的ID、版本号信息

这东西本身就是整合包规范的一部分,不然你猜 PCL 为什么知道要装哪些装什么版本。

至于下载缓存什么的,我倒是觉得没必要,版本文件夹的 Mod 可能多到没办法直接扫出来,这种情况下不如额外下一份快....

@wuliaodexiaoluo
Copy link
Contributor

wuliaodexiaoluo commented Jan 7, 2025

或许是一种解决办法?理论上也可以加速版本 Mod 列表加载

更新整合包时

其实整合包更新不止要更新 Mod ,有些整合包还会附带地图配置文件什么的,基本上是全量重新安装,而且计算机文件来源不一定可信也不一定安全....

参考如Python的project.toml文件,汇总全局版本/整合包内已安装模组的ID、版本号信息在一份toml/json/yaml文件中

感觉如果做的话 Json 最有可能点

Wait for LTCatt

@InfiniteSin
Copy link

汇总全局版本/整合包内已安装模组的ID、版本号信息

这东西本身就是整合包规范的一部分,不然你猜 PCL 为什么知道要装哪些装什么版本。

至于下载缓存什么的,我倒是觉得没必要,版本文件夹的 Mod 可能多到没办法直接扫出来,这种情况下不如额外下一份快....

整合包内本身确实已有一个JSON文件记录模组信息,但是这个模组信息只局限在整合包内,跟其他整合包以及整个PCL安装的模组信息是不互通的,我的想法是通过一个包含全局所有整合包信息的文件,可以方便查询所有已安装模组,至于后续是否通过这个文件信息,在整合包更新时直接从本地把不更新版本的模组复制可以是后续探讨是否实现以及如何实现

@WorldHim
Copy link
Collaborator

WorldHim commented Jan 7, 2025

存储 mod 列表至文件?
感觉可以和导出整合包一起做

@WorldHim WorldHim added 等待确认 已经过社区确认,等待开发者确认 and removed 新提交 需要社区初步确认其有效的新提交 labels Jan 7, 2025
@LTCatt
Copy link
Member

LTCatt commented Jan 8, 2025

原计划就会和导出整合包一起做这个 #4758

@LTCatt LTCatt closed this as not planned Won't fix, can't repro, duplicate, stale Jan 8, 2025
@HexDragon-Bot HexDragon-Bot added 忽略 因为各种杂项原因而关闭 and removed 等待确认 已经过社区确认,等待开发者确认 labels Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
· 新功能 忽略 因为各种杂项原因而关闭
Projects
None yet
Development

No branches or pull requests

7 participants