Lobby Development: Difference between revisions

From Spring
Jump to navigationJump to search
Knorke (talk | contribs)
add Weblobby
Malina (talk | contribs)
No edit summary
Line 40: Line 40:


[http://springrts.com/phpbb/viewtopic.php?f=14&t=19014 How to customize TASClient]
[http://springrts.com/phpbb/viewtopic.php?f=14&t=19014 How to customize TASClient]
===NotaLobby===
<font color="orange">cross-platform</font>,
<font color="#00AAFF">C++</font>,
by <font color="#00CC00">danil_kalina</font>, <font color="#00CC00">a1983</font>, <font color="#00CC00">TruePer</font>
[http://springrts.com/phpbb/viewtopic.php?f=64&t=27289 Forum thread]




Line 50: Line 58:


Alphalobby is still very much work in progress. If you still wish to use it, source available from the [http://code.google.com/p/alphalobby/source/checkout mercurial repository], binary available on the [http://springfiles.com/spring/lobby-clients/alphalobby springfiles page].
Alphalobby is still very much work in progress. If you still wish to use it, source available from the [http://code.google.com/p/alphalobby/source/checkout mercurial repository], binary available on the [http://springfiles.com/spring/lobby-clients/alphalobby springfiles page].
===NotaLobby===
<font color="orange">cross-platform</font>,
<font color="#00AAFF">C++</font>,
by <font color="#00CC00">danil_kalina</font> & <font color="#00CC00">a1983</font>
[http://springrts.com/phpbb/viewtopic.php?f=64&t=27289 Forum thread]





Revision as of 11:52, 24 March 2012

Development < Lobby Development

Documentation

Protocol

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

Download Systems

Lobby client development

Useable lobby clients

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.

Zero-K

Windows, C#, by Licho & quantum

Zero-K project page

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


NotaLobby

cross-platform, C++, by danil_kalina, a1983, TruePer

Forum thread


Work in progress or abandoned

Alphalobby

Windows, C, unmaintained

Alphalobby is still very much work in progress. If you still wish to use it, source available from the mercurial repository, binary available on the springfiles page.


CheeseLobby

cross-platform, Java, by Cheesecan

forum thread

binaries and code


QtLobby

cross-platform, C++, unmaintained

project page


Weblobby

online lobby client by CarRepairer

forum thread

Libraries and frameworks

Spring-PythonBotFramework

cross-platform, Python, by BrainDamage & koshi

A bot framework written in python. GitHub wiki

Go SpringLobbyClient

cross-platform, Go

A simple client implementation of the lobby protocol in Go. project page

Lobby server development

SpringLS

cross-platform, Java, hoijui

The longest-running lobby server, created by Betalord. You can fetch the sources through git. Details can be found on the development site.

UberServer

cross-platform, Python, by aegis

The primary lobby server currently running on springrts.com. All protocol commands in the primary documentation should be fully-functional and compatible between both uberserver and SpringLS. You can get more information and download uberserver at the github page