[爆卦]d2r mod教學是什麼?優點缺點精華區懶人包

為什麼這篇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

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

你可能也想看看

搜尋相關網站