※ 本文轉寄自 ptt.cc, 文章原始頁面
看板DIABLO
標題

[心得] D2R 多開教學(Windows) byHandle

時間
留言15則留言,2人參與討論
推噓8 ( 807 )
這邊感謝 terrylove12 在 #1Yen-zmn (DIABLO) 提供 handle 的方法 讓多開流程更為簡單 由於步驟上有明顯不同,便以回文的方式說明 優點: 1. 直接在 Windows 環境下多開 2. 不使用 虛擬機 及 沙盤 3. 不使用 多帳戶使用者 及 遠端桌面 4. 不進行檔案複製,避免遊戲更新衍生後續問題 缺點: 1. 需要連開兩次遊戲,確保登入正確的遊戲帳號 2. 需要使用 Handle 關閉偵測用 Event 有違規風險 (暴雪規章無明確規範) --- 若能承擔違規風險,請繼續閱讀 事前準備: 1. Battle.net + D2R 多組帳號 2. Microsoft Handle (官網下載即可) 步驟一:建立遊戲軟連結(soft-link) [用途說明] 將 D2R 主程式建立軟連結 用於欺騙應用程式為不同的主程式 不必使用檔案複製,以致容量倍數成長 且能避免遊戲更新衍生後續問題 [找出 D2R 安裝路徑] https://i.imgur.com/sJUEVwU.jpg
[心得] D2R 多開教學(Windows) byHandle
下面以 C:\Program Files (x86)\Diablo II Resurrected 進行舉例 [建立 soft-link] Win+S 搜尋 cmd,並以系統管理員身分執行 輸入指令:mklink /J 連結路徑 目標路徑 連結路徑為新路徑,可以自由選擇 目標路徑為原安裝徑 若路徑中帶有空白,需要使用雙引號(")包起來 https://i.imgur.com/pscNL8X.jpg
[心得] D2R 多開教學(Windows) byHandle
這樣就完成建立 soft-link,幾開即幾筆 步驟二:建立啟動遊戲的批次檔 開啟記事本,輸入以下內容 set handle=C:\handle.exe set folder=C:\D2R-%1 set mod=%2 %3 CD /D %folder% start D2R.exe %mod% timeout 5 > NUL for /f "tokens=3,6 delims= " %%a in ('%handle% -a "Check For Other Instances" -nobanner') do %handle% -p %%a -c %%b -y 一個顏色為一行,請注意別斷行了 其中 第1行的 handle 為 Microsoft Handle 執行檔路徑 第2行的 folder C:\D2R- 為新路徑的前綴 https://i.imgur.com/vcQJYG1.png
[心得] D2R 多開教學(Windows) byHandle
儲存記事本,檔名為 d2r.bat,請注意副檔名一定要是 *.bat 步驟三:建立遊戲捷徑 到剛剛建立的批次檔(d2r.bat) 右鍵 傳送到(N) -> 桌面(建立捷徑) 回到桌面找到捷徑 右鍵 內容(R) -> 目標(T) 補上參數,如為第2個帳號用即為 2 https://i.imgur.com/s2a9Tv3.png
[心得] D2R 多開教學(Windows) byHandle
[MOD] 在目標最後面空一格補上參數即可 https://i.imgur.com/wRYMUWA.png
[心得] D2R 多開教學(Windows) byHandle
依此方法將各個 soft-link 捷徑設定出來 示意圖 https://i.imgur.com/tWCsdVR.png
[心得] D2R 多開教學(Windows) byHandle
步驟四: 為了確保遊戲開啟會登入正確的遊戲帳號 開啟流程為 1. Battle.net 開啟遊戲,到選角畫面後關閉遊戲 2. 透過 捷徑 開啟遊戲(以系統管理員身分執行) 3. 回到 (1) 開下一個帳號 另外 建議將 Battle.net 多開功能打開 Battle.net [設定] -> [應用程式] -> [進階功能] -> [允許同時間開啟多個 Battle.net] 這樣可以將所有 Battle.net 都先開好,避免反覆登入 --- 以上即為多開方法介紹 最後 補充一些多開小技巧 讓多開的操作上能更方便 Win + Shift + Arrow(Left/Right):將視窗搬移到其它螢幕 Win + Ctrl + D:新增虛擬桌面 Win + Tab:檢視虛擬桌面,可將運行視窗移到別的虛擬桌面 Win + Ctrl + Arrow(Left/Right):切換虛擬桌面 個人使用雙螢幕,兩個虛擬桌面 四開剛好可以讓每個視窗都使用全螢幕 不需要將遊戲畫面縮小才方便操作 遊戲體驗不打折 XD
terrylove12 : 用handle寫成.bat就不用開process了 06/10 18:30
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.1.228.51 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/DIABLO/M.1654864865.A.47B.html

15 則留言

monkeykej, 1F
請問原理是什麼? 執行時自己關掉handle嗎
對,因為改用批次檔開遊戲,就可以順便執行 handle 來關閉

monkeykej, 2F
謝謝您無私分享

monkeykej, 3F
不同softlink也都參數化了 太棒啦!
還是要 soft-link 哦 XD 只是變成不用手動去 Close Handle

monkeykej, 4F
這個方式會直接開遊戲,如果想要從開啟BZ程式開始?

monkeykej, 5F
這樣不能選擇帳號、server 有點麻煩
步驟四的流程 1. 就是透過BZ程式開啟 這邊就可以選擇帳號以及 Server。

monkeykej, 6F
但是前一篇的方法可以用BZ程式開始遊戲 選SERVER

monkeykej, 7F
第二個方法雖然不用關handle 但要開兩次遊戲

monkeykej, 8F
感覺第一個方法還是必較快
前一篇的流程跟這篇基本上一樣,還是要開兩次遊戲, 這篇差在不需要使用 Process Explorer 關閉偵測 Event, 可以再確認一下流程~

masterasiaex, 9F
感謝分享!

monkeykej, 10F
第一篇我做好捷徑 點下去會跳出BZ視窗輸入帳密

monkeykej, 11F
第二篇則沒有辦法
那第一篇的捷徑大概是設錯了 是設在 D2R.exe,而不是 Diablo II Resurrected Launcher.exe 有的教學是用 Diablo II Resurrected Launcher.exe 不過這邊是使用 D2R.exe 的 差異在於需不需要關閉 Battle.net 我個人會四開,不太喜歡反覆登入 battle.net 因此選擇開兩次遊戲這個折衷方案

monkeykej, 12F
可是按照你的做法 步驟四不是一樣要登入bz嗎?
battl.net 開了不用關 其他教學需要關掉前面的 battle.net

monkeykej, 13F
本篇方法如果想要登入可以嗎?

monkeykej, 14F
把D2R改成Diablo II Resurrected Launcher.exe 不行

monkeykej, 15F
我之前用其他教學也沒有關BZ 開了兩著BZ
那 步驟二的批次檔 你留最後一行就好 其他依照前一篇的方法,只有關閉 Event 時改執行這個批次檔即可
※ 編輯: Portentera (106.1.228.51 臺灣), 06/10/2022 22:56:50