Atención:
Hay problemas con el Master Server de kaillera, lleva mucho tiempo caido y no tiene pinta de solucionarse. Esto quiere decir que la opción “Refresh server list” no funcionará. Por suerte, aun tenemos una lista de IPs de servidores que aun funcionan:
http://www.emulinker.org/index.php?page=Server_List
La columna “Address” son las IPs que debéis escribir en la opción “Enter IP” de kaillera. Cuando hayáis cambiado la IP, podréis darle a conectar.
Indice:
- Actualizaciones del tutorial
- Introducción
- Materiales
- Crear un servidor
- Conexión (cliente kaillera clásico)
- Conexión (Cliente de kaillera SupraClient, versión 0.85)
Debido a problemas con la librería “kailleraclient.dll”, he subido otra vez el emulador, pero preparado para usar la versión de kaillera llamada “SupraClient”, librería de código libre que funciona prácticamente igual que la original. La mala noticia es que el interfaz de usuario es distinto, por lo que en breve se actualizará el tutorial, para darla soporte.
Actualización 1 :
He subido el emulador configurado para usar el plugin de Rice Daedalus en vez del Javo Direct3D, ya que por alguna razón lo usa por defecto al jugar en red. Aunque no aparezca en el directorio plugins, es el que tiene como nombre “Javo_Direct3D7.dll”. Es la única manera rápida que he encontrado para poder evitar problemas con el plugin gráfico en kaillera.
En caso de pedir más librerías, podéis contestar a esta noticia, o usar el foro para pedirla.
Introducción:
En este tutorial se va a enseñar a crear un servidor para partidas en red local o a través de internet para jugar a las roms de Nintendo 64. Para ello se usará la red Kaillera, que consiste en una serie de servidores existentes a lo largo del mundo y mantenidos por usuarios de la red. Kaillera es una api de programación creada para facilitar las conexiones en red entre emuladores y juegos que decidan usarla. Está dividida en dos partes:
- Servidor: Programa al que se conectarán los clientes. Se recomienda ejecutar en un ordenador aparte de los clientes.
- Cliente : La librería “kailleraclient.dll”. Los emuladores usarán esta librería para realizar una conexión con el servidor.
El servidor se puede ejecutar tanto en máquinas linux como en windows. Sin embargo, sólo han liberado el SDK para windows, por lo que los emuladores existentes hasta la fecha capaces de conectarse a esta red son sólo para windows. Aunque haya varios emuladores del mismo sistema capaces de ejecutar la misma rom, se aconseja utilizar siempre la misma versión de emulador a la hora de jugar contra otra persona. Aunque sean el mismo emulador, distintas versiones del mismo pueden ocasionar problemas en la conexión.
- Emulador de nintendo 64: Project64k v0.1 Project64k v0.1 con SupraClient
- Servidor Kaillera: Descargar
- Tutorial: Configuración de Project64k
- Librerías MSVCP*.dll (si fueran necesarias, colocarlas en el mismo directorio que el ejecutable “Project64k.exe”): Descargar
Esta parte del tutorial es opcional. Solo será necesaria sn caso de querer crear una partida en red privada. Existen servidores ya creados a lo largo del mundo, y que se pueden compartir para partidas privadas. En caso de no querer crear un servidor nuevo, pasad directamente a la parte de “Conexión“.
Cuando os hayáis descargado el “Servidor kaillera”, de la sección de Materiales, descomprimidlo en un directorio cualquiera (Ej:Escritorio). Una vez descomprimido, podréis ver 4 archivos:
- kailleraconfig.bat: Archivo para editar la configuración del servidor
- kaillerasrv.conf: Archivo donde está guardada la configuración
- kaillerasrv.txt: Archivo de log con las últimas mejoras del servidor kaillera
- kaillerasrv.exe: El ejecutable para el servidor
En este momento, ejecutáis el archivo “kailleraconfig.bat”. Se os abrirá una ventana del editor de textos, donde os permitirá editar el archivo “kaillerasrv.conf”. Si no queréis problemas, podéis dejar las opciones por defecto, y pasar a ejecutar directamente el archivo kaillerasrv.exe.
Para cambiar las opciones por defecto, id a la línea donde está cada opción y editadala con vustras preferencias. Las opciones básicas son:
- ServerName: Aquí podréis introducir el nombre que le queráis poner a vuestro servidor. El nombre por defecto es “www.NacionArcade.net”
- Location: Aquí podéis poner el país donde estará vuestro servidor. El nombre por defecto es “Spain”
- MaxUsers: Aquí podéis especificar el número máximo de conexiones simultáneas. Por defecto se está a 50. No hay un número máximo, pero tened en cuenta que cuanto más gente haya, peor serán las comunicaciones.
- Port: El puerto de comunicaciones. Por defecto está en el 27888, pero podéis especificar cualquier otro. En caso de tener problemas con el router o con el firewall, tendréis que abrir este puerto en el router o el firewall.
- MotdLine: Mensaje que aparecerá al conectarse a ese servidor. En este ejemplo es “Bienvenido al servidor kaillera de NacionArcade”.
Una vez introducidas las opciones, guardáis el documento y ejecutáis el archivo “kaillerasrv.exe”. En caso de que tengáis activado algún firewall, os saldrá un mensaje de alerta. Indicadle al firewall que le permita conectarse y que le de todos los permisos (cliente/servidor). Si todo sale bien, os saldrá una ventana como la siguiente:
Esto quiere decir que se ha conectado a la red “Kaillera”, y que está disponible al resto de usuarios. En caso de estar dentro de una red local, y que no haya conexión a internet, os saldrá un mensaje de error, aunque el servidor seguirá funcionando. En este caso, será necesario averiguar la IP del ordenador que está actuando como servidor, para más adelante conectarse a él.
Conexión, usando kaillera clásico:
Para poder continuar, tendréis que haberos descargado el archivo “project64k_0_13.zip” de la sección de materiales. Descomprimidlo en el directorio que queráis, y ejecutad el archivo “Project64k.exe”. Tendréis que configurarlo de la siguiente manera:
- Seleccionar el directorio de las roms. Para poder elegir las roms con las que queráis jugar en red, es necesario indicárselo al emulador antes de conectarnos. Para ello, las roms deben de estar descomprimidas en el mismo directorio. Se puede usar el directorio “roms” que se encuentra con el emulador. Para seleccionar el directorio haced lo siguiente:
- 1- Pinchad en “File”, y seleccionad “Choose Rom Directory…”
- Os saldrá un árbol de directorios. Buscad vuestro directorio con las roms, y seleccionad en aceptar.
- Una vez hecho ésto, pulsad “F5″, para poder refrescar la lista de roms. Si no funciona, cerrad y volved a abrir el emulador.
- Tendréis una ventana parecida a la siguiente, con todas vuestras roms:
- 1- Pinchad en “File”, y seleccionad “Choose Rom Directory…”
- Conexión a la red:Ahora pasaremos a conectarnos a la red. Si estamos en una red local, aseguraos que el servidor esté activo, y que los puertos del router/firewall esté abiertos. Pasos para la conexión:
- Seleccionad “File”, y luego seleccionad “Start Netplay”.
- A continuación os saldrá una ventana como la siguiente:
- Esta es una lista con todos los servidores actualmente en funcionamiento. En “Username” tendréis que poner vuestro nombre de usuario, y luego tendréis que seleccionar un servidor al que conectaros. El mejor servidor para vosotros será el que tenga menor valer en la columna “Ping” (menos de 100ms), o el que más próximo esté de vosotros, tomando como refrencia la columna “Location”.
- En caso de que hayáis creado vuestro propio servidor, tendréis que buscarlo en la lista de nombres. El vuestro será el último en aparecer, por lo que tendréis que esperar a que la lista se llene (en este caso hay 829 servidores, tardará unos minutos en aparecer) . Si no queréis espera, podéis introducir la IP del servidor manualmente, seleccionando el botón “Enter IP”.
- Cuando hayáis entrado en el servidor, os saldrá una lista de personas que están actualmente en línea en ese servidor. También podréis ver los juegos a los que se está jugando actualmente, y podréis crear un nuevo juego.
- El funcionamiento es muy parecido al de un chat. Podéis mandar mensajes al resto de usuarios, o crear un juego en el que solo podréis hablar los que estéis en él. En la parte de abajo, están los juegos que se han abierto en ese momento. Los que estén en estado “playing”, se están jugando, y no os podéis apuntar. Los que estén en estado “waiting” son los de los usuarios que están esperando conexiones. Para crear una nueva partida, pulsad en el botón “Create new game”. Os saldrá una lista con los juegos que tenéis a para elegir, tomados del directorio de roms. Seleccionad el juego que queráis. Os saldrá la siguiente ventana
- A la derechatenéis la lista de usuarios que se habrán unido a vosotros. Podéis echarlos con el botón “kick”. A la izquierda hay un pequeño chat, para poder hablar en privado con la gente que se haya conectado a vosotros. Una vez estéis listos, podréis pulsar el botón “Start game”, e iniciará la emulación. En ese momento los que estén en la lista de jugadores podréis disfrutar del juego en red.
- Seleccionad “File”, y luego seleccionad “Start Netplay”.
Conexión (Cliente de kaillera SupraClient, versión 0.87.2):
En esta ocasión, nos conectaremos usando el cliente “SupraClientCPPE”, que es un cliente de código abierto que implementa la interfaz del kaillera clásico. Para poder continuar, tendréis que haberos descargado el archivo “project64k_0_13SupraClient.zip” de la sección de materiales. Descomprimidlo en el directorio que queráis, y ejecutad el archivo “Project64k.exe”. Tendréis que configurarlo de la siguiente manera:
- Seleccionar el directorio de las roms. Para poder elegir las roms con las que queráis jugar en red, es necesario indicárselo al emulador antes de conectarnos. Para ello, las roms deben de estar descomprimidas en el mismo directorio. Se puede usar el directorio “roms” que se encuentra con el emulador. Para seleccionar el directorio haced lo siguiente:
- 1- Pinchad en “File”, y seleccionad “Choose Rom Directory…”
- Os saldrá un árbol de directorios. Buscad vuestro directorio con las roms, y seleccionad en aceptar.
- Una vez hecho ésto, pulsad “F5″, para poder refrescar la lista de roms. Si no funciona, cerrad y volved a abrir el emulador.
- Tendréis una ventana parecida a la siguiente, con todas vuestras roms:
- 1- Pinchad en “File”, y seleccionad “Choose Rom Directory…”
- Conexión a la red:Ahora pasaremos a conectarnos a la red. Si estamos en una red local, aseguraos que el servidor esté activo, y que los puertos del router/firewall esté abiertos. Pasos para la conexión:
- Seleccionad “File”, y luego seleccionad “Start Netplay”.
- A continuación os saldrá una ventana como la siguiente:
- Como se puede observar, está dividida en 2 partes principalmente:
- Sección de chat: La parte central y superior de la imagen. Parecida al chat del kaillera clásico. Tenemos una ventana donde se pueden escribir y leer comentarios, una ventana con la lista de usuarios conectados al servidor, y una ventana con la lista de juegos a los que se está jugando en ese momento. Permanecerá en blanco hasta que nos conectemos a algún servidor.
- Barra de herramientas:Con esta barra podremos navegar a través de las opciones del plugin (lista de servidores, nick que se usará, juegos en espera…)
- Introducir el nombre de usuario (en la barra de herramientas inferior):
- Para introducir el nombre de usuario, seleccionamos el recuadro “Please enter a username”, y escribimos nuestro nick.
- Para introducir una “frase de bienvenida”: Cuando entramos en algún servidor, se mostrará al resto de usuarios la frase que esté escrita aquí. Podemos modificarla escribiendo una nueva frase en el recuadro que pone “I´m using Supralient v0.87.6″.
- Seleccionad “File”, y luego seleccionad “Start Netplay”.
-
- A continuación se pasará a explicar cómo realizar una conexión:
- Introducir la dirección IP manualmente. En caso de que nos sepamos la dirección IP del servidor, podemos introducir la dirección en el recuadro de la izquierda, señalado en rojo.
- Seleccionar un servidor de la lista. En este caso, tendremos que pinchar sobre el botón”Servers”, señalado en rojo, a la derecha.
- A continuación se pasará a explicar cómo realizar una conexión:
-
- Si hemos pinchado en el botón “Servers”, nos saldrá la siguiente ventana, donde podremos seleccionar el servidor que queramos:
-
- Al principio aparecerá en blanco. Para actualizar la lista pinchamos con el botón derecho sobre la ventana, y seleccionamos “Refresh server list”:
-
- En ese momento empezará a actualizar la lista deservidores. Para saber el “ping” de cada servidor, pinchamos con el botón derecho en la ventana, y seleccionamos la opción “ping”. En ese momento empezará a actualizar el ping de cada servidor. A la hora de seleccionar un servidor, tendremos preferencia por los que tienen un ping bajo. Para conectarse a algún servidor, hacemos doble click en él. Nos aparecerá la siguiente ventana:
-
- En la ventana del centro tenemos la lista de usuarios que han abierto algún juego. Si tenemos ese juego podremos acceder a jugar haciendo doble click en el juego. Si hubiera algún error con la rom o el emulador, nos saldrá una ventana con el mensaje de error.
- Si queremos crear una nueva partida, pincharemos sobreel botón “Create”, debajo de la ventana de chat.En ese momento nos saldrá una lista con las roms de las que disponemos.
-
- Seleccionamos la rom, y en ese momento cambiará la ventana a una con las opciones de juego:
-
- Ahora tendremos que esperar a que el resto de jugadores se unan a nuestra partida. Cada vez que alquien se una, se actualizará la lista de la derecha, y podremos hablar con ellos usando la ventana de chat inferior. Para empezar la partida, pinchamos sobre el botón “Start”, que se encuentra entre las dos listas de usuarios, a la derecha.
Tags: Juego en red, Nintendo 64
Tengo un problema al jugar Kof online en kaillera…es inevitable que me tire mas de 70 de ping… tengo todo mis programas cerrados…nose que hacer…siempre en cualquier horario o dia pasa lo mismo…
Creo que debe de ser donde tengo BANDA ANCHA MOVIL ,porque cuando lo ocupo con una internert NORMAL ” DIGAMOS” anda bien….
COMO LO PUEDO HACER PARA QUE NO ME TIRE TANTO PING ???? sera mi TIPO DE INTERNET ???
POR FAVOR RESPONDEME…
(soy grann seguidor de kof =) ) GRAX
Tiene toda la pinta de ser el tipo de conexión que tienes, que es muy lenta. Si dices que has probado en otro ordenador de tu zona (pongamos un locutorio), y va mejor, entonces casi seguro que es tu proveedor de internet, que no te da la velocidad suficiente o no tiene una conexión muy buena. No he probado lo de banda ancha móvil, pero no creo que sea una maravilla. Si te conectas por wireless también tendrá algo que ver la calidad de conexión, como sea menor del 60% no te va a dar muy buena calidad para el caillera.
La única solución que veo es ir probando otros servidores hasta ver si alguno te da una conexión mejor. Otra opción es crearte un servidor en tu ordenador, e intentar convencer a la gente para que se te unan a ti. En este caso, serán ellos los qu tengan el ping alto.
no se como de descargarlo
tengo un problema con el kaillera, tengo la version 0.13 core 1.4, cuan pongo net play me sale que hay un error consultando las listas, me sirve todo off line perfecto, ayuda plz
perdon oigan tengo un problema cuando quiero crear un servidor, todo va bn asta que llego en la parte donde lanzo la aplicación kaillerasrv.exe, me sale un error el cual dice: “error during master server touch”. necesito saber que es lo que esta mal o lo que hago mal, por favor si alguien me pudiera ayudar con ese problema como lo arreglo … ya desbloque el antivirus y en router y aun asi no me da porfa. ok grax
isra:
Es un problema “normal”, lo único que pasa es que no está activo el servidor principal de kaillera (un problema externo). Si quieres abrir una sesión de juegos en red privada, basta con saber la ip del ordenador que lanzó el servidor, y ponerla en las opciones de IP del cliente.
No se pueden lanzar unas Ip, por ke no aparece nada en el link.
no es entrar me sale error during master server touch! x k si lo puse todo bien
a mi tambien me sale error during master server touch! y tambien lo tengo bien configurado…
antes me funcionaba… pero despues de q el servidor dejo de funcionar no me ah querido servir mas
yo no puedo jugar con nadie por que cuando me conecto ya estan jugando y cuando yo pongo create a new game nadie se conecta con migo, juuuuueeeeegueen¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
necesito ayuda =S … no puedo comenzar a jugar. Al iniciar todo funciona bien, puedo ingresar al servidor, elegir el juego comenzarlo.. y justo cuando aparece la ventana para q el juego comience se cierra el programa…. pq pasa esto?? me falta instalar algo??? q puedo hacer? ayuda pliz
Hola, tengo un problema al crear un servidor kaillera.tengo el puerto abierto 27888 , el firewall de windows desactivado , la ip es la publica ( no la ke te da el router )los archivos del server y cliente kaillera son los ultimos de la web ke se supone ke son compatibles y el problema es ke el server me aparece en la lista, pero a la hora de conectar , se keda en eso en conactando…. y no conecta. ke puede ser?
ya toy loko de la cabeza!! no tengo ni idea
HOLA ESTOY SALADAA T_T TODO ME VA BIEN PERO CUANDO KIERO CARGAR EL ROOM PARA JUGAR SE ME CIERRA Y NO PUEDO CORRER EL ROOM Q PUEDO HACER T_T CUALKIERA Q ME KIERA AYUDAR ANTES Q ME DE UN TIRO POR FAVORR PUEDEN ESCRIBIRME A MI CORREO POR FAVOR!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
KIERO JUGAR !!
GESSOLANO@HOTMAIL.COM
Hola, mi problema es que al iniciar el netplay, ya pude crear un servidor, las personas de mi red domestica se pueden unir, le doy create game, se unen y cuando le doy star game, sale la ventanita del emulador y luego en ambas compus me sale que hubo un error y que se cerrará.
Mi compu es una windows vista de 32 bits, y ya active DEP para que me los deje trabajar, al Project 64 y al Kaillera.
Gracias