Instalación de Starcraft 2 PlayOnLinux

12

Estoy usando play en linx y quiero instalar Starcraft con él, pero falla cada vez que lo intento. Lo instalo con éxito pero luego, cuando ejecuto battle.net, no se abre o se bloquea al instante. Probé diferentes versiones de Wine con el mismo bloqueo cada vez.

Estoy ejecutando Ubuntu 16.04 con i7 4790k y una GTX 980

tomkis
fuente
1
Ejecute battle.net desde la terminal a través de "wine <battlenetwhatever.exe>" y edite su respuesta con errores. Además, ¿ha intentado aumentar la memoria de la GPU de Wine (winetricks videomemorysize = <sizegreaterthan512>)?
negusp
Resolví el problema. Necesito Visual C 2015 que todavía no está en playonlinux
tomkis
1
Supongo que, en ese caso, podría seguir esta página: appdb.winehq.org/objectManager.php?sClass=version&iId=33156 hasta que obtenga su apoyo o lo pruebe usted mismo.
negusp
Bueno, considerando que esto no funciona, no puedo solucionar el problema
tomkis

Respuestas:

24

PlayOnLinux hace un trabajo terrible con Starcraft II en el momento de escribir este artículo. Si su objetivo final es jugar Starcraft II en Linux, esto es lo que funcionó para mí, en Ubuntu 17.04

  1. Eliminar PlayOnLinux por completo.

    sudo apt-get remove playonlinux
    
  2. Saque el vino que se envía con el sistema operativo.

    sudo apt-get remove wine
    sudo apt autoremove
    
  3. Habilitar arquitectura de 32 bits

    sudo dpkg --add-architecture i386
    
  4. Agregue el repositorio para la puesta en escena del vino.

    sudo add-apt-repository ppa:wine/wine-builds
    
  5. Actualiza e instala

    sudo apt-get update
    sudo apt-get install winehq-staging
    
  6. Agarra el instalador de 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 wine ejecutando winecfg y luego ajuste la configuración de acuerdo con la siguiente captura de pantalla. Cambie la resolución con su resolución nativa.

    winecfg
    

    Captura de pantalla de configuración de vino

  8. Ejecútalo con vino

    wine Battle.net-Setup.exe
    
  9. A partir de ahí, puedes comenzar cualquier juego de Blizzard como Starcraft II, Diablo 3 o Heros of the Storm en Ubuntu, pero solo he probado esto con Starcraft II.

Además, tuve que saltar a través de algunos aros adicionales para obtener mi computadora portátil para juegos aquí para usar realmente la mejor de las dos tarjetas gráficas que tiene dentro. Si también estás en este barco, deberás seguir leyendo para obtener Starcraft II a la perfección.

  • Inicie "Configuración del sistema"
  • Abra "Software y controladores"
  • Acceda a la pestaña "Controladores adicionales"
  • Cambie a los últimos controladores binarios del proveedor. (Lo siento comunidad de código abierto - Me gusta Starcraft)

    Controladores binarios seleccionados

  • Luego dígale a Linux que siempre use su tarjeta robusta

    nvidia-settings
    
  • Y configure el Perfil principal en NVIDIA

--- Esto te hace correr, pero no estable. Si estuve jugando en el juego más de un par de minutos, recibí un error inútil de tormenta de nieve. También lo hicieron algunos cambios adicionales que me han estabilizado.

    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"

Trucos de vino instalados y algún software de soporte. Luego tuve que cambiar el nombre de Battle.net Helper.exe a viejo.

Editar: Noté que este directorio "Battle.net.8394" cambia sus números en cada actualización de Battle.net. Tenga cuidado de hacer los cambios que necesita en la última versión instalada.

Editar: Nuevos errores sugirieron que necesitaba instalar winbind. Parece haber ayudado.

Editar: actualizado a Ubuntu 17.04

gl hf

Rakaim
fuente
Tuve que usar las instrucciones en el sitio web de puesta en escena de vino para instalar winehq-puesta en escena: wine-staging.com/installation.html
dolphone bubleine
1
Es importante eliminar el directorio de vinos de antemano para que esta respuesta funcione. rm -rf ~/.wine. Tenga cuidado de no estropear ese comando de eliminación.
6 pies Dan
1
FYI puedes hacer: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
¿Tiene una actualización de trabajo para Ubuntu 18.04? Acabo de hacer una nueva instalación de Linux y Wine y no puedo instalar StarCraft ... Tengo que eliminar Wine y recibí el error "No se pueden eliminar los paquetes virtuales como 'Wine'"
Asimilater
1
Con la última versión del juego, Battle.net Helper.exees un archivo .dll. He omitido este paso de cambio de nombre y las cosas parecen funcionar de todos modos.
Joe Coder
1

Debe realizar una configuración avanzada (personalizada) e instalar algunas librerías por separado, al instalar con POL. Estoy jugando SC2 en Ubuntu 16.04. Todavía se está bloqueando a veces por desgracia. AFAIR, más o menos seguí esto https://www.youtube.com/watch?v=jv8s0_5YvLg

Estas son las bibliotecas nativas que he configurado para SC2 (Configurar -> Wine -> Configurar Wine):

Invalidaciones nativas del vino

Tomasz Posłuszny
fuente
¿Podría incluir un poco más de información en su publicación? Las respuestas de solo enlace son solicitudes de eliminación aquí.
anónimo2
Esta referencia es verdaderamente importante a pesar de que no es una buena respuesta como por desbordamiento de pila me resulta muy útil para cualquier persona interesada en la cuestión
zardilior