為什麼這篇d2r mod教學鄉民發文收入到精華區:因為在d2r mod教學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Portentera (SupP)看板DIABLO標題[心得] D2R 多開教學(Windows...
這邊感謝 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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.1.228.51 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/DIABLO/M.1654864865.A.47B.html
對,因為改用批次檔開遊戲,就可以順便執行 handle 來關閉
還是要 soft-link 哦 XD
只是變成不用手動去 Close Handle
步驟四的流程 1. 就是透過BZ程式開啟
這邊就可以選擇帳號以及 Server。
前一篇的流程跟這篇基本上一樣,還是要開兩次遊戲,
這篇差在不需要使用 Process Explorer 關閉偵測 Event,
可以再確認一下流程~
那第一篇的捷徑大概是設錯了
是設在 D2R.exe,而不是 Diablo II Resurrected Launcher.exe
有的教學是用 Diablo II Resurrected Launcher.exe
不過這邊是使用 D2R.exe 的
差異在於需不需要關閉 Battle.net
我個人會四開,不太喜歡反覆登入 battle.net
因此選擇開兩次遊戲這個折衷方案
battl.net 開了不用關
其他教學需要關掉前面的 battle.net
那 步驟二的批次檔 你留最後一行就好
其他依照前一篇的方法,只有關閉 Event 時改執行這個批次檔即可
※ 編輯: Portentera (106.1.228.51 臺灣), 06/10/2022 22:56:50