帖子

Memorial Edition

查看: 91|回复: 1

【破事水】水版本号(bushi)

[复制链接]

Lv.9 牧场主

人气
977 点
金粒
3586 粒
宝石
2 颗
爱心
44 颗
钻石
1496 颗
贡献
8 点

Java正版勋章Windows 10正版勋章

发表于 前天 21:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
事情是这样的:
前两天玩安慕希的时候,经常启动游戏特别慢,有的时候还会崩溃。
打开日志一看:
  1. Connection Reset
复制代码
(暂时无图)
我:
然后发现问题出在:RRP模组自动下载EPX的推荐资源包(终末之诗动态汉化包)的时候,由于网络不畅,下载失败了。

究竟为什么网络不畅呢?因为子文件都在 GitHub Pages 上,可不慢吗。
顺便我想看看能不能通过修改RRP模组代码的方式,让网络加载的更快一些,比如开个网络并发;并且不要一言不合就崩游戏。于是水了个版本号,改成了java.net.HttpClient实现下载,顺便把(疑似)ChatGPT写的(JS to Java)屎山改了改,面向一个对象,省的拽着一堆参数满地跑。
然后把 GitHub Pages 上的推荐资源池搬到了 Netlify(packs.epx.featurehouse.org)。毕竟要修改链接嘛,于是给EPX模组又水了个版本号。
然后我寻思:RRP并不会覆盖已有的远程资源包配置,原来的也不会消失——除非把远程资源池给废掉。于是给RRP配置加了个configVersion字段,需要更新的时候就强制覆盖。这就搞定了修改EPX配置的问题。

于是乎分别给RRP和EPX各水了一次更新。
由于RRP使用了Java 21的特性——弃用URL类的构造器——所有用到URL的地方均改用URI,且ZipConfigUtil类被爆改为面向对象的ZipConfigDownload,版本号直接从1.x蹦到2.x。
EPX由于需要RRP 2.x才能更新远程资源包配置,故从3.2.x水到3.3.x。

行行行吧,这一天净忙活这个了(((

Lv.8 考古家

喵喵喵

人气
307 点
金粒
2822 粒
宝石
3 颗
爱心
16 颗
钻石
1843 颗
贡献
0 点

石镐矿工勋章铁镐矿工勋章钻镐矿工勋章Java正版勋章Windows 10正版勋章Android正版勋章小麦种勋章苹果树勋章猪灵勋章论坛十周年纪念勋章科比勋章_劲爽款

发表于 前天 22:38 | 显示全部楼层
看不懂,但是觉得很厉害,总结,不明觉厉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我爱的人也爱着我,对我来说这简直是个奇迹。

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-7-15 05:57 , Processed in 0.118016 second(s), 20 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2025 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部