webentwicklung-frage-antwort-db.com.de

So installieren Sie Battle.Net und führen Blizzard-Spiele unter Ubuntu 18.10 aus

Im Internet gibt es verschiedene Beschreibungen dazu, aber viele davon scheinen veraltet zu sein, und einige sind widersprüchlich. In einigen Fällen war auch der eigentliche funktionierende Teil der Lösung (für mich) in Kommentaren enthalten, sodass ich mich entschied, zu teilen, was für mich funktionierte.

Wenn es Änderungen gibt, können andere Personen hoffentlich andere Antworten hinzufügen, um sie auf dem neuesten Stand zu halten.

4
Gnudiff

Ich stütze einen Großteil meiner Antwort auf https://www.maketecheasier.com/play-Hearthstone-on-ubuntu-linux/ , was die prägnanteste Lösung war, die noch optimiert werden musste.

Vanilla-Installation von Ubuntu 18.10 64bit.

Alles in der Antwort setzt voraus, dass Sie es vom Terminal aus ausführen, auch wenn dies nicht ausdrücklich angegeben ist.

1. Fügen Sie das WINE-Staging-Repository hinzu und installieren Sie es

( WineHQ ). Beachten Sie, dass Sie mit 32-Bit- Installationen von Spielen usw. arbeiten.

Sudo dpkg --add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key Sudo apt-key add winehq.key Sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ Sudo apt update Sudo apt install --install-recommends winehq-staging

2. Konfigurieren Sie WINE

Führen Sie winecfg aus

Aktivieren Sie auf der Registerkarte Staging die folgenden Kontrollkästchen:

  • Aktivieren Sie CSMT

  • Aktivieren Sie VAAPI

  • Aktivieren Sie EAX

  • Weinversion vor Anwendungen ausblenden

(enter image description here

Fügen Sie auf der Registerkarte Bibliotheken den Eintrag locationapi hinzu, bearbeiten Sie ihn und wählen Sie "Deaktivieren":

Nun, einige andere Antworten im Netz sagen , Sie müssen auch d3d11 deaktivieren, aber Battle.net Launcher anscheinend wird nicht ohne installiert und es stellte sich heraus, dass es kein Problem gab, zumindest Hearthstone und Diablo 3 mit D3D11 auszuführen.

(enter image description here

Wählen Sie auf der Registerkarte Anwendungen Windows Version 8.1 aus:

(enter image description here

3. WINE mit winetricks optimieren

Winetricks-Skript herunterladen:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks Jetzt werden Sie 32-Bit-WINE-Bibliotheken und Softwareversionen verwenden, daher sollten Sie alle Ihre zukünftigen Läufe vom Terminal darauf vorbereiten:

cat >> ~/.bashrc export WINEARCH=win32 export WINEPREFIX=~/.wine32

Drücken Sie [STRG + D], nachdem Sie diese 3 Zeilen in das Terminal eingefügt haben, um das Hinzufügen von Zeilen zu .bashrc zu beenden.

Schließen Sie Ihr vorhandenes Terminal und öffnen Sie ein neues , damit Umgebungsvariablen funktionieren.

Winetricks starten:

./winetricks

  • verwenden Sie das Standardpräfix
  • wählen Sie die Option "Windows DLL oder Komponente installieren").
  • Installieren Sie von dort aus "ie8" und "corefonts".

Die Installation dauert einige Zeit und Sie müssen durch mehrere "OK" -Schaltflächen klicken.

4. Holen Sie sich das normale Windows Battle.net-Installationsprogramm von Blizzard-Download-Seite

Nach dem Herunterladen können Sie im Allgemeinen nicht mehr nur auf die resultierende EXE-Datei klicken, um sie mit Wine zu starten, da Sie die Umgebungsvariablen WINEARCH und WINEPREFIX benötigen. Im Allgemeinen starten Sie es also vom Terminal mit

cd Downloads wine Battle.net-Setup.exe

Dann sollten Sie in der Lage sein, Hearthstone zu installieren und über die Launcher-App zu spielen.

Da diese Lösung auf WINE-Umgebungsvariablen basiert, können Sie nicht einfach auf die exe-Dateien klicken. In diesem Fall wird ein fehlendes DLL Windows-Fehlerfeld) angezeigt.

Verwenden Sie stattdessen Folgendes, wenn Sie Battle.net Launcher nach dem Beenden neu starten müssen:

cd ~/.wine32/drive_c/Program\ Files/Battle.net/
wine Battle.net\ Launcher.exe
8
Gnudiff

Bei meiner Installation von Overwatch unter Ubuntu 18.10 unterschied sich mein Verfahren von dem oben genannten und ich kommentiere, weil die meisten von uns am Ende Bits aus mehreren Handbüchern verwenden.

nterschiede

Ich habe alte Versionen von Wein entfernt, indem ich alle .wine- und .wine32-Ordner gelöscht habe, aber eine Sicherungskopie der alten Spielkonfigurationen und aller großen .dat-Dateien erstellt habe, in denen Spiele, Screenshots usw. gespeichert wurden.

Dann habe ich mit entfernt

Sudo apt remove wine wine-stable wine-staging winehq-stable winehq-staging wine-devel

Ich habe auch frühere Weinversionen ausprobiert, also habe ich in meinem Fall eine saubere Betriebssysteminstallation durchgeführt (zuerst gesichert).

Es ist wichtig zu wissen, dass sich der apt-Schlüssel am 19. Dezember 2018 in WineHQ geändert hat und die folgenden alten Anleitungen den falschen Schlüssel erhalten. Ihre Schritte haben den richtigen Schlüssel für diejenigen, die dies von Google finden. *

Es ist auch wichtig, das richtige apt-Repository hinzuzufügen:

Sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ cosmic main'

Ich habe die Windows-Version auf 10 gesetzt. Bei früheren Weinpräfixversuchen habe ich andere Versionen ausprobiert und musste während der Installationsschritte einige Male Änderungen vornehmen, ABER bei einem neuen Präfix, nur bei Verwendung von Windows 10 wurde bei einem 64-Bit-Präfix (Standardpräfix) gearbeitet.

Ich tat

Sudo apt install winbind

dies kann jedoch mit der Standardinstallation einhergehen.

ie8 hat bei mir nicht funktioniert, aber ich habe es nicht gebraucht. Aus irgendeinem Grund brauchte ich keine Wine-Mono- oder Wine-Gecko-Komponenten, aber ich hatte diese bei früheren Betriebssysteminstallationen benötigt.

Ich habe die vcrun2015-Komponente installiert, bevor ich Battle.net-Setup.exe heruntergeladen habe.

Ich habe die 3 Zeilen über die Verwendung von 32-Bit-Wein nicht befolgt und es hat ohne diesen Schritt oder das Erstellen eines .wine32 gut funktioniert

Vielen Dank für Ihre Beschreibung und es scheint eine große oder unmögliche Herausforderung zu sein, die Dokumentation über alle Versionen, Spiele usw. der verschiedenen Betriebssysteme hinweg zu vereinheitlichen. Ich denke, die Dokumentation zu WineHQ hat sich stark verbessert.

1
user919856

Einfache Installation mit Lutris von Lutris 'Website :

Installieren Sie Wine-Staging (aus der vorherigen Antwort)

Sudo dpkg --add-architecture i386 
wget -nc https://dl.winehq.org/wine-builds/winehq.key
Sudo apt-key add winehq.key
Sudo apt update
Sudo apt install --install-recommends winehq-staging

Installieren Sie Lutris

ver=$(lsb_release -sr); if [ $ver != "18.10" -a $ver != "18.04" -a $ver != "16.04" ]; then ver=18.04; fi
echo "deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/ ./" | Sudo tee /etc/apt/sources.list.d/lutris.list
wget -q https://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | Sudo apt-key add -
Sudo apt-get update
Sudo apt-get install lutris

Navigieren Sie dann zu https://lutris.net/games/battlenet/ und https://lutris.net/games/world-of-warcraft/ und drücken Sie die Taste ' Installieren Sie die Schaltfläche 'oder laden Sie das Skript herunter und führen Sie es aus

lutris -i <scriptname>.json
0
rtaft