FAQ:technical


Contents

Technical FAQ

What port numbers does Spring use?

Game uses port 8452 UDP by default, which can be changed in the lobby. If you are behind a router, and are having problems hosting, try forwarding the correct port and also make sure the firewall is not blocking it.

What APIs does Spring use?

Spring uses OpenGL for graphics and OpenAL for sound. Also SDL is used for input and some other stuff.

What language is Spring written in?

The Spring game engine is mostly written in C++. The TASClient is written in Delphi, the lobby server is in Java. SpringLobby is written in C++. Widgets and Gadgets are written in Lua. Skirmish AIs can be written in Lua, C, C++ and all the languages supported by the Java VM.

Is Spring open source?

Yes, it is. Go to the downloads section of the site to download the source code.

Is there any documentation for the source code?

Yes, doxygen can be used to produce documentation. Unfortunately, there is no webserver running the docu at the moment, you will need to generate your own. To do so, install doxygen and run "doxygen" from in spring source directory.

Is Spring a Portable Application?

Yes, spring can be run from any big-enough portable storage device.

Is there an alternative way to connect to the lobby server?

Yes, using the IRC-Bridge through an IRC client. Keep in mind though, that this is not officially supported, and no guarantee is given for the reliability of this service.

Retrieved from "http://springrts.com/wiki/FAQ:technical"

This page has been accessed 10,076 times. This page was last modified 15:19, 3 March 2010.


 
 

Page editing toolbox

Browse
Main Page
Community portal
Current events
Recent changes
Random page
Help
Donations
Edit
View source
Editing help
This page
Discuss this page
Post a comment
Printable version
Context
Page history
What links here
Related changes
My pages
Log in
Special pages
New pages
File list
Statistics
Bug reports
More...

Site layout created by Roflcopter.