Starcraft 2 en Linux
Ha salido al mercado Starcraft 2, uno de los juegos más esperados de los últimos tiempos.
Desde la fase beta del juego, la comunidad de Wine ya había logrado hacerlo funcionar. Es un verdadero testimonio del progreso que ha hecho el proyecto Wine en los últimos años, cuando puede ejecutar un título nuevo que ni siquiera ha sido lanzado oficialmente.
Aquí te explico cómo hacerlo, basado en experiencias con Wine y PlayOnLinux.
Requisitos mínimos del juego
- Procesador: 2.6 Ghz Pentium IV o equivalente AMD Athlon.
- RAM: 1 GB (1.5 GB para Windows Vista/7).
- Tarjeta gráfica: 128 MB NVIDIA GeForce 6600 GT / ATI Radeon 9800 PRO.
- Resolución mínima: 1024x768.
- Sistema oficial: Windows XP SP3/Vista SP1/7.
Método 1: Instalación con Wine
Pasos preliminares
Instala Wine 1.2 (versión estable en ese momento):
sudo apt-get install wine1.2
Descarga
winetricks
:wget http://winezeug.googlecode.com/svn/trunk/winetricks chmod +x winetricks
Instala dependencias críticas:
./winetricks droid fontfix fontsmooth-rgb gdiplus gecko vcrun2008 vcrun2005 allfonts d3dx9 win7
Configuración de Wine
Ejecuta
winecfg
y:- En la pestaña Librerías:
- Añade
mmdevapi
como nueva reemplazada. - Selecciónala y haz clic en Editar → Deshabilitar.
- Añade
- Ve a la pestaña Audio y configura el driver a ALSA.
- En la pestaña Librerías:
Instalación del juego:
- Inserta el DVD o ejecuta el instalador descargado de Battle.net:
wine /ruta/a/Setup.exe
Método 2: Instalación con PlayOnLinux
Si no recuerdas lo que es PlayOnLinux, puedes seguir nuestro review anterior.
Instala PlayOnLinux:
sudo apt-get install playonlinux
Abre la aplicación, actualiza los scripts (si es necesario) y busca Starcraft 2 en la categoría Juegos.
Sigue el asistente:
- Acepta instalar Wine 1.2 y paquetes adicionales (como Gecko).
- Inserta el DVD cuando lo solicite.
Post-instalación:
- Ve a Configurar esta aplicación y deshabilita
mmdevapi
(igual que en Wine).
- Ve a Configurar esta aplicación y deshabilita
Problemas comunes y soluciones
Problemas de audio
Si tienes problemas de audio después de la configuración inicial y usas PulseAudio (Ubuntu lo usa), instala Wine 1.2 con soporte para PulseAudio:
sudo add-apt-repository ppa:c-korn/ppa sudo apt-get update && sudo apt-get upgrade
En CrossOver Games, puedes abrir la configuración de Wine de la botella de Starcraft 2, ir a la pestaña Audio y cambiar la aceleración de hardware de completa a emulada.
Como último recurso: Desactiva el audio completamente en las opciones del juego.
Problemas de instalación con el CD
Si estás instalando desde el CD retail y tienes problemas (el disco tiene un montador automático para PC/Mac que puede fallar), desmonta y vuelve a montar manualmente el disco:
sudo umount /media/SC2*
sudo mount -t udf -o ro,unhide,uid=$(id -u) /dev/cdrom /media/cdrom
Nota: Algunos sistemas pueden usar /dev/sr0
u otros puntos de montaje en lugar de /dev/cdrom
.
Problemas con tarjetas gráficas ATI
Si tienes una tarjeta gráfica ATI y el juego no se ejecuta correctamente, intenta configurar Wine para usar un escritorio virtual.
Otros problemas
- Error con
msvcr80.dll
: Instalavcrun2005
con winetricks. - Rendimiento bajo: Usa
export WINEDEBUG=-all
antes de ejecutar. - Cuelgues después de la instalación: Si estás usando CrossOver y el instalador se queda colgado al terminar, comprueba el monitor del sistema y mata cualquier proceso de StarCraft 2 que siga en ejecución.
Rendimiento
El rendimiento bajo Wine es bastante bueno, aunque no perfecto. En configuraciones de detalle bajo, el juego es más que jugable. Hay un cuello de botella en el procesador en configuraciones de mayor detalle que afecta al rendimiento, similar a lo que ocurre con Left 4 Dead 2 bajo Wine.
Para verificar tu rendimiento, puedes presionar Ctrl+Alt+F mientras juegas para mostrar un contador de FPS en la esquina superior izquierda de la pantalla.
Curiosamente, algunos usuarios han reportado que el juego funciona con mayor estabilidad en Linux que en Windows, especialmente en lo que se refiere a la conexión durante partidas multijugador. Aunque el rendimiento gráfico suele ser mejor en Windows, la estabilidad general puede ser superior en Linux.
He probado estos métodos en Ubuntu 10.04, pero deberían funcionar en cualquier distribución moderna de Linux con mínimas adaptaciones.
Referencias
- Tutorial ode glatelier.org de Pablo: Instalando Starcraft 2: Wings of Liberty en Linux
- Tutorial original de Jeff Hoogland: HOWTO Starcraft 2 on Linux with Wine
- Experiencias con la beta: Some Wine with your Starcraft 2
- Comparación de rendimiento: Starcraft 2 and a bit of Wine (Linux)
- Comunidad de Wine - AppDB: StarCraft II
- Foro Ubuntu: Hilo sobre StarCraft 2
- Petición para versión nativa en Linux
Nota: Este artículo es una adaptación de múltiples fuentes públicas, principalmente basado en los excelentes tutoriales de Jeff Hoogland y la comunidad de Wine.
Descargo de responsabilidad
El artículo "Starcraft 2 en Linux", escrito originalmente por Gydunhn, se ha perdido. Aunque se intentó recuperar (con IA) el contenido desde la URL original, la operación no fue exitosa. Se logró recuperar solo una parte del artículo, y se complementó con fuentes adicionales para su reconstrucción.
El artículo original era una adaptación del proceso de instalación de Starcraft 2 en Linux, con pequeñas variantes técnicas, basado en un artículo del blog "Geeks & Linux Atelier!", escrito por Pablo Ignacio.
Este artículo, a su vez, hacía referencia a una entrada original en inglés en el blog "Thoughts on Technology", escrita por Jeff Hoogland. De este artículo en inglés se obtuvieron nuevas referencias para continuar con el proceso de instalación de Starcraft 2 en Linux. Todas estas fuentes fueron utilizadas para la reconstrucción del post original de Gydunhn en su blog, por lo que la informacion original no esta preservada fidedignamente.