解决 Epic Games 下载慢难题

解决 Epic Games 下载慢难题

MoGuQAQ Lv2

省流

如果你只希望获取解决方案,请点击下方直接跳转到教程部分

跳过介绍

缘起:霍格沃茨之遗限时免费

2025 年 12 月 12 日,Epic Games 商店免费赠送《霍格沃茨之遗》。这次赠送导致大量流量流入Epic服务器,出现了大量错误。我第一时间领到了游戏,但是在下载过程中却遭遇了令人沮丧的问题:下载速度频繁降至 0Mbps,速度反复变慢。

通过查看 Epic 启动器的日志发现,问题的根源在于 Epic 的下载机制:每当某个文件下载失败时,系统会等待超时后才切换到其他 CDN 节点。对于中国大陆用户而言,海外 CDN 节点要么连接超时,要么速度极慢,这种频繁的超时等待和无效切换直接导致了下载体验的恶化。

尝试解决

为了阻止 Epic 继续切换 CDN 到海外节点,我先是在 Hosts 中将节点指向了 127.0.0.1,但是在出现文件下载错误后 Epic 还是会长时间处于0Mbps。在逐渐红温后,我思考能否直接代理海外节点转发到国内节点。

解决方案:Epic302 的诞生

基于上述问题,我开发了 Epic302 —— 一个轻量级的本地代理工具,专门解决 Epic Games 启动器的下载难题。其核心思路是:

  1. 通过修改系统 hosts 文件,将官方域名指向本机
  2. 在本地启动 HTTP 代理服务器,监听 80 端口
  3. 将请求转发到用户选择的有效 CDN 节点
  4. 保持原始请求参数不变,实现无缝加速

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
2
[HTTP]
HttpConnectionTimeout=30

将数值减小(建议 10)后重启启动器

速度不理想?
使用UsbEAm Hosts Editor修改对应hosts来指定IP下载

EPIC返回tls握手失败?
访问启动器目录下Epic Games\Launcher\Portal\Config中的DefaultEngine.ini寻找HTTP组下是否存在

1
2
[HTTP]
bUseNullHttp=true

若存在修改该行为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 进行许可。
评论