Desarrollador(es) | Cristóbal Thibault |
---|---|
Lanzamiento inicial | 4 de marzo de 2001 ( 04-03-2001 ) |
Versión final | 0.9 (Cliente) 13 de febrero de 2002 ( 13 de febrero de 2002 ) ( 23 de junio de 2006 ) / 0.87 (Servidor) 23 de junio de 2006 |
Sistema operativo | Microsoft Windows |
Tipo | Software intermedio |
Licencia | Propiedad |
Sitio web | www.kaillera.com |
Kaillera es un middleware diseñado para facilitar el juego multijugador en red para emuladores . [1] La palabra "Kaillera", también escrita "kaïra", es el verlan de la palabra francesa racaille , que significa " hooligans " o "bribones".
Kaillera fue desarrollado por Christophe Thibault entre 2001 y 2006. Su última incorporación fue la biblioteca de cliente y el SDK de Kaillera, el 13 de febrero de 2002. A principios de 2006, los derechos y el código fuente de Kaillera se vendieron a una empresa privada de publicidad de juegos en línea llamada TC. Ads y Etai Hugi. [ cita requerida ] El 17 de junio de 2006, el propio Christophe Thibault confirmó públicamente la venta de Kaillera y también anunció que TC. Ads. ya no tenía nada que ver con el proyecto Kaillera y que Etai Hugi era el único propietario.
El 20 de noviembre de 2006, Etai Hugi anunció que una nueva versión de Kaillera sería lanzada en "los próximos meses". Su anuncio también sugirió que la nueva versión sería "mucho mejor" y "más eficiente" que la versión actual. [2] En julio de 2007, publicó en los foros oficiales y envió correos electrónicos al administrador del foro anunciando que el próximo lanzamiento oficial ocurriría en "3-4 meses". Este anuncio coincidió con una renovación de los foros y la publicación de nuevas compilaciones no oficiales creadas por otros para su descarga (las primeras descargas nuevas publicadas en casi cuatro años). El 4 de noviembre de 2007, se anunció que debido a "errores" imprevistos, el lanzamiento inminente se pospondría por un tiempo. Más tarde se anunció que la nueva versión de Kaillera se lanzaría el 7 de abril de 2008. Sin embargo, el sitio web oficial de Kaillera junto con la lista de servidores maestros de Kaillera existentes se retiró unos días antes de la fecha de lanzamiento. Más tarde, cuando volvió a funcionar, no se dio ninguna explicación sobre el tiempo de inactividad y no se publicó nada. Etai Hugi, un desarrollador israelí, compró Kaillera a Christophe Thibault en 2006. [3]
Como la mayoría de los sistemas de juegos multijugador en red , Kaillera está implementado para funcionar en una arquitectura cliente-servidor . [1]
El cliente se implementa como una pequeña biblioteca con una interfaz gráfica de usuario típica que se incorpora al emulador. Su API simple y autoexplicativa , que consta de solo ocho funciones, permite a los emuladores realizar funciones necesarias, como especificar la lista de juegos compatibles y controlar la ejecución del juego hasta cierto punto. Todo lo que ocurre después de permitir que el cliente inicie el juego lo gestionan el cliente y el usuario. El cliente solo puede realizar solicitudes al servidor según la entrada del usuario y reaccionar a la respuesta del servidor. [1]
Por otro lado, el servidor asume el tedioso papel de gestionar a todos los usuarios. Los usuarios pueden unirse a los servidores si sus condiciones son satisfactorias. Luego se les permite chatear y crear juegos en el servidor a los que pueden unirse otros usuarios. Se permite un máximo de 8 jugadores para participar en un juego y los demás son tratados como espectadores. Una vez que comienza un juego, el servidor también es responsable de programar y combinar los datos enviados por los emuladores de una manera adecuada a la configuración de ping y conexión del usuario. [1]
Nota 1: Hay varias versiones de terceros de MAME con Kaillera, pero estas violan la licencia de MAME al no tener distribuido el código fuente de la biblioteca cliente de Kaillera, aunque siempre se proporciona el código fuente de la versión modificada de MAME (como "MAME32k", "MAME32 Plus! Plus!" y "MameLang32+").