У меня тоже неудачный опыт со Starcraft 2, однако мне удалось запустить его через wine.
Что бы игра запустилась через wine, я выбирал такие настройки:
С PlayOnLinux успехов достичь не удалось. Игра запускалась, но вылетала с ошибкой. Поэтому предлагаю попробовать вариант с wine. Вот мой алгоритм действий.
Для начала рекомендую удалить PlayOnLinux, что бы установить эту программу с нуля (для исключения ошибок из-за некорректной установки в прошлом и тому подобных проблем):
sudo apt-get remove playonlinux
Далее, избавляемся от wine, который по умолчанию установлен в Ubuntu:
sudo apt-get remove wine
sudo apt autoremove
Далее, добавляем поддержку 32 bit архитектуры:
sudo dpkg --add-architecture i386
Добавим репозиторий с последней версией wine. Укажите вашу версию Ubunty вместо 'ubuntu_version' - например bionic or eoan и так далее.
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ ubuntu_version main'
Далее выполним обновление дерева пакетов и установим последнюю версию wine:
sudo apt-get update
sudo apt-get install winehq-staging
Далее, загружаем установщик battle.net:
wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP
Теперь выполните команду для настройки wine. Выберите подходящее вам разрешение.
winecfg
Вот настройки моей системы:
После этого, запустите установщик Starcraft 2 через wine:
wine Battle.net-Setup.exe
На этом этапе игра должна установиться и даже запуститься. Однако я дополнительно предпринял некоторые шаги.
В свойствах Ubuntu надо выбрать "проприетарные драйвера". Для этого перейдите в "Настройки системы" и откройте "Драйвера и программное обеспечение". Там вы увидите вкладку "дополнительные драйверы". В этой вкладке укажите использовать проприетарный драйвер. Вот как это выглядит у меня:
Далее, нужно указать Ubuntu использовать проприетарный драйвер по-умолчанию. Выполните команду:
nvidia-settings
В открывшемся окне убедитесь что Nvidia является предпочитаемым драйвером. В английской версии это звучит как "Prime Profile".
Далее, есть несколько дополнительных шагов (финальных):
sudo apt-get install winetricks winbind
winetricks corefonts vcrun2005 vcrun2008 vcrun2015
После чего:
cd "/home/and3001/.wine/drive_c/Program Files (x86)/Blizzard App/Battle.net.8394"
mv "Battle.net Helper.exe" "Battle.net Helper.exe.old"
На этом все, Starcraft 2 должен работать в штатном режиме.