Download: Difference between revisions
Auswaschbar (talk | contribs) No edit summary |
Auswaschbar (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
=Spring RTS Engine= | =Spring RTS Engine= | ||
==Windows== | ==Windows== | ||
The files listed here do not contain any game content like maps or playable games. If you want playable out-of-the-box installers, go to the [[GamesDownloads|Games Downloads page]]. | |||
'''[http://sourceforge.net/projects/springrts/files/springrts/spring-0.80.4.1/spring_0.80.4.1.exe/download <span style="color:#bbf;">Click here to download</span> ]''' version 0.80.4.1 ~21MB, added 2009-09-04 | '''[http://sourceforge.net/projects/springrts/files/springrts/spring-0.80.4.1/spring_0.80.4.1.exe/download <span style="color:#bbf;">Click here to download</span> ]''' version 0.80.4.1 ~21MB, added 2009-09-04 | ||
| Line 33: | Line 8: | ||
'''[http://springrts.com/dl/spring_0.80.4.1.exe <span style="color:#bbf;">Backup in case the above doesn't work</span> ]''' version 0.80.4.1 ~21MB, added 2009-09-04 | '''[http://springrts.com/dl/spring_0.80.4.1.exe <span style="color:#bbf;">Backup in case the above doesn't work</span> ]''' version 0.80.4.1 ~21MB, added 2009-09-04 | ||
'''[http://springrts.com/dl/spring_0.80.4.7z <span style="color:#bbf;">Portable archive</span>]''' | '''[http://springrts.com/dl/spring_0.80.4.7z <span style="color:#bbf;">Portable archive</span>]''' | ||
=== Nightly Builds (for developers/testers) === | === Nightly Builds (for developers/testers) === | ||
See [[OtherDownloads|other downloads]] | |||
==[[image:200px-Tux.svg.png|Linux|30px]] Linux== | ==[[image:200px-Tux.svg.png|Linux|30px]] Linux== | ||
Revision as of 13:54, 6 September 2009
Spring RTS Engine
Windows
The files listed here do not contain any game content like maps or playable games. If you want playable out-of-the-box installers, go to the Games Downloads page.
Click here to download version 0.80.4.1 ~21MB, added 2009-09-04
Backup in case the above doesn't work version 0.80.4.1 ~21MB, added 2009-09-04
Nightly Builds (for developers/testers)
See other downloads
Linux
The Linux set up guide provides set up information for various Linux distributions.
Please note that due to the amount of distributions out there, we cannot provide binary packages for each of them. If yours is not listed there, you most likely need to build it yourself. If you do so, please share your results with others.
Mac OS X
Sorry no download yet. The Mac OS X port is rough and unfinished. Help with its development would be greatly appreciated. More information on the current state of this port can be found here.
Source Code
Tarballs
(For playing online official games on lobby.springrts.com - the spring lobby server)
Using Git is the recommended way to get the sources of the engine.
In spite of, you can use the official tarballs to compile Spring without git.
Note: Do NOT use the zip-files from github, they are missing important data to compile Spring.
See Building spring for build instructions.
Git
Master repo URI:
git://github.com/spring/spring.git
Backup repo: git://git.code.sf.net/p/springrts/code
Branches of interest:
- master - latest stable, enforced for official games on lobby.springrts.com
- maintenance - fixes for the latest stable
- develop - major developments (most active, larger developments)
Assuming the GIT command line client is installed, you can clone (get locally) the repository with the commands below.
Latest Stable (master branch, useless for development purposes, lives as maintenance moving forward)
git clone --recursive git://github.com/spring/spring.git -b master
To later update it (get the changes other people did) with:
git pull --rebase
Maintenance (maintenance branch)
git clone --recursive git://github.com/spring/spring.git -b maintenance
Bleeding-edge (develop branch)
git clone --recursive git://github.com/spring/spring.git -b develop
Working with git
Please note that patches to the code must be done for either develop or maintenance. Such patches can be then sent to one of the developers with repository access. If you are new to git and github, you may want to have a look at this guide to get you started.
Note: you can switch branches this way:<syntaxhighlight lang="bash">
- (optional) backup your current code changes
git stash
- switch branch
git checkout $MY_OTHER_BRANCH
- sometimes needed
- note, it deletes all your unstashed changes and all non-pushed commits on the new branch,
- but it doesn't delete untracked files.
- git reset --hard
- update/sync with remote repo
git pull --rebase
- (optional) if you want to apply the code changes backed-up in the first step
- git stash pop # reapplies your changes and DELETES the backup
- or
- git stash apply --index 0 # reapplies your changes and keep the backup (see `git stash list`)
</syntaxhighlight>
Submodules
To obtain the submodules you should clone the repository with --recursive as mentioned above. If you haven't done this, you can execute the following code <syntaxhighlight lang="bash"> git submodule sync git submodule update --init
</syntaxhighlight>
To update the submodules, you have to execute the same commands again or pull normally.
Building instructions
If you want to compile it yourself, see Building_spring for some tips.
Lobby server
If you do not want (or are unable) to use the public lobby server, you can download the server software here to run your own. See the readme here.
Click here to download 100.7kb, added 2008-03-02 (requires Java Runtime Environment)