Lobby Development: Difference between revisions

From Spring
Jump to navigationJump to search
Hoijui (talk | contribs)
→Lobby client development: color coding & mark QT-Lobby as unmaintained
Hoijui (talk | contribs)
color code lobby servers too
Line 7: Line 7:
<font color="orange">cross-platform</font>,
<font color="orange">cross-platform</font>,
<font color="#00AAFF">C++</font>,
<font color="#00AAFF">C++</font>,
by <font color="#00CC00">BrainDamage & koshi</font>
by <font color="#00CC00">BrainDamage</font> &
<font color="#00CC00">koshi</font>


SpringLobby is the official lobby client of spring and is bundled with the Spring engine in the installer. It uses the ''wxWidgets'' library. You can browse the sources and submit issues on its [http://springlobby.info/ website].
SpringLobby is the official lobby client of spring and is bundled with the Spring engine in the installer. It uses the ''wxWidgets'' library. You can browse the sources and submit issues on its [http://springlobby.info/ website].
Line 36: Line 37:


==TASServer==
==TASServer==
The current lobby server is old and only lightly maintained. It is a java project created by Betalord, using php for admin interface. You can fetch the sources through git. Details can be found on the [http://github.com/spring/TASServer development site].
<font color="orange">cross-platform</font>,
<font color="#00AAFF">Java</font>,
by <font color="#00CC00">Betalord</font> &
<font color="#00CC00">hoijui</font>
 
The official lobby server, created by Betalord, using PHP for the admin interface. You can fetch the sources through ''git''. Details can be found on the [http://github.com/spring/TASServer development site].


==UberServer==
==UberServer==
UberServer is a Python project made by aegis. You can [http://cgit.springlobby.info/cgit/aegis/uberserver.git/ 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.
<font color="orange">cross-platform</font>,
<font color="#00AAFF">Python</font>,
by <font color="#00CC00">aegis</font>
 
You can [http://cgit.springlobby.info/cgit/aegis/uberserver.git/ browse the sources] or download them using its git repository (git://springlobby.info/git/aegis/uberserver.git).


[[Category: Lobbies]]
[[Category: Lobbies]]

Revision as of 18:50, 11 July 2010

Development < Lobby Development

Lobby client development

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

SpringLobby

cross-platform, C++, by BrainDamage & koshi

SpringLobby is the official lobby client of spring and is bundled with the Spring engine in the installer. It uses the wxWidgets library. You can browse the sources and submit issues on its website.

TASClient

windows, Delphi, by Satirik

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://springrts.com/dl/tasclient/TASClientLatest.7z

How to compile TASClient

How to customize TASClient

QtLobby

cross-platform, C++, unmaintained

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

Lobby server development

Protocol

  • HTML (may be out of date)
  • XML (raw, always latest)

TASServer

cross-platform, Java, by Betalord & hoijui

The official lobby server, created by Betalord, using PHP for the admin interface. You can fetch the sources through git. Details can be found on the development site.

UberServer

cross-platform, Python, by aegis

You can browse the sources or download them using its git repository (git://springlobby.info/git/aegis/uberserver.git).