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.
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.
( 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
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
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.
Wählen Sie auf der Registerkarte Anwendungen Windows Version 8.1 aus:
winetricks
optimierenWinetricks-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
Die Installation dauert einige Zeit und Sie müssen durch mehrere "OK" -Schaltflächen klicken.
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
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.
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