Blog de ansega

Name:
Location: Bucaramanga, Santander, Colombia

Saturday, April 04, 2009

MarioKart64 Desde cualquier lugar del mundo

Mis queridos amigos gracias al ilustrisimo ingeniero Carlos, quien ha expandido nuestro horizonte para continuar disfrutando del juego que nos ha hecho dar tantos golpes en las piernas (el compadre), tantos madrazos (mi persona), Tantas quejas (Fabio), etc...

Por todos conocido el emulador de nintendo 64, mas no el hecho que existe una version modificada que permite el juego en linea, luego este post es acerca de las cosillas que hay que hacer para que las cosas nos funcionen correctamente y poder superar la barrera de las distancias que nos separan hoy en dia, luego la recomendacion para cada cual para que se hagan a un GamePad decente, yo tengo este y me funciona a las mil maravillas para los diversos juegos de pc Logitech Rumble Pad 2

Marco tecnologico: vamos a usar una VPN para obviar problemas de routers y demas configuraciones avanzadas de red, luego simplificamos el asunto usando hamachi, nos inscribimos en una red que me tome la libertad de crear, una vez habilitada la VPN en cada una de nuestras maquinas nos debemos poner de acuerdo usando msn al respecto del formato y quienes juegan. superado esto queda solo el uso del emulador que sera detallado en lo que necesitamos a continuacion.

El emulador: vamos a usar el Project64 + kailera 0.13 Core 1.4, luego para que todo funcione hay que configurar en el archivo ..\kaillerasrv-0.86-win32\kaillerasrv.conf la ip de la maquina que hara las veces de servidor, esto se hace en la Linea que dice "IP=" en el pack va configurado con mi maquina de hamachi como servidor, una vez resuelto esto ejecutamos el archivo ..\kaillerasrv-0.86-win32\kaillerasrv.exe, este debe dar una ventana exactamente igual a esta:


Ahora ejecutamos el archivo ..\Project64k.exe el cual tiene una interfaz igual a esta:

Donde en el menu archivo estan todas las cosas relevantes a este post, la configuracion del control, sonido y video se los dejo de tarea, no requieren gran trabajo.

Las cosas a hacer para correr una partida en linea son:
  1. Configurar el directorio con los juegos: menu Archivo/Choose rom directory especificamos la carpeta en la cual estan los juegos, que corresponde a la carpeta del emulador ../Games
  2. Iniciar el juego en linea: para lo cual invocamos la opcion Archivo/Start net play lo cual invoca a la siguiente ventana:
  3. Conectarse al servidor: lo primero como en cualquier juego en red es conectarse al servidor lo cual esperamos sea una IP de Hamachi, usando el boton Enter IP.
  4. Crear el juego: Solo lo hace uno de nosotros y sera el "director de juego" ejje quien elige quienes juegan y quienes no, para lo cual se selecciona el juego de la lista que el despliega que en nuestro caso sera mario kart 64.
  5. Unirse al juego: una vez creado el juego, los demas deben unirse a este, seleccionadolo de la lista de juegos del servidor, logiamente luego de haber sido creado, cuando se unen, entran a la lista de espera del juego.
  6. Iniciar partida: Una vez conectados todos y elegidos quienes van a jugar, se pulsa Start game y el kailera se encarga de iniciar el emulador en cada una de las maquinas involucradas y listo a disfrutar.
Hay un par de cosas a tener en cuenta dada la diversidad de conexiones y pcs que usaremos, es importante tener en cuenta que un numero de ping grande es malo, uno pequeño es bueno donde 0 es perfecto, aun asi cuando hice las pruebas en casa hay una considerable perdida de cuadros de la imagen luego por ejemplo al hacer miniturbo se puede pasar de humo blanco a rojo sin notar el amarillo y cosas por el estilo, que la verdad lo unico relevante es que hay que estar un poco mas pendientes de la pista y dado que no escuchamos los lamentos de los demas sera facil conseguirlo.

Espero les sirva este manualito de referencia, para evitar preguntas recurrentes cada vez que lo usemos, para los archivos necesarios me cuentan y les envio el pack de aproximadamente 10 MB con el emulador configurado con mi control, el cliente de red configurado y el emulador listo con el juego.