Viernes, 12 Marzo 2010

World of Warcraft en Linux

Imprimir E-mail
Juegos - Rol/Estrategia/Destreza/RPG
Escrito por Mario Alberto Medina Nussbaum   
Viernes, 21 de Agosto de 2009 19:54

Muchas veces un Linuxero se cansa de trabajar y le dan ganas de jugar. Y son muchas veces en las que yo me he detenido de jugar por que no tengo con que hacerlo, ningún juego que me lata o que me satisfaga. Final Fantasy es uno de esos juegos que deje de jugar por estar descontento con el sistema operativo en que funcionaba.

Ahora hay otro que me agrada, el Mundo de Warcraft (WoW para los fans). Es un RPG pero como de aventura, multi jugador, con gráficos aceptables y no muy demandante de recursos. Ideal para jugarlo en una laptop con pocos recursos. La idea entonces es hacerlo funcionar bien, como para jugarlo con regularidad en Linux.

Éste artículo primero explicará como instalar y configurar Wine para correr la versión de Windows de

World of Warcraft. Wine tambien funciona en OS X con procesadores x86, pero como ya hay versión para Mac, no tiene sentido usar Wine para esta función.

Hay que decir que Blizzard tuvo el interés de hacer el cliente para Linux, pero se quedó en versión beta y nunca se liberó. Actualmente WoW corre en Linux solamente con software que añada la capa de compatibilidad (un conjunto de condiciones que le hace creer a la aplicación que esta en Windows, sin estar emulando hardware).

No es tan fácil de instalar como en Windows o Mac, pero con un poco de paciencia es posible y es grato jugarlo en tu sistema operativo Linux.

Instalación

Como ya dije, usaremos Wine, que es fácil de conseguir y no tiene costo. Sin embargo muchos de estos pasos funcionan bien con Crossover.

Lo primero será saber si tienes soporte para aceleración 3D instalado y funcionando, de otra manera tu experiencia de juegos sería pésima. Para este juego usaremos Ubuntu 9.04 Jaunty, pero debe de funcionar con cualquier otro Linux, especialmente con los basados en Debian. Necesitarás mesa-utils

1
 sudo apt-get install mesa-utils

Una vez que lo tengas instalado, revisamos si esta habilitada la aceleración 3D

1
glxinfo | grep rendering

Que deberá mostrarte algo así:

1
direct rendering: Yes

Si dice que no, entonces vas a tener muy mal rendimiento. Te recomendamos que revises la lista de enlaces para determinar por qué no ha levantado tu aceleración 3D. Recuerda que debes tener una tarjeta de video NVidia, ATI o Intel que son las más soportadas con aceleración 3D. WoW no demanda muchos recursos gráficos, así que cualquiera de estas te va a servir.

Ahora vamos a instalar Wine, tecleando esto

1
sudo apt-get install wine

Hay que notar que la versión que viene en los paquetes de Ubuntu Jaunty es la 1.0.1 y a mi me dio problemas con la instalación, simplemente al querer pasar de la lectura de la licencia no pude hacerlo, ya que nunca se desbloqueaba el boton. La solución fue muy sencilla, simplemente entre a la página de Wine (esta en este documento, mas arriba) y segui los pasos para instalar Wine desde paquete para Ubuntu, actualice la versión de Wine con el comando que esta arriba y quedé en la 1.1.28, con lo cual ya funcionó.

Otras distribuciones

En otras distribuciones tal vez sea diferente la instalación. La manera segura de hacerlo, es usando el código fuente. Puedes primero buscar si hay paquetes para tu distribución de Linux en http://www.winehq.org/site/download y si no lo hay entonces checar aquí http://wiki.winehq.org/Recommended_Packages cómo compilar e instalar.

A continuación veremos como instalar WoW, desde cuatro métodos distintos. Prácticamente son iguales, pero hay que abarcarlos todos.

Método 1. Instalar desde los CDs

Si tienes suerte puedes instalar directo de CDs, pero esto requiere que puedas cambiar de disco durante la instalación. Para hacerlo, requieres poner tu disco 1 en la unidad de CD, montarla (si no es que te la monta el sistema automáticamente) y después correr este comando, reemplazando WoWDisc1 con la ruta donde haya sido conectada tu unidad de CD.

1
wine /media/WoWDisc1/Installer.exe

Nota que algunos diálogos pueden aparecer sin nada de texto o medio corruptos, e incluso puede ser que la instalación se pause durante varios minutos con el CPU al 100%, aparentemente sin hacer nada. Simplemente espera hasta que puedas dar siguiente. Nota que no debe tardar mas de 10 minutos así, a menos que tu equipo sea realmente viejo.

A veces los textos pueden ser muy pequeños, esto es por que faltan fuentes de texto. Instalalas con

1
sudo apt-get install msttcorefonts

Si todo va bien, la instalación te pedirá el disco 2, después de extraer el disco 1, coloca el disco 2 y asegurate que se haya montado correctamente, después dale continuar. En algunas circunstancias puede ser que esto no funcione, por que el instalador no se entera del cambio de disco. Si esta es la situación contigo y no puedes conseguir pasar al siguiente disco, entonces intenta otro de los métodos.

También puedes tener la situación en que no esta el archivo Installer.exe. Esto se debe a que algunos archivos vienen "ocultos". Para eso vas a tener que re-montarel CD con este comando:
1
sudo mount -o remount,unhide /dev/cdrom

 

Método 2, copiar los CDs al disco duro.

Crea un folder en tu computadora. Copia todos los archivos del disco 1, luego copia todos los archivos de los demás discos EXCEPTO el Installer.exe, de otra manera te generará un error al ejecutarlo. Asegurate que puedes ver el archivo Installer.exe en el disco 1, de otra forma revisa la sección anterior para solucionar esto.

Después de haber copiado todos estos archivos, ejecuta

1
2
cd /directorio/
wine Installer.exe

Reemplaza el directorio por el que tu escogiste. Asegurate de haber extraído todos los CDs de WoW antes de hacer esto, por que si no vas a tener problemas de confusión sobre la fuente de los archivos.

Método 3, copiando o corriendo WoW desde la instalación de Windows

Puedes simplemente instalar WoW en otra partición de Windows, y luego copiar todo el folder y usarlo en Linux. O si tienes, como yo, una instalación dual, puedes usar WoW directamente en la partición e instalación de Windows. Ten en mente que necesitas acceso de lectura y escritura a la partición de Windows con el usuario de Linux con que vayas a jugar WoW.

La única "deficiencia" de este método es que necesitas crear tus íconos de acceso manualmente, ya que la al no haber "instalado" WoW en Linux, no tendras ningún ícono creado ni tampoco entradas en el registro de Wine.

A veces cuando corres WoW en modo OpenGL puedes sentir lento el video.Para solucionar esto, hay que borrar el archivo Config.wtf que esta en el folder de WTF. Al iniciar nuevamente WoW este archivo se volver a acrear. Luego añades esta línea con tu editor de textos favorito.

SET gxAPI "OpenGL"

Para iniciar WoW sólo tendras que teclear algo como esto:

1
wine "/media/windowsdrive/WorldofWarcraft/Wow.exe" -opengl

Método 4. Descargando el cliente

Si no tienes el instalador en CD, o no tienes forma de usar un CD, o simplemente noquieres estar cambiando discos, puedes descargar la versión de prueba desde alguna de las siguientes páginas. Esta versión en realidad es completa, ya que lo que realmente cuesta de WoW es el acceso a los servidores para jugar. Funciona perfectamente en Linux, y de hecho es mi favorita, por que mi computadora principal (una Acer One) no tiene unidad de CD.

Para las versiones europeas en todos los lenguajes:

Para la versión americana:

Para poder usar el Blizzard Downloader, vas a necesitar tener abiertos ciertos puertos y activar el reenvio de paquetes en tu ruteador, o en su defecto, una zona DMZ.

  1. Los puertos que debes abrir son el 6112, 6881 al 6999 y el 3724. Checa Firestarter que te puede ayudar a hacerlo, o mejor hazlo con iptables.
  2. Después configura tu ruteador para redireccionar esos mismos puertos hacia tu computadora. O configura el DMZ hacia tu PC, que es la forma más sencilla de obtener acceso, a fin de cuentas, estas seguro de virus ya que usas Linux. Para más información, revisa el sitio de Blizzard: http://www.blizzard.com/support/wow/?id=aww01199p
instalacion-wow
instalacion-wow

Iniciando el WoW para jugar

Iniciando desde el ícono

Si instalaste WoW con los métodos de instalación, ya sea de CD, de la copia de tus CDs o de el instalador descargable, seguramente tendrás los íconos de acceso. Si lo estas usando directo de tu instalación de Windows, no tienes estos íconos, a menos que los hayas creado tu. En caso de que tengas los íconos, solo dales doble click y listo.

Iniciando desde la terminal

Iniciar de la terminal es tan sencillo como:

1
wine "C:\Program Files\World of Warcraft\Launcher.exe"

Si te pregunta de algo sobre instalar el Gecko, acepta e instalalo.

También puedes iniciar directamente el programa, sin el paso inicial de el Lancher, con este otro comando:

1
wine "C:\Program Files\World of Warcraft\WoW.exe"

Si no añadiste la linea de gxAPI descrita anteriormente, entonces asgurate de añadir la bandera -opengl al comando.

Ícono en el menú de GNOME

Puedes crear el ícono para el menú de Gnome haciendo lo siguiente en tu terminal:

1
2
3
wget http://images.wikia.com/wowwiki/images/d/d3/Wow-icon-scalable.svg
sudo mv Wow-icon-scalable.svg /usr/share/icons/
gksu gedit /usr/share/applications/wow.desktop

Agrega en el editor que te aparecelo que sigue, y cambia la palabra LANZADOR en la línea de Exec= lo que regularmente corres para iniciar el WoW

[Desktop Entry]
Encoding=UTF-8
Name=World of Warcraft
Name[hr]=World of Warcraft
Exec=wine LAUNCHER
Icon=Wow-icon-scalable.svg
Terminal=false
Type=Application
Categories=Application;Game;
StartupNotify=false

Referencias

^ http://www.learninglinux.com/postp734.html#734


Compartir este artículo
Reddit! Del.icio.us! Mixx! Free and Open Source Software News Google! Live! Facebook! StumbleUpon! TwitThis Joomla Free PHP
Comentarios
Añadir nuevo Buscar RSS
+/-
Escribir comentario
Nombre:
Email:
 
Website:
Título:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Por favor introduce el código anti-spam que puedes leer en la imagen.
samsagaz77 |2010-02-08 21:13:58
avatar Una preguntota. Por alguna razón, al ejecutar WoW desde un lanzador, o desde la
consola, me aparece el sig. error:

"La variable 'FileBuffer' es nula en Dllmain.cpp:169"

El juego arranca, pero cuando introduzco mis datos, no me conecta.

Esto no ocurre cuando ejecuto el juego desde el .exe en nautilus (haciendo doble
click sobre el). Haciéndolo de esta manera ejecuta perfectamente.

¿Alguna pista de por que?
medisoft |SAdministrator |2010-02-09 09:43:56
avatar es una buena pregunta, quiza deberias revisar el lanzador a ver si no le pone
algun parametro.

creo que a este articulo hay que agregar que tambien con playonlinux se puede
instalar y funciona bien y mas facil.
 
Necesitas acceder o registrarte para poner comentarios hacia el foro.
Hay 0 discusiones en el foro.