davemaciel/gamingflix-ubisoft-offline-tool

GitHub: davemaciel/gamingflix-ubisoft-offline-tool

一款通过 Windows 防火墙规则将 Ubisoft Connect 锁定为离线模式的轻量工具,解决共享账号被并发登录踢下线的问题。

Stars: 0 | Forks: 0

🎮 GamingFlix — Ubisoft 离线工具

让 Ubisoft Connect 保持在离线模式,当他人登录同一账号时也不会丢失您的会话。
一键操作。仅使用防火墙。100% 开源代码,供您随时审计。

Plataforma Licença Sem telemetria Código aberto

## 😩 问题背景 在**共享**的游戏账号中,当您正在游玩且**另一人上线**登录同一个 Ubisoft 账号时,Ubisoft 会**强制下线您的会话**。结果就是:您会莫名其妙地被踢出游戏。 ## ✅ 解决方案 **GamingFlix Ubisoft Offline Tool** 能让 Ubisoft Connect **锁定在离线模式**。由于没有网络连接,Ubisoft 无法检测到并发登录,因此**不会把您踢下线**。您就可以安心游玩了。 ## 🔍 工作原理(完全透明) 该应用在您的电脑上只做**一件**事:使用 Windows **官方**命令 `netsh advfirewall` 为 Ubisoft Connect 的可执行文件创建(或移除)**Windows 防火墙**规则。 当您点击**启用离线模式**时,它执行的等效操作如下: ``` netsh advfirewall firewall add rule name="GamingFlix_Ubi_Offline" dir=out action=block program="...\UbisoftConnect.exe" enable=yes netsh advfirewall firewall add rule name="GamingFlix_Ubi_Offline" dir=in action=block program="...\UbisoftConnect.exe" enable=yes ``` (针对 Ubisoft Connect 的每个可执行文件:`UbisoftConnect.exe`、`upc.exe`、`UbisoftGameLauncher.exe`、`UbisoftGameLauncher64.exe`、`UplayWebCore.exe`) 当您点击**停用离线模式**时,它仅移除这些规则: ``` netsh advfirewall firewall delete rule name="GamingFlix_Ubi_Offline" ``` 所有系统逻辑都位于 [`src/main.c`](src/main.c) 中的 `fw_block()`、`fw_unblock()` 和 `fw_is_active()` 函数内。您可以查阅一下——代码行数不多。 ## 🛡️ 本应用**绝不**会做的事 - ❌ **不会**禁用 Windows Update(您可以也应该继续保持系统更新)。 - ❌ **不会**收集、发送或存储您的任何数据(零遥测,零网络请求)。 - ❌ **不会**安装任何服务、驱动程序或计划任务。 - ❌ **不会**篡改密码、账号、文件或任何其他程序。 - ❌ **不**包含破解 DRM、破解补丁或任何非法内容——仅仅是设置防火墙。 需要**管理员权限**的原因只有一个:在 Windows 中创建防火墙规则需要管理员权限。除此之外绝无其他操作。 ## 📥 使用说明 ### 选项 1 — 安装程序(推荐) 1. 在 **[Releases](../../releases)** 标签页下载 **`GamingFlix-Ubisoft-Offline-Setup.exe`**。 2. 打开安装程序。安装向导将引导您:**欢迎界面 → 接受条款 → 选择文件夹 → 安装**。它会在**开始菜单**和**桌面**上创建快捷方式。 3. 安装完成后,勾选*“立即打开”*或使用已创建的快捷方式。 ### 选项 2 — 便携版(免安装) 1. 在 **[Releases](../../releases)** 标签页下载 **`GamingFlix-Ubisoft-Offline-Tool.exe`** 并直接打开运行。 ### 使用该应用 1. Windows 可能会请求管理员权限 → 选择**是**(仅设置防火墙需要)。 2. 点击**启用离线模式**。**无需提前打开游戏**——在此处启用后,再正常打开 Ubisoft/游戏即可(将自动进入离线状态)。 3. 当您想恢复正常状态时(在 Ubisoft 上更新/购买游戏),点击**停用离线模式**。 ### ⚠️ “Windows 已保护你的电脑”(SmartScreen) 由于该应用是新的且**没有付费的签名证书**,Windows 可能会显示蓝色的警告屏幕。**这并不是病毒**——仅仅是因为该应用尚未积累信誉度。请点击**“更多信息”**,然后点击**“仍要运行”**。如果您愿意,也可以从源代码**自行编译**(见下文)并运行您自己的二进制文件。 ## 🧰 自行编译(不信任 `.exe`?从代码编译) 需要 **mingw-w64**。在 Linux 环境下: ``` sudo apt install mingw-w64 ./build.sh # 输出:dist/GamingFlix-Ubisoft-Offline-Tool.exe ``` 生成的二进制文件与本仓库中提供的**完全一致**。没有任何隐藏步骤。 如果需要同时生成安装程序(可选,需要 **NSIS**): ``` sudo apt install nsis makensis installer/installer.nsi # 输出:dist/GamingFlix-Ubisoft-Offline-Setup.exe ``` ## ❓ 常见问题解答 **安全吗?** 安全。它仅创建可逆的防火墙规则。您可以通过本应用或 Windows 防火墙移除所有规则。 **我会被封号吗?** 不会。该应用不会修改游戏或 Ubisoft 本身;它仅控制其本地网络连接,这是 Windows 的一项正常功能。 **适用于哪些游戏?** 任何使用 Ubisoft Connect 的游戏。离线模式适用于整个 Ubisoft 平台。 **我的杀毒软件报毒了。** 因为这是一个全新的、没有付费签名的 `.exe` 文件——SmartScreen/杀毒软件有时会出于预防而发出警告。由于代码是开源的,您可以自行审计和/或编译。 ## 📄 许可证 [MIT](LICENSE) — 随意使用、研究、修改和分享。

GamingFlix 用 ❤️ 打造 —— 让您无忧无虑地享受游戏。

标签:Ubisoft, 共享账号, 客户端加密, 游戏工具, 端点可见性, 网络防火墙