Starcraft 2 PlayOnLinux installieren

12

Ich benutze Play on Linx und möchte Starcraft damit installieren, aber es schlägt jedes Mal fehl, wenn ich es versuche. Ich habe es erfolgreich installiert, aber wenn ich battle.net starte, wird es entweder nicht geöffnet oder stürzt sofort ab. Ich habe jedes Mal versucht, verschiedene Wine-Versionen zum Absturz zu bringen.

Ich verwende Ubuntu 16.04 mit i7 4790k und einer GTX 980

Tomkis
quelle
1
Bitte starte battle.net vom Terminal aus über "wine <battlenetwhatever.exe>" und bearbeite deine Antwort mit Fehlern. Haben Sie außerdem versucht, den GPU-Speicher von Wine zu erhöhen (winetricks videomemorysize = <sizegreaterthan512>)?
Negusp
Ich habe das Problem herausgefunden. Ich brauche Visual C 2015, das noch nicht auf Playonlinux ist
Tomkis
1
In diesem Fall könnten Sie dieser Seite folgen: appdb.winehq.org/objectManager.php?sClass=version&iId=33156, bis Sie Ihre Unterstützung erhalten, oder es selbst testen.
7.
Nun, da dies nicht funktioniert, kann ich das Problem nicht beheben
Tomkis

Antworten:

24

PlayOnLinux leistet bei Starcraft II zum Zeitpunkt des Schreibens schreckliche Arbeit. Wenn Ihr Endziel darin besteht, Starcraft II unter Linux zu spielen, hat dies für mich unter Ubuntu 17.04 funktioniert

  1. Entfernen Sie PlayOnLinux vollständig.

    sudo apt-get remove playonlinux
    
  2. Den mit dem Betriebssystem gelieferten Wein herausreißen.

    sudo apt-get remove wine
    sudo apt autoremove
    
  3. Aktivieren Sie die 32-Bit-Architektur

    sudo dpkg --add-architecture i386
    
  4. Fügen Sie das Repo für die Weininszenierung hinzu.

    sudo add-apt-repository ppa:wine/wine-builds
    
  5. Aktualisieren und installieren

    sudo apt-get update
    sudo apt-get install winehq-staging
    
  6. Besorgen Sie sich das battle.net-Installationsprogramm

    wget https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP && mv getInstallerForGame\?os\=win Battle.net-Setup.exe
    
  7. Konfigurieren Sie wine, indem Sie winecfg ausführen, und passen Sie dann die Einstellungen gemäß dem folgenden Screenshot an. Ändern Sie die Auflösung mit Ihrer nativen Auflösung.

    winecfg
    

    Weinkonfiguration Screenshot

  8. Lass es mit Wein laufen

    wine Battle.net-Setup.exe
    
  9. Von dort aus können Sie so ziemlich jedes Blizzard-Spiel wie Starcraft II, Diablo 3 oder Heros of the Storm auf Ubuntu starten, aber ich habe dies nur mit Starcraft II getestet.

Außerdem musste ich einige zusätzliche Reifen durchgehen, um meinen Gaming-Laptop hierher zu bringen, damit er tatsächlich die bessere der beiden Grafikkarten verwendet, die er enthält. Wenn Sie auch in diesem Boot sitzen, müssen Sie weiterlesen, damit Starcraft II genau richtig ist.

  • Starten Sie "Systemeinstellungen"
  • Öffnen Sie "Software und Treiber"
  • Greifen Sie auf die Registerkarte "Zusätzliche Treiber" zu.
  • Wechseln Sie zu den neuesten Binärtreibern des Herstellers. (Sorry Open Source Community - ich mag Starcraft)

    Binärtreiber ausgewählt

  • Dann fordern Sie Linux auf, immer Ihre bullige Karte zu verwenden

    nvidia-settings
    
  • Stellen Sie das Hauptprofil auf NVIDIA ein

--- Das bringt dich zum Laufen, aber nicht stabil. Wenn ich länger als ein paar Minuten im Spiel war, bekam ich einen nicht hilfreichen Blizzard-Fehler. Einige zusätzliche Änderungen haben mich stabilisiert.

    sudo apt-get install winetricks winbind

    winetricks corefonts vcrun2005 vcrun2008 vcrun2015

    cd "/home/rakaim/.wine/drive_c/Program Files (x86)/Blizzard App/Battle.net.8394"

    mv "Battle.net Helper.exe" "Battle.net Helper.exe.old"

Installierte Winetricks und einige unterstützende Software. Dann musste ich die Battle.net Helper.exe auf alt umbenennen.

Bearbeiten: Ich habe festgestellt, dass dieses Verzeichnis "Battle.net.8394" bei jedem Battle.net-Update seine Nummern ändert. Achten Sie darauf, die Änderungen vorzunehmen, die Sie in der neuesten installierten Version benötigen.

Bearbeiten: Neue Fehler deuteten darauf hin, dass ich WinBind installieren musste. Es scheint geholfen zu haben.

Edit: Upgrade auf Ubuntu 17.04

Viel Glück und Viel Spaß

Rakaim
quelle
Ich musste die Anweisungen auf der Website von wine-staging verwenden, um winehq-staging zu installieren: wine-staging.com/installation.html
dolphone bubleine
1
Es ist wichtig, das Weinverzeichnis vorher zu entfernen, damit diese Antwort funktioniert. rm -rf ~/.wine. Achten Sie darauf, diesen Befehl zum Entfernen nicht zu verfälschen.
15.11.17, 6ft Dan
1
Zu Ihrer Information, Sie können Folgendes tun:wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP
The Mighty Chris
1
Hast du ein funktionierendes Update für Ubuntu 18.04? Habe gerade eine Neuinstallation von Linux und Wine gemacht und kann Starcraft nicht installieren ... Ich musste Wine entfernen und bekam den Fehler "Virtuelle Pakete wie 'Wine' können nicht entfernt werden"
Assimilater
1
Bei der neuesten Version des Spiels Battle.net Helper.exehandelt es sich um eine DLL-Datei. Ich habe diesen Umbenennungsschritt übersprungen und die Dinge scheinen trotzdem zu funktionieren.
Joe Coder
1

Bei der Installation mit POL müssen Sie vorab das Setup (benutzerdefiniert) durchführen und einige Bibliotheken separat installieren. Ich spiele SC2 unter Ubuntu 16.04. Es stürzt manchmal leider immer noch ab. AFAIR, ich bin mehr oder weniger dieser https://www.youtube.com/watch?v=jv8s0_5YvLg gefolgt

Dies sind die nativen Bibliotheken, die ich für SC2 konfiguriert habe (Configure -> Wine -> Configure Wine):

Wein native überschreibt

Tomasz Posłuszny
quelle
Könnten Sie ein bisschen mehr Informationen in Ihren Beitrag aufnehmen? Nur-Link-Antworten sind hier Löschanfragen.
anonymous2
Diese Referenz ist wirklich wichtig, auch wenn sie
laut