You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python通过URL启动Epic Games平台游戏?

如何用Python通过Epic Games的自定义URL启动游戏

Epic Games Launcher的桌面图标用的是自定义协议链接(com.epicgames.launcher://开头),这类链接不需要作为参数传给游戏exe,直接让系统调用Epic Launcher处理即可。下面是两种Python实现方式:

方法1:用webbrowser模块(最简单)

webbrowser模块会自动调用系统默认的协议处理程序,直接解析并启动游戏:

import webbrowser

# 替换成你要启动的游戏的Epic协议URL
epic_game_url = "com.epicgames.launcher://apps/9773aa1aa54f4f7b80e44bef04986cea%3A530145df28a24424923f5828cc9031a1%3ASugar?action=launch&silent=true"
webbrowser.open(epic_game_url)

方法2:用subprocess模块(更灵活)

如果需要对启动过程更多控制,可以调用系统原生命令来打开协议链接,适配不同操作系统:

import subprocess
import sys

epic_game_url = "com.epicgames.launcher://apps/9773aa1aa54f4f7b80e44bef04986cea%3A530145df28a24424923f5828cc9031a1%3ASugar?action=launch&silent=true"

if sys.platform == "win32":
    # Windows用start命令,空字符串是为了处理带空格的路径/URL
    subprocess.run(["start", "", epic_game_url], shell=True, check=True)
elif sys.platform == "darwin":
    # macOS用open命令
    subprocess.run(["open", epic_game_url], check=True)
elif sys.platform == "linux":
    # Linux用xdg-open命令
    subprocess.run(["xdg-open", epic_game_url], check=True)

补充说明

直接运行游戏目录下的exe无效,是因为Epic游戏需要通过Launcher完成授权验证、加载必要的服务或DLC等前置步骤,跳过Launcher会导致游戏无法正常初始化。

内容的提问来源于stack exchange,提问作者Ethnogeny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 02:17:12