Установка Starcraft 2 PlayOnLinux

12

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

Я использую Ubuntu 16.04 с i7 4790k и GTX 980

tomkis
источник
1
Пожалуйста, запустите battle.net из терминала через "wine <battlenetwhever.exe>" и отредактируйте свой ответ с ошибками. Кроме того, вы пытались увеличить объем памяти Wine на GPU (winetricks videomemorysize = <sizegreaterthan512>)?
negusp
Я понял проблему. Мне нужен Visual C 2015, который еще не включен в playonlinux
Tomkis
1
Я полагаю, что в этом случае вы можете перейти на эту страницу: appdb.winehq.org/objectManager.php?sClass=version&iId=33156, пока не получите поддержку, или не протестируйте ее самостоятельно.
negusp
Ну, учитывая, что это не работает, я не могу решить проблему
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. Настройте wine, запустив winecfg, а затем настройте параметры в соответствии с приведенным ниже снимком экрана. Измените разрешение с вашим собственным разрешением.

    winecfg
    

    Скриншот Wine Configuration

  8. Беги с вином

    wine Battle.net-Setup.exe
    
  9. Оттуда вы можете в значительной степени запустить любую игру Blizzard, такую ​​как Starcraft II, Diablo 3 или Heros of the Storm на Ubuntu, но я проверял это только в Starcraft II.

Кроме того, мне пришлось перепрыгнуть через несколько дополнительных обручей, чтобы мой игровой ноутбук мог использовать лучшее из двух видеокарт, которые у него есть. Если вы тоже в этой лодке, вам нужно будет продолжать читать, чтобы получить Starcraft II как раз.

  • Запустите «Системные настройки»
  • Открыть "Программное обеспечение и драйверы"
  • Откройте вкладку «Дополнительные драйверы»
  • Переключитесь на последние бинарные драйверы от производителя. (Извините сообщество Open Source - мне нравится Starcraft)

    Двоичные драйверы выбраны

  • Тогда скажите Linux, чтобы он всегда использовал вашу карточку

    nvidia-settings
    
  • И установите Основной профиль на 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

гл хф

Rakaim
источник
Чтобы установить winehq-staging, мне пришлось воспользоваться инструкциями на веб-сайте Wine- Wine
Dolphone Bubleine
1
Чтобы этот ответ работал, важно заранее удалить каталог вина. rm -rf ~/.wine, Будьте осторожны, чтобы не испортить эту команду удаления.
футов Дан
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 и не могу установить starcraft ... Я удалил wine и получил сообщение об ошибке «невозможно удалить виртуальные пакеты, такие как« wine »»
Assimilater
1
В последней версии игры Battle.net Helper.exeесть файл .dll. Я пропустил этот шаг переименования, и кажется, что все работает в любом случае.
Джо Кодер
1

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

Это собственные библиотеки, которые я настроил для SC2 (Configure -> Wine -> Configure Wine):

Винные нативные переопределения

Томаш Послушный
источник
Не могли бы вы включить немного больше информации в свой пост? Ответы только для ссылок - это запросы на удаление здесь.
anonymous2
Эта ссылка действительно важна, хотя и не очень хороший ответ из-за переполнения стека. Я считаю ее очень полезной для всех, кто интересуется этим вопросом
zardilior