Skip to content

Conversation

@dogdie233
Copy link

之前把下载任务放在主线程,现在把下载任务放在别的线程
主线程最多等待5秒下载,若5秒内没下载完则不再阻塞主线程,把合并和应用资源包放在下载完毕后的另一个线程执行

bug:这样做的话可能不会让游戏自动应用资源包,因为可能下载完之后options.txt已经加载完了

之前把下载任务放在主线程,现在把下载任务放在别的线程
主线程最多等待5秒下载,若5秒内没下载完则不再阻塞主线程,把合并和应用资源包放在下载完毕后的另一个线程执行

bug:这样做的话可能不会让游戏自动应用资源包,因为可能下载完之后options.txt已经加载完了
@dogdie233
Copy link
Author

效果:可以看到在游戏加载完毕后,才下载好,然后合并

image

@1143910315
Copy link

这个有分首次和更新吗?就是当资源包不存在时,允许更长的下载时间。资源包存在时,总是后台下载。这样的策略会不会更好一些?

@502y
Copy link
Contributor

502y commented Nov 27, 2025

尝试一下加了镜像服务器之后的现状?理论上来说我的镜像速度是够的。

@dogdie233
Copy link
Author

这个有分首次和更新吗?就是当资源包不存在时,允许更长的下载时间。资源包存在时,总是后台下载。这样的策略会不会更好一些?

没有分,因为之前无论是不是首次都只有几kb的下载速度,给我干红了()

@dogdie233
Copy link
Author

不过这并非一个好的方案,可能弹个对话框出来,对话框里加个进度条,再加个跳过按钮会更好

@502y
Copy link
Contributor

502y commented Dec 26, 2025

不过这并非一个好的方案,可能弹个对话框出来,对话框里加个进度条,再加个跳过按钮会更好

看看这个?#48
顺便问一下现在的下载速度如何?理论上来说可以走到我的镜像服务器了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants