精華區beta DIABLO 關於我們 聯絡資訊
這邊感謝 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
下面以 C:\Program Files (x86)\Diablo II Resurrected 進行舉例 [建立 soft-link] Win+S 搜尋 cmd,並以系統管理員身分執行 輸入指令:mklink /J 連結路徑 目標路徑 連結路徑為新路徑,可以自由選擇 目標路徑為原安裝徑 若路徑中帶有空白,需要使用雙引號(")包起來 https://i.imgur.com/pscNL8X.jpg
這樣就完成建立 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.bat,請注意副檔名一定要是 *.bat 步驟三:建立遊戲捷徑 到剛剛建立的批次檔(d2r.bat) 右鍵 傳送到(N) -> 桌面(建立捷徑) 回到桌面找到捷徑 右鍵 內容(R) -> 目標(T) 補上參數,如為第2個帳號用即為 2 https://i.imgur.com/s2a9Tv3.png
[MOD] 在目標最後面空一格補上參數即可 https://i.imgur.com/wRYMUWA.png
依此方法將各個 soft-link 捷徑設定出來 示意圖 https://i.imgur.com/tWCsdVR.png
步驟四: 為了確保遊戲開啟會登入正確的遊戲帳號 開啟流程為 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
monkeykej : 請問原理是什麼? 執行時自己關掉handle嗎 06/10 20:45
對,因為改用批次檔開遊戲,就可以順便執行 handle 來關閉
monkeykej : 謝謝您無私分享 06/10 20:48
monkeykej : 不同softlink也都參數化了 太棒啦! 06/10 20:49
還是要 soft-link 哦 XD 只是變成不用手動去 Close Handle
monkeykej : 這個方式會直接開遊戲,如果想要從開啟BZ程式開始? 06/10 21:09
monkeykej : 這樣不能選擇帳號、server 有點麻煩 06/10 21:10
步驟四的流程 1. 就是透過BZ程式開啟 這邊就可以選擇帳號以及 Server。
monkeykej : 但是前一篇的方法可以用BZ程式開始遊戲 選SERVER 06/10 21:16
monkeykej : 第二個方法雖然不用關handle 但要開兩次遊戲 06/10 21:16
monkeykej : 感覺第一個方法還是必較快 06/10 21:16
前一篇的流程跟這篇基本上一樣,還是要開兩次遊戲, 這篇差在不需要使用 Process Explorer 關閉偵測 Event, 可以再確認一下流程~
masterasiaex: 感謝分享! 06/10 21:37
monkeykej : 第一篇我做好捷徑 點下去會跳出BZ視窗輸入帳密 06/10 21:45
monkeykej : 第二篇則沒有辦法 06/10 21:45
那第一篇的捷徑大概是設錯了 是設在 D2R.exe,而不是 Diablo II Resurrected Launcher.exe 有的教學是用 Diablo II Resurrected Launcher.exe 不過這邊是使用 D2R.exe 的 差異在於需不需要關閉 Battle.net 我個人會四開,不太喜歡反覆登入 battle.net 因此選擇開兩次遊戲這個折衷方案
monkeykej : 可是按照你的做法 步驟四不是一樣要登入bz嗎? 06/10 22:11
battl.net 開了不用關 其他教學需要關掉前面的 battle.net
monkeykej : 本篇方法如果想要登入可以嗎? 06/10 22:31
monkeykej : 把D2R改成Diablo II Resurrected Launcher.exe 不行 06/10 22:31
monkeykej : 我之前用其他教學也沒有關BZ 開了兩著BZ 06/10 22:32
那 步驟二的批次檔 你留最後一行就好 其他依照前一篇的方法,只有關閉 Event 時改執行這個批次檔即可 ※ 編輯: Portentera (106.1.228.51 臺灣), 06/10/2022 22:56:50