Kaillera
From Wikipedia, the free encyclopedia
Kaillera | |
The interface of Kaillera |
|
Developer: | Christophe Thibault |
---|---|
Latest release: | 0.9 / 14 April 2003 |
OS: | MS Windows |
Use: | Emulator |
License: | Closed Source |
Website: | http://www.kaillera.com |
Kaillera is a middleware designed to aid networked multiplayer implementation for arcade emulators. The word "Kaillera" is the verlan of the French word Racaille which is used in reference to "bad people".
Contents |
[edit] History and current status
Kaillera was developed by Christophe Thibault in the years 2001-2003. His most recent entry was the Kaillera Client library and SDK on 14 April 2003. Later in early 2006, rights and source code of Kaillera were sold to a private online gaming advertising company called TC. Ads and Etai Hugi (was announced on Wikipedia Kaillera page on 28 April 2006). On 17 June 2006, Christophe Thibault himself publicly confirmed the sale of kaillera and also announced that TC. Ads. no longer had anything to do with the Kaillera project and that Etai Hugi is the only owner.
On 20 November 2006, Etai Hugi (allegedly) announced that a new version of kaillera will be released in "the next several months". His announcement also suggests that the new version will be "much better" and "more efficient" than the current version.[1]
[edit] Technical aspects
Like most networked multiplayer gaming systems, kaillera is implemented to work on client-server architecture.
The client is implemented as a small library with a typical GUI which is incorporated with the emulator. Its simple self-explanatory API consisting of only 8 functions allow emulators to perform necessary functions such as specify the list of games it supports and control game execution to some extent. Everything after enabling the client to starting the game is managed by the client and the user. The client can only make requests to server on user's input and react to server's response.
On the other hand, the server takes the tedious role of managing all the users. Users can join servers if their conditions are satisfactory. Then they are allowed to chat and make games on the server which other users can join. A maximum of 8 players are allowed to participate in a game and others are treated as spectators. Once a game starts, the server is also responsible for scheduling and mix matching data sent by emulators in a manner befitting user's ping and connection configuration.
[edit] Community
Kaillera's growing and concurrently decaying community is unique. With emulators of various old and new systems incorporating Kaillera over the past few years, even though not dominantly present, users have a mixture of a bit of everything inside Kaillera. Not being as common or popular as most categories, at any regional pick time, one could find more than 200 public servers and 600 players scattered all around the world.
[edit] Unofficial developments
[edit] Emulinker
Emulinker is a Kaillera server with extensive enhancements in security and stability and administrative options. It was written in Java by Paul Cowan "Moosehead", the owner and operator of Anti3D.com. The latest version (server 1.0) was released in May 2006.
[edit] Open Kaillera
Open Kaillera is an open source kaillera project founded by James "Anthem" Costlow (2003). Then its authority was transferred to Joel Muzzerall "tseng" (2004). Later in mid 2006, the project was taken over by K. "Civilian". Latest version (client v0.14) was released in September 2006.
[edit] Supraclient
Supraclient is a Kaillera client with a nice graphical interface built specially for mame32k. It has some enhancements and menu driven admin commands for Emulinker. This was completely written in VB6. Its author Daniel Strusser "suprafast" announced his discontinuation of the project and declared the project to be open source (3 January 2007).
[edit] Unofficial Kaillera Server
Unofficial Kaillera Server is an unofficial server built from perceived C code with fixes and enhancements for Windows and *nix.
[edit] Links
[edit] Emulators with Kaillera
- 1964 (N64)
- Atari800Win PLus! (Atari 8-bit)
- Bliss (Intellivision)
- ePSXe (Playstation)
- Final Burn Alpha (CPS1, CPS2, NeoGeo Arcade)
- Gens (Mega Drive, Genesis)
- Jnes (NES)
- Kawaks (CPS1, CPS2, NeoGeo Arcade)
- Modeler (Sega System 32 Arcade)
- Nebula (CPS1, 2, NeoGeo Arcade)
- Nemu64 (N64)
- NESten (NES, Famicom)
- Nestopia (NES) (works with Kaillera client 0.9a, or Anti3D's modified Kaillera client (v1.1) or higher)
- PCAE (Atari 2600, VCS)
- Project64k, a modified version of Project64 (N64)
- Snes9k, modified version of Snes9x
- WinUAE (Amiga)
In addition, there are several third-party versions of MAME with Kaillera, but these violate the MAME license by not having the source code to the Kaillera client library distributed, even though the source code to the modified version of MAME itself (such as "Mame32k") are always provided.
[edit] Unofficial Projects
[edit] Communities
- GodWeapon.net Kaillera Server and Combo Videos
- Emuline.fr Communauté french Emulation Online, tournoi fighter retrogaming et serveur de jeux...
- DaRoms.com Kaillera community and server