lunes, 19 de enero de 2009

Raganrok en ubuntu Servidores Privados




Al momento de jugar ragnarok online en servidores privados sobre ubuntu tenemos que aser un par de cosas para que este funcione:

Lo mas importante es tener los drivers del propietario de la tarjeta de video correctamente instalados.

es necesario tener instalado el wine, lo puedes hacer mediante synaptic,añadir o quitar programas o simplemente descargarlo de la pagina oficial de wine http://www.winehq.org
(yo uso la version de wine 1.1.10), o puedes descargar los paquetes .deb de diferentes versiones desde aca : wine deb ( diferentes versiones)

Luego instalamos el juego, en mi caso como ya tenia el ragnarok instalado en windows solo copie TODA la carpeta del juego al pc.

Para que el ro ande es necesario tener el archivo mfc42.dll, te lo descargas lo descomprimes y copias el archivo mfc42.dll bien sea en la carpeta del ro o en la carpeta /home/tuusuario/.wine/drivec/windows/system (recuerda que para ver la carpeta .wine debes oprimir ctrl+h , ya que es una carpeta oculta) , es mejro guardar el dll en la carpeta de system ya que asi te sirve para otras aplicaciones.

Ejecutamos el setup.exe del juego bien se con clik y abrir con wine o en una terminal situados en el directorio del juego escribimos (cd /home/carpetapersonal/ro) :
wine setup.exe

en esa ventana Desabilitamos el fog, ke aveces da problema,ajustamos pantalla completa y configuramos una resolucion , esta resolucion la tenemos presente, y vamos al menu aplicacions-wine-configurewine y seleccionamos la opcion de graficos elejimos emular un escritorio virtual y escribimos la resolucion anterior.

Finalmente ejecutamos el juego con

wine tucliente.exe , o con clik y ejecutar aplicacion con wine
ya te deveria de ir el ro, si tienes problema con la actualizacion puedes ejecutar el otro archivo en el caso del server en el ke juego el foxdye.exe.

ya te deveria de andar el juego, pero un detalle importantisimo y eske al ingresar la id y la pass no se conecta D=!

Pues bueno ese problema se da en casi todos los clientes privados ya que el juego trata de conectarse a una ip diferente a la direccion ip real del servidor. Para dar solucion a este problema necesitamos hacemos lo siguiente :

sudo iptables -t nat -A OUTPUT -d 78.159.102.107 -j DNAT --to 78.159.112.68

el primer numero es la direccion ip falsa a la que intenta conectarse el juego, el segundo numero es la direccion ip real del servidor .

Para averiguar la direccion ip real del servidor :
ping server.futur0.com

Para capturar la ip a la que se intenta conectar el juego , puedes utilizar el wireshack el cual instalas con
sudo aptitude install wireshark





luego ejecutamos el juego e intentaos logear y de esa forma conseguimos la dirrecion ip a la cual intento conectarse en el wireshack.

No hay comentarios:

Publicar un comentario