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

允许热更新主页预设、披风翻译、资源版本筛选、赞助者名单等信息 #5219

Open
3 tasks done
shimoranla opened this issue Dec 6, 2024 · 11 comments
Open
3 tasks done
Labels
· 新功能 处理中 开发者正在调查或处理该项 🟨 中 优先度:中

Comments

@shimoranla
Copy link

shimoranla commented Dec 6, 2024

检查项

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

描述

将部分内容做成热更新形式以节省成本与方便维护
例如自定义主页的列表增加与删减,启动参数修改

原因

根据 #4869 (comment) 描述
目前 PCL 发布全版本更新需要一千多的成本
但对 Minecraft 的安全修复需要发布紧急更新来修改相关启动参数,所以程序可能并不会包含太多的 Bug 修复,这不仅浪费了资源,还打乱了原有开发计划,这一千多块钱完全可以用在其他的地方,例如版本更新
类似的自定义主页,目前从决定加入预设到更新需要一定时间,并且后续可能因为被攻击等各种原因需要更换地址,这个时候热更新就能避免时间成本

我不大清楚腾讯云对象存储怎么计费的,但分发几个字节的内容大抵会比分发 1-2m+ 的压缩包要便宜得多

@shimoranla shimoranla added · 新功能 新提交 需要社区初步确认其有效的新提交 labels Dec 6, 2024
@Hill23333
Copy link
Contributor

Hill23333 commented Dec 6, 2024

1.自定义主页的更新确实没必要硬编码进程序里,这点我赞同。
2.对于简单的启动参数添加删改可以用正则,但是,太复杂的设置虽然可以正则,但是写起来太麻烦。而且如果遇到类似libraries破解要改逻辑的话很难做成配置文件。

@allMagicNB
Copy link
Contributor

allMagicNB commented Dec 6, 2024

……想太简单了。

@shimoranla
Copy link
Author

1.自定义主页的更新确实没必要硬编码进程序里,这点我赞同。 2.对于简单的启动参数添加删改可以用正则,但是,太复杂的设置虽然可以正则,但是写起来太麻烦。而且如果遇到类似libraries破解要改逻辑的话很难做成配置文件。

理论上,参数很少有被删掉或替换掉的,基本是加进去的更多点...
至于 libraries 更新,这个应该不太需要配置文件或者改逻辑什么的,就算真要改,再发个版本更新就是了

@allMagicNB
Copy link
Contributor

#1207

@shimoranla
Copy link
Author

#1207

a?

@shimoranla shimoranla closed this as not planned Won't fix, can't repro, duplicate, stale Dec 6, 2024
@HexDragon-Bot HexDragon-Bot added 忽略 因为各种杂项原因而关闭 and removed 新提交 需要社区初步确认其有效的新提交 labels Dec 6, 2024
@wuliaodexiaoluo
Copy link
Contributor

wuliaodexiaoluo commented Dec 6, 2024

#1207

我觉得龙猫大概是想成那种把源代码直接编译然后打进 PCL 主程序里面了(

EDIT:这两个 Issue 也有细微的差别,一个是补丁(通常是二进制文件),一个是配置文件

@allMagicNB
Copy link
Contributor

……不管怎么说,都是热更新。

@Deep-Dark-Forest Deep-Dark-Forest added 重复 与已有的反馈或讨论重复 and removed 忽略 因为各种杂项原因而关闭 labels Dec 6, 2024
@LTCatt LTCatt changed the title [新功能] 允许通过下发配置文件的形式实现部分内容的热更新 允许热更新主页预设列表、披风翻译列表、资源下载的版本筛选列表等信息 Dec 8, 2024
@LTCatt LTCatt reopened this Dec 8, 2024
@LTCatt LTCatt added 处理中 开发者正在调查或处理该项 🟨 中 优先度:中 and removed 重复 与已有的反馈或讨论重复 labels Dec 8, 2024
@LTCatt LTCatt changed the title 允许热更新主页预设列表、披风翻译列表、资源下载的版本筛选列表等信息 允许热更新主页预设、披风翻译、资源版本筛选、赞助者名单等信息 Dec 8, 2024
@SALTWOOD
Copy link
Contributor

SALTWOOD commented Dec 8, 2024

是否可以找些别的办法降低发布版本成本……?虽然说不是不能做热更新数据但这个也算是大问题罢

@LTCatt
Copy link
Member

LTCatt commented Dec 8, 2024

我没啥办法降低成本,现在的成本全部都是 CDN 流量费(摊手

@shimoranla
Copy link
Author

shimoranla commented Dec 8, 2024

是否可以找些别的办法降低发布版本成本……?虽然说不是不能做热更新数据但这个也算是大问题罢

显然想要降本只能考虑开源(但很显然这不太可能

Edit:或者 abuse(

@Deep-Dark-Forest
Copy link
Collaborator

Deep-Dark-Forest commented Dec 8, 2024

我觉得可以用 GitHub Actions 自动更新开源部分的内容的源代码

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

8 participants