解决 Epic Games 下载慢难题
省流
如果你只希望获取解决方案,请点击下方直接跳转到教程部分
跳过介绍缘起:霍格沃茨之遗限时免费
2025 年 12 月 12 日,Epic Games 商店免费赠送《霍格沃茨之遗》。这次赠送导致大量流量流入Epic服务器,出现了大量错误。我第一时间领到了游戏,但是在下载过程中却遭遇了令人沮丧的问题:下载速度频繁降至 0Mbps,速度反复变慢。
通过查看 Epic 启动器的日志发现,问题的根源在于 Epic 的下载机制:每当某个文件下载失败时,系统会等待超时后才切换到其他 CDN 节点。对于中国大陆用户而言,海外 CDN 节点要么连接超时,要么速度极慢,这种频繁的超时等待和无效切换直接导致了下载体验的恶化。
尝试解决
为了阻止 Epic 继续切换 CDN 到海外节点,我先是在 Hosts 中将节点指向了 127.0.0.1,但是在出现文件下载错误后 Epic 还是会长时间处于0Mbps。在逐渐红温后,我思考能否直接代理海外节点转发到国内节点。
解决方案:Epic302 的诞生
基于上述问题,我开发了 Epic302 —— 一个轻量级的本地代理工具,专门解决 Epic Games 启动器的下载难题。其核心思路是:
- 通过修改系统 hosts 文件,将官方域名指向本机
- 在本地启动 HTTP 代理服务器,监听 80 端口
- 将请求转发到用户选择的有效 CDN 节点
- 保持原始请求参数不变,实现无缝加速
Epic302 采用 Go 语言开发,主要实现了以下功能:
- 自动修改和管理系统 hosts 文件,实现域名劫持
- 提供多 CDN 节点选择(Amazon、Akamai、Fastly、Cloudflare、Tencent)
我观察了下日志,如果不是主动开启仅允许https,Epic 不会主动使用TLS连接,故而本程序没有对TLS进行支持。
完整代码已经在Github开源,如果对预编译版本不放心可以自行编译。
使用教程
打开仓库发布页面,下载最新版本的Epic302.exe,以管理员模式运行后选择CDN。
对于大陆用户请选择 5 Tencent CDN。
暂停并继续游戏下载(不需要重启Epic Games),即可自动在Epic切换到海外CDN时接管下载。
如果你对于下载速度依旧不理想,你可以使用由 羽翼城 大佬开发的UsbEAm Hosts Editor,右键添加 Epic Games(国内),点击自动优化就可以一键优化下载节点。优化后暂停并继续游戏下载即可,不需要重启Epic302和Epic Games。
常见问题
启动后消失?
请以管理员模式启动
下载长时间为0Mbps?
访问启动器目录下Epic Games\Launcher\Portal\Config中的DefaultEngine.ini修改HTTP组以下部分
1 | [HTTP] |
将数值减小(建议 10)后重启启动器
速度不理想?
使用UsbEAm Hosts Editor修改对应hosts来指定IP下载
EPIC返回tls握手失败?
访问启动器目录下Epic Games\Launcher\Portal\Config中的DefaultEngine.ini寻找HTTP组下是否存在
1 | [HTTP] |
若存在修改该行为false后重启启动器
- 标题: 解决 Epic Games 下载慢难题
- 作者: MoGuQAQ
- 创建于 : 2025-12-13 10:30:59
- 更新于 : 2025-12-17 14:55:34
- 链接: https://blog.moguq.top/posts/25121301/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。