Contents |
Installation sous Linux
Cette page est une traduction de
celle-ci.
Pour jouer par internet, vous devez avoir la même version que les autres joueurs. La dernière version de Spring est la 0.76b1 un autre tutoriel existe pour ubuntu
Installation en utilisant un gestionnaire de paquet
opensuze 10.3
spring76b1 est localizé sur le "communauty repository" de YAST2(le gestionnaire par defaut) ftp.skynet.be /pub/packman/suse/10.3/ (http://ftp.skynet.be/pub/packman/suse/10.3/) ca s'install automatiquement dans le menu/aplication/jeux du cameleonKDE mais pour changer de parametres il faut editer un fichier(~/.springrc)
ou utiliser un programme suplementaire:http://trac.springlobby.info/wiki/SpringSettings
(atention a ne pas installer spring76b1.3.3 si les autres joueurs ne l'ont pas !)
Debian et Ubuntu
Editez votre fichier /etc/apt/sources.list (ou plus simplement en passant par Synaptic > Système > Préférences > Sources de logiciels > Logiciels de tierces parties > Ajouter) puis insérer ces lignes selon votre version d'Ubuntu :
Ubuntu Hardy
deb http://ppa.launchpad.net/spring/ubuntu hardy main
deb-src http://ppa.launchpad.net/spring/ubuntu hardy main
Ubuntu Gutsy
deb http://ppa.launchpad.net/spring/ubuntu gutsy main
deb-src http://ppa.launchpad.net/spring/ubuntu gutsy main
Remettez à jour la liste des dépôts :
sudo apt-get update
Puis installez Spring et les principales cartes :
sudo apt-get install spring spring-lobby-springlobby spring-maps-default -y
Installons maintenant quelques cartes supplémentaires :
sudo apt-get install spring-maps-1v1 spring-maps-deltasiege
sudo apt-get install spring-maps-hunterw spring-maps-kernelpanic
sudo apt-get install spring-maps-smallsupreme spring-maps-teamplay
Voici une brève description de ses cartes installables directement depuis les dêpots Ubuntu :
- spring-maps-default : Ce sont les cartes par défaut fournies avec le jeu : Small Divide, Comet Catcher, Redux, et Sands of War.
- spring-maps-1v1 : Petites cartes idéales pour de petits duels rapide et se faire la main.
- spring-maps-deltasiege: L'une des cartes la plus jouée en réseau, parfois en 8 vs 8, Delta Siege (version mer) et Delta Siege Dry (version désertique).
- spring-maps-hunterw : (A compléter)
- spring-maps-kernelpanic : Des cartes très épurées, idéal pour des machines datant de la guerre froide avec le mod kernel-panic, c'est moche mais ça tourne sur n'importe quoi ;)
- spring-maps-smallsupreme : LA carte parfaite, la plus belle, la plus stratégique... Normal, elle vient tout droit du jeu commercial Supreme Commander, sauf que vous n'aurez pas besoin d'un config Tri-Sli/Crossfire pour la faire tourner.
- spring-maps-teamplay: Des cartes immenses, idéal en LAN mais peuvent également se jouer via Internet si vous avez une bonne bande passante.
Ajoutez ensuite les mods originaux (OTA et XTA) :
wget http://ipxserver.dyndns.org/games/spring/mods/xta/base-ota-content.zip
unzip -d ~/.spring/base base-ota-content.zip && rm base-ota-content.zip
--Racoon97 20:58, 10 May 2008 (AST)
Gentoo
Un overlay est disponible pour layman. Si vous ne savez pas ce que c'est, lisez
cette page avant de continuer.
emerge layman layman -f -a spring-unofficial \
-o http://svn.springlobby.info/trunk/gentoo/overlays.xml
echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf echo "games-strategy/spring ~x86" >> /etc/portage/package.keywords emerge spring
Compilation du jeu à partir des sources
Récupérer les sources
Vous pouvez télécharger les sources de la version 0.75b2 via une archive (tar.gz) (recommendé) ou via Subversion. Dans les deux cas, le résultat est le même.
Via une archive
cd /tmp
wget http://spring.clan-sy.com/dl/spring_0.75b2_src.tar.bz2
tar xjf spring_0.75b2_src.tar.bz2
puis taper jute appré le passage en root pour la compilation:
cd spring_0.75b2
Via Subversion
svn co https://spring.clan-sy.com/svn/spring/tags/spring_0.75b2 /tmp/spring_0.75b2
cd /tmp/spring_0.75b2
Les dépendances
Pour Debian Etch (4.0 stable),Lenny (testing), les paquets qui suivent sont le minimum requis pour compiler :
aptitude install scons build-essential zlib1g-dev libfreetype6-dev
aptitude install libsdl1.2-dev libopenal-dev libglew-dev libboost-dev
aptitude install libboost-thread-dev libboost-regex-dev libdevil-dev
aptitude install python2.4-dev zip
aptitude install libsablevm1-dev
Pour Gentoo (testé avec gentoo 2007.0) :
emerge dev-util/scons \>=media-libs/freetype-2.0.0 \>=media-libs/libsdl-1.2.0
emerge media-libs/openal =dev-lang/python-2.4\* media-libs/glew dev-libs/boost
emerge media-libs/devil app-arch/zip
Les utilisateurs d'autres distributions devraient parvenir à trouver ces paquets en se basant sur les noms fournis ici.
Compilation et installation
scons configure # cette commande accepte certaines options sous la forme variable=valeur ; voir scons --help pour la liste scons
pour passer en root taper sudo -i pour les ubuntutien
# En root :
scons configure
scons
scons install
mkdir -p /etc/spring
echo '$HOME/.spring' > /etc/spring/datadir
L'exécutable se trouve dans /usr/local/games/spring, les données dans /usr/local/share/games/spring/, unitsync.so et les IA dans /usr/local/lib/spring/.
Terminer l'installation
Vous avez besoin d'au moins une map et une mod pour jouer. Elles peuvent être placées soit dans /usr/local/share/games/spring/ soit dans ~/.spring.
Dans l'un de ces dossiers, créez deux dossiers "maps" et "mods".
Vous trouverez celles-ci sur [1] [2] [3]; les maps officielles sont SmallDivide et Mars.
Si vous jouez à des mods basées sur le contenu du jeu Total Annihilation original, par exemple AA, BA ou XTA, vous avez besoin des médias de ce jeu : décompressez cette archive dans /usr/local/share/games/spring/base/ (ou ~/.spring/base/).
LuaUI
L'interface du jeu peut être scriptée avec Lua. ce sont des ajout (comme l'afichage du nombre d'image par seconde et un dessineur de formation et un selecteur de constructeurs paresseux et des ajout d'inteligence )
Ceci n'est pas activé par défaut.
Remplacez "LuaUI=0" par "LuaUI=1" dans votre ~/.springrc
Ceci vous permet d'activer des "widgets" supplémentaires (via F11) ; vous pourrez en télécharger de nouveaux sur [4].[5] [6]
Un lobby client
Pour jouer plus facilement, vous aurez besoin d'un lobby. Plusieurs projets existent à ce jour, dont :
- SpringLobby : dispose d'un jeu de fonctionnalités proche de TASclient sous Windows.
- AFlobby : encore en en beta, ce lobby peut déjà être utilisé pour le jeu en multijoueur.
