Installation de Starcraft 2 PlayOnLinux

12

J'utilise play sur linx et je veux installer Starcraft avec mais il échoue à chaque fois que j'essaye. Je l'installe avec succès, mais lorsque j'exécute battle.net, il ne s'ouvre pas ou se bloque instantanément. J'ai essayé différentes versions de Wine de la même manière à chaque fois.

J'utilise Ubuntu 16.04 avec i7 4790k et une GTX 980

tomkis
la source
1
Veuillez exécuter battle.net depuis le terminal via "wine <battlenetwwhat.exe>" et modifiez votre réponse avec des erreurs. De plus, avez-vous essayé d'augmenter la mémoire GPU de Wine (winetricks videomemorysize = <sizegreaterthan512>)?
negusp
J'ai compris le problème. J'ai besoin de Visual C 2015 qui n'est pas encore sur playonlinux
Tomkis
1
Je suppose que dans ce cas, vous pouvez suivre cette page: appdb.winehq.org/objectManager.php?sClass=version&iId=33156 jusqu'à ce que vous obteniez votre soutien, ou testez-le vous-même.
negusp
Etant donné que cela ne fonctionne pas, je ne peux pas résoudre le problème
Tomkis

Réponses:

24

PlayOnLinux fait un travail terrible avec Starcraft II au moment d'écrire ces lignes. Si votre objectif final est de jouer à Starcraft II sur Linux, voici ce qui a fonctionné pour moi, sur Ubuntu 17.04

  1. Supprimez complètement PlayOnLinux.

    sudo apt-get remove playonlinux
    
  2. Détachez le vin livré avec le système d'exploitation.

    sudo apt-get remove wine
    sudo apt autoremove
    
  3. Activer l'architecture 32 bits

    sudo dpkg --add-architecture i386
    
  4. Ajoutez le repo pour la mise en scène du vin.

    sudo add-apt-repository ppa:wine/wine-builds
    
  5. Mettre à jour et installer

    sudo apt-get update
    sudo apt-get install winehq-staging
    
  6. Installer l'installateur de 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. Configurez wine en exécutant winecfg, puis ajustez les paramètres en fonction de la capture d'écran ci-dessous. Modifiez la résolution avec votre résolution native.

    winecfg
    

    Capture d'écran de la configuration de Wine

  8. Exécutez-le avec du vin

    wine Battle.net-Setup.exe
    
  9. De là, vous pouvez à peu près lancer n'importe quel jeu Blizzard tel que Starcraft II, Diablo 3 ou Heros of the Storm sur Ubuntu, mais je ne l'ai testé qu'avec Starcraft II.

De plus, j'ai dû sauter à travers des cerceaux supplémentaires pour que mon ordinateur portable de jeu utilise réellement le meilleur des deux cartes graphiques qu'il contient. Si vous êtes aussi dans ce bateau, vous devrez continuer à lire pour obtenir Starcraft II juste.

  • Lancez "Paramètres système"
  • Ouvrez "Logiciels et pilotes"
  • Accédez à l'onglet "Pilotes supplémentaires"
  • Basculez vers les derniers pilotes binaires du fournisseur. (Désolé communauté Open Source - j'aime Starcraft)

    Pilotes binaires sélectionnés

  • Dites ensuite à Linux de toujours utiliser votre carte costaud

    nvidia-settings
    
  • Et définissez le profil principal sur NVIDIA

--- Cela vous fait courir, mais pas stable. Si je jouais dans le jeu plus de quelques minutes, j'ai eu une erreur de blizzard inutile. Il en est de même pour certains changements supplémentaires qui m'ont stabilisé.

    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"

Winetricks installé et certains logiciels de support. Ensuite, j'ai dû renommer Battle.net Helper.exe en ancien.

Edit: j'ai remarqué que ce répertoire "Battle.net.8394" change ses numéros à chaque mise à jour de Battle.net. Prenez soin d'apporter les modifications dont vous avez besoin dans la dernière version installée.

Edit: De nouvelles erreurs suggèrent que j'avais besoin d'installer winbind. Cela semble avoir aidé.

Edit: mis à niveau vers Ubuntu 17.04

GL hf

Rakaim
la source
J'ai dû utiliser les instructions sur le site Web de Wine Staging pour installer Winehq
Staging
1
Il est important de supprimer le répertoire wine au préalable pour que cette réponse fonctionne. rm -rf ~/.wine. Faites attention à ne pas gâcher cette commande de suppression.
6 pieds Dan
1
Pour info, vous pouvez simplement faire: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
Avez-vous une mise à jour fonctionnelle pour Ubuntu 18.04? Je viens de faire une nouvelle installation de linux et de wine et je ne peux pas installer starcraft ... J'ai dû supprimer wine et j'ai eu l'erreur "les packages virtuels comme 'wine' ne peuvent pas être supprimés"
Assimilater
1
Avec la dernière version du jeu, Battle.net Helper.exeest un fichier .dll. J'ai sauté cette étape de changement de nom et les choses semblent fonctionner de toute façon.
Joe Coder
1

Vous devez effectuer une configuration avancée (personnalisée) et installer certaines bibliothèques séparément, lors de l'installation avec POL. Je joue à SC2 sur Ubuntu 16.04. Il se bloque parfois encore malheureusement. AFAIR, j'ai plus ou moins suivi cette https://www.youtube.com/watch?v=jv8s0_5YvLg

Ce sont les bibliothèques natives que j'ai configurées pour SC2 (Configurer -> Wine -> Configurer Wine):

Remplacement des vins natifs

Tomasz Posłuszny
la source
Pourriez-vous inclure un peu plus d'informations dans votre message? Les réponses de lien uniquement sont des demandes de suppression ici.
anonymous2
Cette référence est vraiment importante même si ce n'est pas une bonne réponse selon le débordement de pile, je la trouve très utile pour toute personne intéressée par la question
zardilior