Installazione di Starcraft 2 PlayOnLinux


12

Sto usando play su linx e voglio installare Starcraft con esso, ma fallisce ogni volta che provo a farlo. Lo installo correttamente, ma quando eseguo battle.net non si apre o si blocca all'istante. Ho provato diverse versioni di Wine lo stesso crash ogni volta.

Sto eseguendo Ubuntu 16.04 con i7 4790k e una GTX 980


1
Esegui battle.net dal terminale tramite "wine <battlenetwhatever.exe>" e modifica la tua risposta con errori. Inoltre, hai provato ad aumentare la memoria della GPU di Wine (winetricks videomemorysize = <sizegreaterthan512>)?
negusp

Ho capito qual è il problema. Ho bisogno di Visual C 2015 che non è ancora su playonlinux
tomkis,

1
Immagino, in tal caso, potresti seguire questa pagina: appdb.winehq.org/objectManager.php?sClass=version&iId=33156 fino a quando non ottieni il tuo supporto o provalo tu stesso.
negusp

Bene considerando che questo non funziona, non riesco a risolvere il problema
tomkis

Risposte:


24

PlayOnLinux fa un lavoro terribile con Starcraft II al momento in cui scrivo. Se il tuo obiettivo finale è giocare a Starcraft II su Linux, ecco cosa ha funzionato per me su Ubuntu 17.04

  1. Rimuovi PlayOnLinux interamente.

    sudo apt-get remove playonlinux
    
  2. Strappare il vino fornito con il sistema operativo.

    sudo apt-get remove wine
    sudo apt autoremove
    
  3. Abilita architettura a 32 bit

    sudo dpkg --add-architecture i386
    
  4. Aggiungi il repository per la messa in scena del vino.

    sudo add-apt-repository ppa:wine/wine-builds
    
  5. Aggiorna e installa

    sudo apt-get update
    sudo apt-get install winehq-staging
    
  6. Prendi il programma di installazione di battle.net

    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. Configura wine eseguendo winecfg e quindi regola le impostazioni in base allo screenshot seguente. Cambia la risoluzione con la tua risoluzione nativa.

    winecfg
    

    Schermata di configurazione del vino

  8. Eseguilo con il vino

    wine Battle.net-Setup.exe
    
  9. Da lì puoi praticamente dare il via a qualsiasi gioco Blizzard come Starcraft II, Diablo 3 o Heros of the Storm su Ubuntu, ma l'ho provato solo con Starcraft II.

Inoltre, ho dovuto saltare alcuni cerchi extra per ottenere il mio laptop da gioco qui per utilizzare effettivamente il meglio delle due schede grafiche che ha al suo interno. Se anche tu sei su questa barca, dovrai continuare a leggere per ottenere Starcraft II giusto.

  • Avvia "Impostazioni di sistema"
  • Apri "Software e driver"
  • Accedi alla scheda "Driver aggiuntivi"
  • Passa ai driver binari più recenti dal fornitore. (Mi dispiace comunità Open Source - Mi piace Starcraft)

    Driver binari selezionati

  • Quindi di 'a Linux di usare sempre la tua carta robusta

    nvidia-settings
    
  • E imposta il profilo Prime su NVIDIA

--- Questo ti fa correre, ma non è stabile. Se stavo giocando nel gioco da più di un paio di minuti, ho ricevuto un inutile errore di bufera di neve. Così hanno fatto alcuni cambiamenti aggiuntivi che mi hanno stabilizzato.

    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"

Winetrick installati e alcuni software di supporto. Quindi ho dovuto rinominare Battle.net Helper.exe in vecchio.

Modifica: ho notato che questa directory "Battle.net.8394" cambia i suoi numeri su ogni aggiornamento di Battle.net. Fare attenzione a apportare le modifiche necessarie nell'ultima versione installata.

Modifica: nuovi errori suggerivano che dovevo installare winbind. Sembra aver aiutato.

Modifica: aggiornato a Ubuntu 17.04

gl hf


Ho dovuto usare le istruzioni sul sito web di wine-staging per installare winehq-staging: wine-staging.com/installation.html
dolphone bubleine

1
È importante rimuovere in anticipo la directory di wine affinché questa risposta funzioni. rm -rf ~/.wine. Fare attenzione a non rovinare quel comando di rimozione.
6ft Dan,

1
Cordiali saluti, puoi semplicemente fare:wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP
The Mighty Chris, il

1
Hai un aggiornamento funzionante per Ubuntu 18.04? Ho appena fatto una nuova installazione di Linux e Wine e non riesco a installare Starcraft ... Devo rimuovere Wine e ho ricevuto l'errore "I pacchetti virtuali come 'Wine' non possono essere rimossi"
Assimilater

1
Con l'ultima versione del gioco, Battle.net Helper.exeè un file .dll. Ho saltato questo passaggio di ridenominazione e le cose sembrano funzionare comunque.
Joe Coder,

1

È necessario eseguire la configurazione anticipata (personalizzata) e installare alcune librerie separatamente, durante l'installazione con POL. Sto giocando a SC2 su Ubuntu 16.04. A volte purtroppo continua a schiantarsi. AFAIR, ho seguito più o meno questo https://www.youtube.com/watch?v=jv8s0_5YvLg

Queste sono le librerie native che ho configurato per SC2 (Configura -> Vino -> Configura Vino):

Sostituzioni native del vino


Potresti includere qualche informazione in più nel tuo post? Le risposte di solo collegamento sono richieste di eliminazione qui.
anonymous2

Questo riferimento è veramente importante anche se non è una buona risposta per overflow dello stack, lo trovo molto utile per chiunque sia interessato alla domanda
zardilior
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.