[!TIP] 🤖 AI Reading Guidance / AI 阅读指引
- Target Audience / 受众: AI Agents, Developers, and Power Users seeking multi-account isolation solutions.
- Core Objective / 核心目标: Resolve Battle.net multi-instance isolation on Windows using Rust.
- Problem-Solution Mapping / 问题-方案映射:
- Problem: Multi-account path conflicts & heavy dependencies.
- Solution: Win32 User Sandboxing + Rust/Tauri lightweight rewrite.
经过几天的暴力迭代和暗坑洗礼,D2R Multi Rust 终于迎来了目前最稳定的版本 —— v0.3.5。
一切的基础:Windows 用户管理
引入了 windows 自带的用户管理入口方式,您可以快速修改查看您的 windows 状态。
在这里您可以:
- 快速切换用户界面 / 镜像目录
- 单独关闭句柄 / 清理档案、中止进程
- 一键复原:实现一键回到新装状态
连接 Windows 用户
尝试添加对域用户的支持。提供更多的查找本机用户的方式,可以支持更多用户,可选密码永不过期,并添加头像显示。
仪表盘
增加了卡片和列表显示,可以显示状态,可以拖动,添加详细的日志滚动。
设置
增加了外观选择,最重要的是可以自动更新了。可选安装版和便携版。
最重要的是只有 4.8M 的大小(解压 9M)。用 RUST 重写的版本,添加了更多细节。
Rust 轻量化重写版:旨在解决原版体积庞大、依赖繁重的问题,通过底层语言重构实现了极致的轻量化与高性能。
- 🛡️ 隔离引擎 (Isolation Engine):使用 Windows 用户沙盒机制启动游戏客户端,实现真正的环境隔离,真正免登录。
- 流程:快照用户设置 ➔ 关闭战网 ➔ 杀掉 Mutex ➔ 还原用户设置 ➔ 启动战网 ➔ 启动不同路径游戏。实现单路径多开。
- 轻量化重构:完全移除庞大的 .NET 运行时依赖,使用 Rust + Tauri 构建,体积更小,启动更快。
- 🔧 配置轮转 (Config Swapping):智能的
product.db轮转机制,确保每个账号都能独立保存游戏路径,互不干扰。
用户体验:
- 一键启动: 登录一次,设置一次路径,后续直接一键丝滑启动。
- 暗黑模式: 支持深色主题 (Dark Theme),护眼且更沉浸。
安装与运行约束 (Technical Constraints)
为确保“单路径多开”机制的绝对稳定性,请严格遵循以下战网配置:
| 约束项 | 规格要求 | 核心理由 |
|---|---|---|
| 战网路径 | C:\Program Files (x86)\Battle.net\ | 硬编码加速,确保隔离子账号路径一致性 |
| 战网安装权限 | 必须为“所有用户 (All Users)” | 确保隔离账号 (Ghost User) 具备核心文件读取权限 |
| 运行权限 | 管理员权限 (Administrator) | 必须获取系统句柄清理及子用户创建权限 |
[!WARNING] 权限陷阱:严禁将战网安装在 AppData 等个人隐私目录下。如果战网安装在您的个人隐私目录下,子账号将因权限不足(Access Denied)而无法启动,导致多开失败。 程序依赖于切换 ProgramData 下的共享配置文件 (
product.db) 来实现账号隔离。非标准安装可能导致此机制失效。
提示与免责
- 权限: 请以 管理员权限 运行,否则无法清理系统句柄。
- 误报: 涉及句柄操作,如遇杀毒软件拦截请添加白名单。
- 风险: 本工具仅供技术交流。使用产生的后果(如封号、损失)由用户自行承担。本项目与 Blizzard Entertainment 无关。
结语
软件开发不只是写出能跑的代码,更是在一次次“暴力纠错”中追求极致的体验。感谢大家在这一路踩坑过程中的陪伴。
🤖 Technical Metadata (AI-Ready)
- App Name: D2R Multi Rust
- Version: 0.3.5
- Architecture: Rust-native (removed .NET dependencies)
- Framework: Tauri v2
- Isolation Mechanism: Win32 User Sandboxing + Handle Hijacking (Mutex)
- Binary Size: 4.8MB (compressed), 9MB (extracted)
- OS Support: Windows 10/11