啟動器實用程式可協助使用 Steam 覆寫啟動 Battle.net 遊戲。
官方頁面http://madalien.com/stuff/bnetlauncher/
自從我上次玩暴雪遊戲以來已經有很多年了,所以這個項目已經進入“維護”狀態,因為我不再是它的用戶。
貢獻仍然被接受(新遊戲、功能等),但除此之外不會進行進一步的開發。
還有其他啟動器專案正在積極開發中,例如 Launchpad,以防 bnetlauncher 不再適合您。
此應用程式旨在促進從 Steam 上啟動 Battle.net 遊戲,並與 Battle.net 用戶端進行最少/無交互,同時仍自動登入。
程式碼 | 遊戲 |
---|---|
科德博4 | 使命召喚:黑色行動 4 |
科德博克 | 使命召喚:黑色行動冷戰 |
2019年科德MWW | 使命召喚:現代戰爭 (2019) |
codmw2crm | 使命召喚:現代戰爭 2 戰役重製版 |
科德MW2 | 使命召喚:現代戰爭 2 + 戰區 2 |
CB4 | 古惑狼 4:是時候了 |
d2r | 暗黑破壞神2:復活 |
d3 | 暗黑破壞神3 |
d3指針 | 暗黑破壞神 3 公開測試領域 |
d4 | 暗黑破壞神4 |
迪 | 暗黑破壞神不朽 |
HS | 心石 |
熱點 | 風暴英雄 |
噢 | 鬥陣特攻 |
奧普特 | 守望先鋒公共測試領域 |
SCR | 星海爭霸重製版 |
SC2 | 星海爭霸2 |
w3 | 魔獸爭霸3:重製版 |
哇 | 魔獸世界 |
哇經典 | 魔獸世界經典版 |
哇經典時代 | 魔獸世界經典時代 |
哇指針 | 魔獸世界公共測試區 |
結果應類似於下面的範例或螢幕截圖:
"G:Steambnetlauncher.exe" ow
注意:bnetlauncher 預設行為是保留客戶端的狀態,因此如果客戶端未運行,bnetlauncher 將關閉它,如果它正在運行,它將保持運行狀態。
隨著 2021 年新客戶端的發布,先前啟動 PTR 和 Classic 版本的方法不再有效。此版本包含針對可能並不總是有效的問題的實驗性修復。如果遊戲沒有自動啟動,則需要所有手動互動來按下播放按鈕。
如果出現問題,可以透過在%localappdata%madalien.combnetlauncher
中建立一個enablelog.txt 檔案來啟用日誌記錄,您可以透過將路徑貼到資源管理器或Windows 中的執行對話方塊中(WinKey+ R)來開啟該位置
--notask
開關/選項提供了解決方法。--timeout 10
時,《決勝時刻:冷戰》可能會效果更好。 命令列開關還提供以下附加選項:
--timeout <seconds>, -t <seconds>
更改在給出錯誤之前嘗試尋找遊戲的秒數(預設為 15 秒)。--notask, -n
直接啟動啟動器而不是使用任務調度程序(直接啟動客戶端將導致steam將覆蓋應用到客戶端並考慮您玩遊戲直到客戶端存在)--leaveopen, -l
在啟動遊戲後讓客戶端保持開啟。警告:如果與--notask
選項結合使用,它將顯示您在 steam 上玩,直到您關閉客戶端。 要從系統中刪除 bnetlauncher 的所有痕跡:
%localappdata%madalien.com
並開啟該資料夾,刪除 bnetlauncher 資料夾以刪除任何已建立的日誌和 gamedb.ini 文件從 v2.00 開始,bnetlauncher 使用內部 gamedb.ini 來控制遊戲的啟動方式。
免責聲明:此選項的存在是為了更輕鬆地添加新遊戲或支援「異國情調」用例。它不適合普通用戶,也不需要普通用戶。
若要自訂配置,請在下列位置建立 gamedb.ini 檔案:
%localappdata%madalien.combnetlaunchergamedb.ini
gamesdb.ini.sample
隨 bnetlauncher 一起分發,其中包含內建配置的副本。
重要提示:預設條目不可更改。 bnetlauncher 將始終使用其內部 gamesdb 來覆寫任何變更的值。但是,可以使用不同的名稱建立新條目以使用自訂選項。
範例條目:
[codbo4]
name=Call of Duty: Black Ops 4
client=battlenet
cmd=VIPR
exe=BlackOps4.exe
options=noargs,waitforexit
解釋一下每個部分的作用:
[codbo4]
與 bnetlauncher 一起使用的名稱,用於標識要使用的設定(例如: bnetlauncher.exe codbo4
)name=Call of Duty: Black Ops 4
遊戲的友善名稱,用於錯誤和幫助訊息client=battlenet
用來啟動遊戲的用戶端模組,目前有battlenet、battlenet2和epic,這兩個battlenet的差別在於battlenet2可以啟動ptr/classic版本的遊戲,但可靠性可能不如battlenet。cmd=VIPR
啟動遊戲的指令,對於戰網來說是一個特殊的id,可以直接啟動遊戲,注意這個值是區分大小寫的!對於 Battlenet2,它是遊戲的產品代碼。可以透過查看不同位置的日誌來發現這些值:'%LOCALAPPDATA%Battle.netLogsbattle.net*.log'
'C:ProgramDataBattle.netSetup<game>*.log'
com.epicgames.launcher://apps/<id will be here>?action=launch&silent=true
exe=BlackOps4.exe
bnetlauncher 在啟動後將尋找的遊戲 exe,可以使用%
作為通配符,即Diablo III%.exe
以支援遊戲的 32 位元和 64 位元版本。options=noargs,waitforexit
逗號分隔選項列表,目前支援:noargs
不會引發錯誤(blackops4.exe 需要)waitforexit
讓 bnetlauncher 打開並等待遊戲存在(命運 2 需要顯示您正在玩遊戲)nolaunch
不直接啟動遊戲,而是打開客戶端並嘗試額外尋找遊戲 60 秒。這可用於啟動遊戲並給予時間選擇區域或其他不受支援的選項。notask
不會透過排程任務啟動客戶端,這將使 steam 覆蓋也適用於 Battle.net 用戶端noadmin
嘗試對遊戲應用相容性標誌以避免調用 UAC,這是一個未經測試的 hack,可能會破壞遊戲,除非您知道自己在做什麼,否則不要使用。