[!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 用户管理

引入windos自己的用户管理入口 引入了 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