5步玩转开源游戏启动器:多平台免费替代方案全攻略
Heroic Games Launcher 是一款开源的多平台游戏启动工具,支持在 Linux、Windows 和 macOS 系统上管理和运行来自 Epic Games Store、GOG 和 Amazon Games 的游戏。作为免费替代方案,它提供了游戏安装、卸载、更新、修复以及导入本地游戏等核心功能,让玩家能够在单一界面中统一管理不同平台的游戏库,是跨平台游戏爱好者的理想选择。
为什么需要这款开源游戏启动器?
在如今多平台游戏分发的时代,玩家常常需要在不同的官方启动器之间切换,既占用系统资源,又影响使用体验。Heroic Games Launcher 应运而生,它通过整合多个游戏平台的资源,让你无需安装多个官方客户端,就能一站式管理所有游戏。无论是 Epic 的免费游戏、GOG 的经典作品,还是 Amazon 的独家内容,都能在这个轻量级工具中轻松搞定。
0基础如何准备运行环境?
不同操作系统在安装 Heroic Games Launcher 前,需要一些特定的准备工作。以下是各系统的环境要求和预处理步骤:
Linux 系统准备
如果你选择 Flatpak 安装方式(推荐),大多数 Linux 发行版已预装 Flatpak 环境。若未安装,可通过终端执行以下命令:
# Ubuntu/Debian 系
sudo apt install flatpak
# Fedora 系
sudo dnf install flatpak
# 启用 Flathub 仓库
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
如果倾向于手动安装,则需要确保系统已安装 Wine(用于运行 Windows 游戏):
# Ubuntu/Debian 系
sudo apt-get install wine
Windows 系统准备
Windows 10 及以上版本无需额外准备,系统自带必要的运行环境。如果你的系统是 Windows 7 或 8,建议升级到 Windows 10 以获得最佳兼容性。
macOS 系统准备
macOS 用户需要确保系统版本在 10.15(Catalina)或更高。此外,安装 Homebrew 包管理器会让后续安装过程更加便捷:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
3种系统安装方式对比
Linux 安装方案
Linux 用户有多种安装选择,各有优缺点:
Flatpak 安装(推荐)
Flatpak 是一种「跨平台应用沙箱技术」,能提供隔离的运行环境,避免依赖冲突。
flatpak install flathub com.heroicgameslauncher.hgl
💡 优点:自动更新、沙箱隔离、兼容性好
🔍 适用人群:所有 Linux 用户,尤其是新手
deb 包安装
适合 Debian/Ubuntu 系用户,直接下载 deb 包安装:
# 假设 deb 文件已下载到当前目录
sudo dpkg -i heroic_*_amd64.deb
# 解决依赖问题
sudo apt-get install -f
💡 优点:系统集成度高
🔍 适用人群:熟悉 Debian 包管理的用户
Windows 安装方案
Windows 用户可以通过以下两种方式安装:
WinGet 命令行安装
打开 PowerShell,执行以下命令:
winget install Heroic
💡 优点:安装快速、自动管理版本
🔍 适用人群:习惯命令行操作的用户
图形化安装
从项目仓库下载 Heroic Installer(.exe 文件),双击运行安装程序,按照向导完成安装。
💡 优点:直观简单、适合新手
🔍 适用人群:所有 Windows 用户
macOS 安装方案
macOS 用户推荐使用 Homebrew 安装:
brew install --cask --no-quarantine heroic
💡 注意:--no-quarantine 参数用于避免 macOS 的安全警告
如果偏好手动安装,可以下载 .dmg 文件,双击挂载后将 "Heroic" 应用拖入 "Applications" 文件夹。
如何验证安装是否成功?
安装完成后,我们需要确认 Heroic Games Launcher 能够正常运行:
- 启动应用:在应用菜单中找到 Heroic Games Launcher 并打开
- 检查界面:确认主界面加载正常,没有明显的错误提示
- 测试登录:尝试登录你的 Epic Games 或 GOG 账户,验证网络连接
- 浏览游戏库:查看已购买的游戏是否正确显示
如果遇到启动问题,可以尝试重启电脑或重新安装应用。对于 Linux 用户,Flatpak 版本可以通过以下命令检查状态:
flatpak info com.heroicgameslauncher.hgl
如何从源码构建项目?
如果你想体验最新功能或参与开发,可以从源码构建 Heroic Games Launcher。
克隆代码仓库
git clone https://gitcode.com/GitHub_Trending/he/HeroicGamesLauncher --recurse-submodules
cd HeroicGamesLauncher
安装依赖
项目使用 pnpm 作为包管理器,需要先安装 pnpm:
# 安装 pnpm(如果尚未安装)
npm install -g pnpm
# 安装项目依赖
pnpm install
构建二进制文件
根据你的操作系统选择相应的构建命令:
Linux 构建
pnpm dist:linux
新手友好度:★★★☆☆
💡 提示:构建过程可能需要安装额外的系统依赖
Windows 构建
pnpm dist:win
新手友好度:★★★★☆
💡 提示:在 Windows 上构建需要安装 Visual Studio 构建工具
macOS 构建
pnpm dist:mac
新手友好度:★★☆☆☆
💡 提示:macOS 构建需要 Xcode 开发环境
构建完成后,可在项目的 dist 目录下找到生成的安装文件。
功能对比:Heroic vs 官方启动器
| 功能 | Heroic Games Launcher | Epic 官方启动器 | GOG Galaxy |
|---|---|---|---|
| 多平台支持 | Linux/Windows/macOS | Windows/macOS | Windows/macOS |
| 资源占用 | 低 | 中高 | 中 |
| 开源免费 | ✅ | ❌ | ❌ |
| 多平台游戏整合 | ✅ | ❌ | 部分支持 |
| 社区驱动 | ✅ | ❌ | ❌ |
| 自定义主题 | ✅ | ❌ | 部分支持 |
常见问题速查表
Q: 启动游戏时提示缺少 Wine 环境怎么办?
A: Linux 和 macOS 用户需要确保已安装 Wine。Linux 可通过 sudo apt install wine 安装,macOS 用户可使用 brew install --cask wine-stable。
Q: 无法登录 Epic 账户,提示网络错误?
A: 检查网络连接,确保防火墙没有阻止 Heroic 访问网络。部分地区可能需要使用 VPN。
Q: 游戏安装后无法启动,如何解决?
A: 尝试在游戏设置中更改 Wine 版本或使用 Proton 兼容层。详细日志可在「设置 → 高级 → 日志」中查看。
Q: 如何导入已安装的本地游戏?
A: 在主界面点击「添加游戏 → 导入已安装游戏」,选择游戏可执行文件或安装目录,Heroic 会自动识别游戏信息。
进阶探索
如果你想进一步定制 Heroic Games Launcher,可以探索以下目录和功能:
- 主题定制:查看
src/frontend/styles/目录下的主题文件,修改或添加自定义主题 - 控制器支持:项目提供了多种控制器布局,位于
src/frontend/assets/controllers/,你可以添加自己的控制器配置 - 插件开发:查看
src/backend/plugins/目录,了解如何开发扩展插件
通过这些进阶功能,你可以打造完全符合个人需求的游戏启动器体验。无论是调整界面外观,还是添加新功能,开源项目的灵活性都为你提供了无限可能。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0213
cann-learning-hubCANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。Jupyter Notebook0137
JoyAI-EchoJoyAI-Echo,这是一个独立的、仅用于推理的版本,旨在实现分钟级多镜头音视频生成。它采用了经过蒸馏的DMD生成器、配对的跨模态记忆以及故事级别的一致性。其性能的核心在于,一个跨模态视听记忆库能够在长达五分钟的视频中保持角色外观和语音音色的一致性。同时,一个训练后处理流程将基于记忆的强化学习与分布匹配蒸馏相结合,实现了7.5倍的速度提升,显著增强了视觉质量和对齐效果。00
GLM-5.2智谱开源 GLM-5.2,这是针对长文本任务的最新旗舰模型。相较于前代产品 GLM-5.1,它在长文本任务处理能力上实现了显著飞跃,并且首次在稳定的 100 万 token 上下文中提供这一能力。Jinja00
SwanLab⚡️SwanLab - an open-source, modern-design AI training tracking and visualization tool. Supports Cloud / Self-hosted use. Integrated with PyTorch / Transformers / LLaMA Factory / veRL/ Swift / Ultralytics / MMEngine / Keras etc.Python00
tiny-universe《大模型白盒子构建指南》:一个全手搓的Tiny-UniverseJupyter Notebook03


