Встановлення Starcraft 2 PlayOnLinux


12

Я використовую гру на linx, і я хочу встановити Starcraft з нею, але це не вдається кожен раз, коли я намагаюся. Я встановлюю його успішно, але тоді, коли я запускаю battle.net, він не відкривається, або випадає з ладу.

Я працюю на Ubuntu 16.04 з i7 4790k та GTX 980


1
Будь ласка, запустіть battle.net з терміналу через "wine <battlenetwever.exe>" та відредагуйте свою відповідь помилками. Крім того, ви спробували збільшити пам'ять графічного процесора Wine (winetricks videomemorysize = <sizegreaterthan512>)?
негусп

Я зрозумів проблему. Мені потрібен Visual C 2015, який ще не є на playonlinux
tomkis

1
Я думаю, у такому випадку ви можете перейти на цю сторінку: appdb.winehq.org/objectManager.php?sClass=version&iId=33156, поки не отримаєте вашу підтримку або не протестуєте її самостійно.
неґусп

Добре, враховуючи, що це не працює, я не можу виправити проблему
tomkis

Відповіді:


24

PlayOnLinux робив жахливу роботу зі Starcraft II під час написання цього тексту. Якщо ваша кінцева мета - грати в Starcraft II на Linux, ось що для мене спрацювало на Ubuntu 17.04

  1. Видаліть PlayOnLinux повністю.

    sudo apt-get remove playonlinux
    
  2. Вирвіть вино, яке постачається з ОС.

    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. Звідси ви зможете почати будь-яку гру Blizzard, наприклад Starcraft II, Diablo 3 або Heros of the Storm на Ubuntu, але я протестував це лише на Starcraft II.

Крім того, мені довелося перестрибувати кілька додаткових обручів, щоб дістати сюди свій ігровий ноутбук, щоб реально використати кращі з двох відеокарт, які він має в ньому. Якщо ви теж в цьому човні, вам потрібно буде читати, щоб отримати Starcraft II правильно.

  • Запустіть "Налаштування системи"
  • Відкрийте "Програмне забезпечення та драйвери"
  • Перейдіть на вкладку "Додаткові драйвери"
  • Перейдіть до останніх бінарних драйверів від постачальника. (Вибачте, спільнота з відкритим кодом - мені подобається Starcraft)

    Вибрані двійкові драйвери

  • Тоді скажіть Linux завжди використовувати вашу приємну карту

    nvidia-settings
    
  • І встановіть Prime Profile на 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-інсценізацію: wine-staging.com/installation.html
бюлетень Dolphone

1
Важливо заздалегідь вилучити каталог вина, щоб відповідь спрацювала. rm -rf ~/.wine. Будьте обережні, щоб не зіпсувати цю команду видалення.
6 футів Ден

1
FYI ви можете просто зробити: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 та вина, і не можу встановити starcraft ... Я повинен видалити вино та отримав помилку "віртуальні пакети типу" вино "не можна видалити"
Асимілатор

1
З останньою версією гри, Battle.net Helper.exeє .dll файл. Я пропустив цей крок перейменування, і, здається, справи все одно працюють.
Джо Кодер

1

Потрібно заздалегідь налаштувати (користувальницький) та встановити деякі вкладки окремо під час встановлення із POL. Я граю в SC2 на Ubuntu 16.04. Він все ще іноді нажаль, на жаль. AFAIR, я більш-менш слідкував за цим https://www.youtube.com/watch?v=jv8s0_5YvLg

Це власні контури, які я налаштував для SC2 (Налаштування -> Вино -> Налаштування вина):

Винна рідна переоцінка


Чи можете ви включити трохи більше інформації у свій пост? Відповіді лише на посилання - це запити на видалення.
анонімний2

Ця посилання справді важлива, навіть якщо її не дуже хороша відповідь на переповнення стека, я вважаю її дуже корисною для всіх, хто цікавиться питанням
zardilior
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.