Instalando o Starcraft 2 PlayOnLinux

12

Estou usando o play no linx e quero instalar o Starcraft com ele, mas ele falha sempre que tento. Eu instalei-o com sucesso, mas quando executo o battle.net ele não abre ou trava instantaneamente. Tentei diferentes versões do Wine mesmo travamento todas as vezes.

Estou executando o Ubuntu 16.04 com i7 4790k e um GTX 980

tomkis
fonte
1
Por favor, execute o battle.net no terminal via "wine <battlenetwhatever.exe>" e edite sua resposta com erros. Além disso, você tentou aumentar a memória da GPU do Wine (winetricks videomemorysize = <sizegengththan512>)?
Negusp # 7/16
Eu descobri o problema. Eu preciso Visual C 2015, que is not on PlayOnLinux ainda
tomkis
1
Acho que, nesse caso, você pode seguir esta página: appdb.winehq.org/objectManager.php?sClass=version&iId=33156 até obter seu apoio ou testá-lo você mesmo.
Negusp
Bem considerar este does not run, I não pode corrigir o problema
tomkis

Respostas:

24

O PlayOnLinux faz um trabalho terrível com o Starcraft II no momento em que este artigo foi escrito. Se seu objetivo final é jogar Starcraft II no Linux, aqui está o que funcionou para mim no Ubuntu 17.04

  1. Remova o PlayOnLinux completamente.

    sudo apt-get remove playonlinux
    
  2. Rasgue o vinho que acompanha o sistema operacional.

    sudo apt-get remove wine
    sudo apt autoremove
    
  3. Ativar arquitetura de 32 bits

    sudo dpkg --add-architecture i386
    
  4. Adicione o repositório para a preparação do vinho.

    sudo add-apt-repository ppa:wine/wine-builds
    
  5. Atualize e instale

    sudo apt-get update
    sudo apt-get install winehq-staging
    
  6. Agarre o instalador do 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. Configure o wine executando winecfg e ajuste as configurações de acordo com a captura de tela abaixo. Altere a resolução com sua resolução nativa.

    winecfg
    

    Captura de tela da configuração do Wine

  8. Corra com vinho

    wine Battle.net-Setup.exe
    
  9. De lá, você pode iniciar qualquer jogo da Blizzard como Starcraft II, Diablo 3 ou Heros of the Storm no Ubuntu, mas eu só testei isso com Starcraft II.

Além disso, eu tive que pular alguns bastidores extras para conseguir meu laptop de jogos aqui para realmente usar o melhor das duas placas gráficas que ele possui. Se você também estiver neste barco, precisará continuar lendo para obter o Starcraft II da maneira certa.

  • Inicie "Configurações do sistema"
  • Abra "Software e drivers"
  • Acesse a guia "Drivers adicionais"
  • Alterne para os drivers binários mais recentes do fornecedor. (Desculpe, comunidade Open Source - eu gosto de Starcraft)

    Drivers binários selecionados

  • Em seguida, diga ao Linux para sempre usar seu cartão robusto

    nvidia-settings
    
  • E defina o Prime Profile como NVIDIA

--- Isso faz você funcionar, mas não é estável. Se eu estava jogando mais de alguns minutos, recebi um erro de nevasca inútil. O mesmo fizeram algumas mudanças adicionais que me estabilizaram.

    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 instalados e algum software de suporte. Então tive que renomear o Battle.net Helper.exe para antigo.

Edit: Notei que este diretório "Battle.net.8394" altera seus números em cada atualização do Battle.net. Tome cuidado para fazer as alterações necessárias na versão mais recente instalada.

Edit: Novos erros sugeriram que eu precisava instalar o winbind. Parece ter ajudado.

Edit: Atualizado para o Ubuntu 17.04

gl hf

Rakaim
fonte
Eu tive que usar as instruções no site do vinho-teste para get WineHQ-encenar instalado: wine-staging.com/installation.html
bubleine dolphone
1
É importante remover o diretório wine antecipadamente para que esta resposta funcione. rm -rf ~/.wine. Cuidado para não atrapalhar o comando de remoção.
6 Dan Dan
1
Para sua informação, você pode apenas fazer: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
Você tem uma atualização de trabalho para o Ubuntu 18.04? Acabei de fazer uma nova instalação do linux e do wine e não consigo instalar o starcraft ... Consegui remover o vinho e recebi o erro "pacotes virtuais como 'wine' não podem ser removidos"
Assimilater
1
Com a versão mais recente do jogo, Battle.net Helper.exeé um arquivo .dll. Eu pulei essa etapa de renomeação e as coisas parecem estar funcionando de qualquer maneira.
21819 Joe Coder
1

Você precisa fazer a configuração avançada (personalizada) e instalar algumas bibliotecas separadamente, ao instalar com o POL. Estou jogando SC2 no Ubuntu 16.04. Infelizmente, ainda está travando. AFAIR, eu mais ou menos segui isso https://www.youtube.com/watch?v=jv8s0_5YvLg

Estas são as bibliotecas nativas que eu configurei para o SC2 (Configure -> Wine -> Configure Wine):

Substituições nativas do vinho

Tomasz Posłuszny
fonte
Você poderia incluir um pouco mais de informação em sua postagem? As respostas somente de link são solicitações de exclusão aqui.
anonymous2
Esta referência é verdadeiramente importante, apesar de que não é uma boa resposta como por estouro de pilha Acho que é muito útil para qualquer pessoa interessada na questão
zardilior