Lobby Development

From Spring
Revision as of 13:59, 15 September 2009 by Petah (talk | contribs) (→QtLobby)
Jump to navigationJump to search

Development < Lobby Development

Lobby client development

The lobby protocol description can be found here.

There are currently three working public lobby clients available, and two in development.

Springlobby

Springlobby is the official lobby client of spring and is bundled with the Spring engine in the installer. It is a cross platform C++ project and uses the wxWidgets library. You can browse the sources and submit issues on its website.

TASClient

It used to be the official lobby client. It is a Windows-only project in Delphi. You can download the sources from the subversion repository (svn://springrts.com/svn/spring/Lobby/TASClient/) and browse them on the websvn. Latest binary version is always available here: http://tasclient.licho.eu/TASClientLatest.7z Contact Satirik on the lobby itself or on the forum to get help.

QtLobby

Qt lobby is currently the fastest lobby available and is very stable. It is cross platform, programmed in C++ and uses the Qt library. Use its project page to post issues, download or browse the sources.

Lobby server development

Protocol

Protocol Documentation

TASServer

The current lobby server is old and not maintained. It's a java project using php for admin interface. You can download the sources (svn://springrts.com/svn/spring/Lobby/TASServer/) or browse them on the websvn.

UberServer

Currently in development, the future Spring lobby server is a Python project made by aegis. You can browse the sources or download them using its git repository (git://springlobby.info/git/aegis/uberserver.git). You can also contact aegis on the forum or the lobby to get more information.