Launcher-Dienstprogramm zum Starten von Battle.net-Spielen mit dem Steam-Overlay.
Offizielle Seite http://madalien.com/stuff/bnetlauncher/
Es ist nun schon Jahre her, seit ich das letzte Mal ein Blizzard-Spiel gespielt habe, daher wurde dieses Projekt in die „Wartung“ versetzt, da ich kein Benutzer mehr davon bin.
Beiträge werden weiterhin akzeptiert (neue Spiele, Funktionen usw.), ansonsten werden jedoch keine weiteren Entwicklungen vorgenommen.
Es gibt noch andere Launcher-Projekte wie Launchpad in der aktiven Entwicklung für den Fall, dass bnetlauncher für Sie nicht mehr funktioniert.
Diese Anwendung soll den Start von Battle.net-Spielen über Steam mit Overlay mit minimaler/keiner Interaktion mit dem Battle.net-Client erleichtern und trotzdem automatisch angemeldet sein.
Code | Spiel |
---|---|
codbo4 | Call of Duty: Black Ops 4 |
codbocw | Call of Duty: Black Ops Kalter Krieg |
codmw2019 | Call of Duty: Modern Warfare (2019) |
codmw2crm | Remastered der Kampagne von Call of Duty: Modern Warfare 2 |
codmw2 | Call of Duty: Modern Warfare 2 + Warzone 2 |
cb4 | Crash Bandicoot 4: Es ist an der Zeit |
d2r | Diablo 2: Auferstanden |
d3 | Diablo 3 |
d3ptr | Öffentlicher Testbereich von Diablo 3 |
d4 | Diablo IV |
di | Diablo Immortal |
hs | Herzstein |
heiß | Helden des Sturms |
Autsch | Overwatch |
owptr | Öffentlicher Overwatch-Testbereich |
scr | Starcraft Remastered |
sc2 | Starcraft 2 |
w3 | Warcraft 3: Reforged |
Wow | World of Warcraft |
wowklassisch | World of Warcraft-Klassiker |
wowclassicera | World of Warcraft Classic-Ära |
wowptr | Öffentlicher Testbereich von World of Warcraft |
Das Ergebnis sollte in etwa wie im Beispiel oder Screenshot unten aussehen:
"G:Steambnetlauncher.exe" ow
Hinweis: Das Standardverhalten von bnetlauncher besteht darin, den Status des Clients beizubehalten. Wenn der Client also nicht ausgeführt wird, schließt bnetlauncher ihn. Wenn er ausgeführt wird, lässt er ihn laufen.
Mit der Veröffentlichung des neuen Clients im Jahr 2021 funktionieren die bisherigen Methoden zum Starten der PTR- und Classic-Version nicht mehr. Diese Version enthält eine experimentelle Lösung für das Problem, die möglicherweise nicht immer funktioniert. Wenn das Spiel nicht automatisch startet, ist eine manuelle Interaktion zum Drücken der Play-Taste erforderlich.
Bei Problemen kann die Protokollierung aktiviert werden, indem eine Datei „enablelog.txt“ in %localappdata%madalien.combnetlauncher
erstellt wird. Sie können den Speicherort öffnen, indem Sie den Pfad in den Explorer oder den Ausführungsdialog in Windows (WinKey+R) einfügen.
--notask
bereitgestellt.--timeout 10
verwendet wird. Es gibt außerdem die folgenden zusätzlichen Optionen, die von Befehlszeilenschaltern bereitgestellt werden:
--timeout <seconds>, -t <seconds>
ändert, wie viele Sekunden versucht werden, nach dem Spiel zu suchen, bevor ein Fehler ausgegeben wird (standardmäßig 15 Sekunden).--notask, -n
startet den Launcher direkt, anstatt den Taskplaner zu verwenden (das direkte Starten des Clients führt dazu, dass Steam das Overlay auf den Client anwendet und berücksichtigt, dass Sie das Spiel spielen, bis der Client existiert).--leaveopen, -l
lässt den Client geöffnet, nachdem das Spiel gestartet wurde. Warnung: In Kombination mit der Option --notask
werden Sie so lange angezeigt, als würden Sie auf Steam spielen, bis Sie den Client schließen. So entfernen Sie alle Spuren von bnetlauncher von Ihrem System:
%localappdata%madalien.com
und öffnen Sie den Ordner. Löschen Sie den Ordner „bnetlauncher“, um alle erstellten Protokolle und gamedb.ini-Dateien zu entfernen Ab v2.00 verwendet bnetlauncher eine interne gamedb.ini, um zu steuern, wie Spiele gestartet werden.
Haftungsausschluss: Diese Option soll das Hinzufügen neuer Spiele erleichtern oder „exotische“ Anwendungsfälle unterstützen. Es ist nicht für normale Benutzer gedacht und wird auch nicht benötigt.
Um die Konfigurationen anzupassen, erstellen Sie eine gamedb.ini-Datei in:
%localappdata%madalien.combnetlaunchergamedb.ini
Mit bnetlauncher wird ein gamesdb.ini.sample
verteilt, das eine Kopie der integrierten Konfiguration enthält.
Wichtig: Die Standardeinträge können nicht geändert werden. bnetlauncher überschreibt jeden geänderten Wert immer mit seiner internen gamesdb. Es ist jedoch möglich, einen neuen Eintrag mit einem anderen Namen zu erstellen, um benutzerdefinierte Optionen zu verwenden.
Beispieleintrag:
[codbo4]
name=Call of Duty: Black Ops 4
client=battlenet
cmd=VIPR
exe=BlackOps4.exe
options=noargs,waitforexit
Erklären, was die einzelnen Teile bewirken:
[codbo4]
Name, der mit bnetlauncher verwendet wird und die zu verwendenden Einstellungen identifiziert (z. B. bnetlauncher.exe codbo4
)name=Call of Duty: Black Ops 4
ein benutzerfreundlicher Name für das Spiel, der für Fehler- und Hilfemeldungen verwendet wirdclient=battlenet
das Client-Modul, das zum Starten des Spiels verwendet wird. Derzeit gibt es Battlenet, Battlenet2 und Epic. Der Unterschied zwischen den beiden Battlenet besteht darin, dass Battlenet2 die PTR-/Classic-Version von Spielen starten kann, aber möglicherweise weniger zuverlässig als Battlenet ist.cmd=VIPR
-Befehl zum Starten des Spiels. Für das Battlenet ist es eine spezielle ID, die den direkten Start des Spiels ermöglicht. Beachten Sie, dass bei diesem Wert die Groß-/Kleinschreibung beachtet wird! Bei Battlenet2 ist es der Produktcode des Spiels. Diese Werte können durch die Betrachtung von Protokollen an verschiedenen Orten ermittelt werden:'%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
-Spiel-Exe, nach der Bnetlauncher nach dem Start sucht, kann %
als Platzhalter verwenden, z. B. Diablo III%.exe
um 32- und 64-Bit-Builds des Spiels zu unterstützen.options=noargs,waitforexit
Liste der durch Kommas getrennten Optionen, derzeit unterstützt:noargs
gibt keinen Fehler aus, wenn leere Argumente aus dem Spiel abgerufen werden (erforderlich für blackops4.exe).waitforexit
lasse Bnetlauncher geöffnet und warte, bis das Spiel existiert (wird benötigt, damit Destiny 2 dich als Spieler anzeigt)nolaunch
startet das Spiel nicht direkt, sondern öffnet einfach den Client und versucht weitere 60 Sekunden lang, das Spiel zu finden. Dies kann verwendet werden, um ein Spiel zu starten und Zeit zu geben, eine Region oder andere nicht unterstützte Optionen auszuwählen.notask
startet den Client nicht über eine geplante Aufgabe, dadurch wird das Steam-Overlay auch auf den Battle.net-Client angewendetnoadmin
versucht, Kompatibilitätsflags auf das Spiel anzuwenden, um den Aufruf der Benutzerkontensteuerung zu vermeiden. Dies ist ein ungetesteter Hack, der das Spiel beschädigen kann. Verwenden Sie ihn nicht, es sei denn, Sie wissen, was Sie tun .