Home


Welcome to the Spring project website!
Spring is a powerful free RTS engine developed for Windows and Linux













Click any image to view a larger version


Learn more

Download and play

See the games

Latest news
Spring 0.82.4 bug fix release
Posted by hoijui at 2010-08-31 19:48, 15 comments.
NOTE: This is not yet live on the lobby server, you still need 0.82.3 to play online!

Some more issues have been fixed since the last release, so hereby we present the next build, which we plan to be the last of the 0.82 series.

Credits to BrainDamage, kloot, zerver and jk for the bug fixing and everyone else who helped testing, reported bugs, submitted patches or contributed in some other form!


Download links:


Detailed changes since the 0.82.3:

Engine / General:
  • fix demo desyncs if commands were issued during pause
  • fix abnormal demo speed (during reconnect and temporary lags)
  • fix demo runs away from local user
  • fix mid-game join
  • fix FullScreen mode under Linux
  • fix KDE/GNOME detection for error message box
  • fix another FPU reset in LuaLobby
  • don't reload defaults each time /ctrlpanel command is used (behaves now the same way as /cmdcolors)
  • speed up reflection pass a little
  • disable heatmapping by default
  • fix COB's KILL_UNIT for self-kills
  • fix bugged default-argument passing in path-follower
  • fix broken return-value handling for UnitPreDamaged
  • OBJParser: deal with carriage returns
  • fix holdSteady (and sweeping beamlaser) rotations
  • fix SEGV when /give'ing features
  • fix crash when linking grass shaders on non GLSL system
  • fix specs do not see all features
  • fix Projectiles do not show up for missile weapons or torpedoes
  • fix crash on bad playername message
  • disable team highlighting for spectators by default
  • fix incorrect ClipPlanes in DrawInMinimap if gl.SlaveMiniMap is used
  • fix metal-maker widget

Engine / AI:
  • fix crash on capture from/by AI
  • fix Python AI Interface
  • AAI support version independent mod config files, for example BA.cfg

Engine / Dedicated server:
  • fix/re-add sync-check
  • possibly fix crash when sending data to improperly-connected autohost socket

Unitsync:
  • add support for more then 16 start positions

Installer:
  • fix checks for installed .Net version
  • add SpringDownloader desktop shortcut

CMake:
  • fix _make install-spring_ to work after initial configure
  • fix windows linking (related to -lws2_32)

Documentation:
  • updated man pages: spring & spring-dedicated
  • new man pages: spring-headless & spring-multithreaded
Spring 0.82.3 hot fix release
Posted by Tobi at 2010-08-13 23:03, 46 comments.
Whoops, 0.82.2 contained a major packaging bug.

By accident different base content had been released in the Windows installer and in the Linux packages, causing much confusion and so called "lobby desyncs".

Therefore we release this hot fix release, that should correct the issue.


Download links:


Detailed changes since the 0.82.2:

Engine / General:
  • rebuild because of stale base content packages
  • fix NullAI installing into / (on Linux)
Spring 0.82.2 released!
Posted by Tobi at 2010-08-13 14:48, 8 comments.
Some more issues have been fixed since the second release candidate, so hereby we present the next build, which also happens to be the real release: Spring 0.82.2

Again, thanks everyone for their contributions!


Download links:


For the last time we'd also like to remember game developers to test their games against this build of Spring, and in particular think about the following breaking changes:


To players: due to these changes it may happen that old games are not listed anymore in your lobby client, or that no start units are spawned. In both cases, this is not your fault nor a bug in Spring, but the result of the game not being up to date with these breaking changes in Spring.

In such cases, please download an up to date copy of your favorite Spring game or prod the author to release an update.

Additionally I'd like to highlight that this release will allow mid-game join and rejoin (by replaying the game up to the point where the real game is).


Detailed changes since the second 0.82 release candidate:

Engine / General:
  • miscellaneous OS X compile/link fixes
  • fixed incorrect handling of negative references in OBJParser
  • fixed misinterpretation of the OBJ spec
  • reorganized WindowState saving on exit on X
  • fixed source package build
  • always print crash errors to infolog
  • added i965_dri.so to OGL driver crash detection on Linux

Engine / Simulation:
  • fixed autosharing resources to dead teams
  • fixed units disappearing from quadfield after load-unload in transport

Engine / Lua:
  • fixed invalid FPU flags after LuaLobby connection is made
  • fixed DrawFeature event
  • Spring.UnitScript.GetScriptEnv returns nil if the unit does not run a Lua script
  • Spring.GetCOBScriptID returns nil if the unit does not run a COB script
  • fixed typo in mapdefaults.lua
  • possibly fixed GetPlayerInfo

Engine / AI:
  • updated E323AI to latest version


Site layout created by Roflcopter.