Starcraft 2 PlayOnLinuxのインストール


12

linxでplayを使用していて、Starcraftをインストールしたいのですが、それを試みるたびに失敗します。私はそれを正常にインストールしますが、その後、battle.netを実行すると、それが開かないか、即座にクラッシュします。

Ubuntu 16.04をi7 4790kおよびGTX 980で実行しています


1
「wine <battlenetwhatever.exe>」経由で端末からbattle.netを実行し、エラーのある回答を編集してください。さらに、WineのGPUメモリ(winetricks videomemorysize = <sizegreaterthan512>)を増やしてみましたか?
-negusp

問題を見つけました。playonlinuxにはまだないVisual C 2015が必要です
-tomkis

1
その場合、サポートが得られるまでappdb.winehq.org/objectManager.php?sClass=version&iId=33156のページを参照するか、自分でテストしてください。
-negusp

これが実行されないことをよく考えて、私は問題を解決できません
-tomkis

回答:


24

この記事の執筆時点で、PlayOnLinuxはStarcraft IIでひどい仕事をしています。最終目標がLinuxでStarcraft IIをプレイすることである場合、Ubuntu 17.04で私にとってはうまくいった

  1. PlayOnLinuxを完全に削除します。

    sudo apt-get remove playonlinux
    
  2. OSに同梱されているワインを切り取ります。

    sudo apt-get remove wine
    sudo apt autoremove
    
  3. 32ビットアーキテクチャを有効にする

    sudo dpkg --add-architecture i386
    
  4. ワインステージングのレポを追加します。

    sudo add-apt-repository ppa:wine/wine-builds
    
  5. 更新とインストール

    sudo apt-get update
    sudo apt-get install winehq-staging
    
  6. 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. winecfgを実行してワインを構成し、下のスクリーンショットに従って設定を調整します。ネイティブ解像度で解像度を変更します。

    winecfg
    

    ワイン構成のスクリーンショット

  8. ワインで実行する

    wine Battle.net-Setup.exe
    
  9. そこから、UbuntuでStarcraft II、Diablo 3、Heros of the StormなどのBlizzardゲームを開始できますが、これはStarcraft IIでしかテストしていません。

さらに、ゲーム用のラップトップを実際に使用して、内部にある2つのグラフィックスカードのうちの優れたものを実際に使用するには、いくつかの余計な作業を行う必要がありました。あなたもこのボートに乗っているなら、あなたはStarcraft IIをちょうど得るために読み続ける必要があります。

  • 「システム設定」を起動します
  • 「ソフトウェアとドライバー」を開きます
  • 「追加ドライバー」タブにアクセスします
  • ベンダーから最新のバイナリドライバーに切り替えます。(申し訳ありませんがオープンソースコミュニティ-私はStarcraftが好きです)

    選択されたバイナリドライバー

  • 次に、常に強力なカードを使用するようにLinuxに指示します

    nvidia-settings
    
  • PrimeプロファイルをNVIDIAに設定します

---これにより実行できますが、安定していません。ゲームで数分以上プレイしていると、役に立たない吹雪エラーが発生しました。それで、私を安定させるいくつかの追加の変更を行いました。

    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といくつかのサポートソフトウェアをインストールしました。次に、Battle.net Helper.exeの名前を古いものに変更する必要がありました。

編集:このディレクトリ「Battle.net.8394」は、Battle.netの更新ごとに番号が変わることに気付きました。最新のインストールバージョンで必要な変更を行うように注意してください。

編集:新しいエラーにより、winbindをインストールする必要があることが示唆されました。助けたようです。

編集:Ubuntu 17.04にアップグレードしました

GL HF


winehq-stagingをインストールするには、ワインステージングWebサイトの指示を使用する必要がありました: wine-staging.com/installation.html
dolphone bubleine

1
この回答が機能するためには、事前にwineディレクトリを削除することが重要です。 rm -rf ~/.wine。そのremoveコマンドを台無しにしないように注意してください。
6フィートダン

1
参考までに:wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP
マイティクリス

1
Ubuntu 18.04の有効なアップデートはありますか?LinuxとWineを新規インストールしただけで、スタークラフトをインストールできません...ワインを削除し、「 'wine'のような仮想パッケージを削除できません」というエラーが表示されました
Assimilater

1
ゲームの最新バージョンでBattle.net Helper.exeは、.dllファイルです。この名前変更の手順をスキップしましたが、とにかく物事が機能しているようです。
ジョーコーダー

1

POLでインストールする場合は、事前設定(カスタム)を行い、いくつかのライブラリを個別にインストールする必要があります。Ubuntu 16.04でSC2をプレイしています。残念ながら時々クラッシュします。AFAIR、私は多かれ少なかれこのhttps://www.youtube.com/watch?v=jv8s0_5YvLgに従いました

これらは、SC2用に構成したネイティブライブラリです([構成]-> [ワイン]-> [ワインの構成])。

ワインネイティブオーバーライド


投稿にもう少し情報を追加していただけますか?ここでのリンクのみの回答は、削除のリクエストです。
匿名

この参照は、本当に重要であるにもかかわらず、そのことは良い答えとしてあたりのスタックオーバーフローの私の質問に興味がある人のために、それは非常に便利
zardilior
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.