{{tag>Xenial Trusty jeu rts}}
----
{{ spring_logo.png?80nolink| Logo du logiciel spring}}
====== Total Annihilation Spring ======
**[[wpfr>Spring|Spring]]** est un jeu de stratégie en temps réel développé sous licence GPL et inspiré par le jeu [[wpfr>Total_Annihilation|Total Annihilation]].
Disponible sous Windows et Linux (et actuellement en cours de port sous MacOS), il est avant tout orienté vers le jeu en ligne ou en réseau local. Il est toutefois possible de jouer seul contre l'ordinateur.
Les cartes sont en 3D, vous pouvez effectuer des rotations de caméra, et les combats peuvent impliquer plusieurs milliers d'unités
{{applications:jeux:hill_haven.jpg?500|Vue du jeu lors d'une confrontation particulièrement destructrice}}
Techniquement, le jeu est décomposé de la façon suivante :
* Le moteur du jeu, dénommé "spring", développé par l'équipe du projet, et publié sous licence GPL;
* Une interface, nommée "SpringLobby", permettant de rejoindre ou lancer des parties, discuter avec d'autres joueurs, et configurer le jeu. Développée par l'équipe du projet, elle est également publiée sous licence GPL ;
* Des cartes et mods, réalisées par la communauté et publiés sous la licence choisie par leur auteur.
===== Pré-requis =====
==== Configuration matérielle minimale ====
TA Spring étant graphiquement plus évolué que Total Annihilation, la [[http://springrts.com/wiki/About#System_requirements|configuration requise]] est plus exigeante :
* Processeur : Au moins 1 Ghz (2 Ghz recommandé);
* Mémoire : Au moins 512 Mo (1 Go recommandé);
* Carte graphique : Geforce 3 avec 64 Mo de RAM ou Radeon 7000 (Geforce 6600 avec 256 Mo de ram recommandé);
* Disque dur : 200 Mo (2 Go recommandé).
Pour afficher tous les effets que propose le jeu il faut posséder une carte graphique récente, supportant, par exemple les [[wpfr>shader|shaders]] de modèle 3.
==== Configuration logicielle ====
* Disposer des [[:sudo|droits d'administration]].
* Disposer d'une connexion à Internet configurée et activée.
* Une [[accélération graphique]] 3D fonctionnelle.
=====Installation=====
====Via les dépôts officiels Ubuntu====
Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>spring]]**.
En cas de soucis, voir le [[https://springrts.com/wiki/Ubuntu_install|tuto du wiki officiel]] (en anglais).
==== Via playdeb ====
La version 253 permet de tout charger, y compris les engines, games et map. Cette version de springlobby se trouve dans les dépôts [[:playdeb]]. C'est le seul chargement nécessaire, tout le reste est automatiquement chargé par springlobby.
===== Utilisation=====
==== Lancement de l'interface du jeu====
Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : springlobby
A ce stade, vous avez sur votre ordinateur le moteur du jeu et son interface, mais aucune carte ou mod ne sont installés par défaut. Vous pouvez discuter avec d'autres joueurs, rejoindre des parties en lignes (via l'onglet Battlelist), mais pas lancer de partie contre l'ordinateur.
{{ :springlobby.png |Interface SpringLobby}}
Pour remédier à cela, il vous faut choisir les cartes et mods auxquels vous voulez jouer, et les installer.
==== Installation de cartes et de mods ====
=== Cartes ===
Le [[https://springrts.com/wiki/Maps|wiki du jeu]] propose de télécharger les cartes [[http://www.springfiles.com/files.php?subcategory_id=2&language=French|sur springfiles]]. Vous pouvez les classer par taille, nombre de téléchargements, date de mise à jour, etc. En cliquant sur une carte, vous pouvez la visualiser, prendre connaissance de ses caractéristiques (vitesse du vent, etc.) et la télécharger.
Le fichier obtenu doit ensuite être placé dans le répertoire **~/.spring/maps/**
=== Mods ===
Les mods contiennent les unités avec lesquelles vous allez jouer, et leurs caractéristiques. Ils sont soit réalisées spécifiquement pour TA Spring, soit issus de Total Annihilation, et nécessitent alors de posséder un exemplaire du jeu original.
Le processus pour les installer est le même que pour les cartes : téléchargez le fichier [[http://www.springfiles.com/files.php?subcategory_id=5&language=French|sur springfiles]] puis placez le fichier téléchargé dans **~/.spring/mods/**
Pour vous aider à choisir les plus aboutis, le wiki officiel propose une liste des mods les plus complets, et triés en fonction de leur licence, sur cette page (en français) : http://springrts.com/wiki/Jeux
==== Jouer en solo ====
Une fois votre choix de carte et de mod réalisé, il vous suffit de relancer SpringLobby et de vous rendre dans l'onglet Singleplayer pour indiquer vos paramètres de jeu et lancer une partie contre l'ordinateur.
===== Configuration =====
==== Paramètres des graphismes ====
Si le jeu ralentit trop, vous pouvez baisser les effets dans Spring-lobby, via le menu Outils -> Spring Option. Une qualité trop haute peut notamment causer un arrêt brutal du jeu lors du choc final d'annihilation totale.
=== Twinview ===
https://springrts.com/phpbb/viewtopic.php?f=20&t=14332&hilit=DUAL+WIDESCREEN
A completer
==== Personnalisation des raccourcis clavier ====
Le fichier **~/.spring/uikeys.txt** vous permet de redéfinir les raccourcis claviers. Les lignes ci-dessous sont à rajouter dans le fichier **uikeys.txt**, elles permettent d'utiliser un clavier français ([[http://www.linuxpedia.fr/doku.php/spring|sources]]).
//Redéfini la création des groupes avec Ctrl+num :
bind 0x26 specteam 1
bind Any+0x26 group1
bind 0xe9 specteam 2
bind Any+0xe9 group2
bind 0x22 specteam 3
bind Any+0x22 group3
bind 0x27 specteam 4
bind Any+0x27 group4
bind 0x28 specteam 5
bind Any+0x28 group5
bind 0x2d specteam 6
bind Any+0x2d group6
bind 0xe8 specteam 7
bind Any+0xe8 group7
bind 0x5f specteam 8
bind Any+0x5f group8
bind 0xe7 specteam 9
bind Any+0xe7 group9
bind 0xe0 specteam 0
bind Any+0xe0 group0
//Marquage sur la carte avec la touche * :
bind Any+* drawinmap
//Utiliser le groupe 6 :
unbind Any+- slowdown
//Orienter les bâtiments :
bind numpad2 buildfacing south
bind numpad4 buildfacing west
bind numpad6 buildfacing east
bind numpad8 buildfacing north
==== Messages d'erreurs ====
Si au lancement de Spring Lobby vous obtenez un message d'erreur concernant l'échec de chargement de la librairie unitsync, validez-le puis dirigez-vous dans Edit → Preferences → Spring et cliquez sur «Auto configure», puis appliquez le changement.
===== Désinstallation =====
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
===== Voir aussi =====
* (en) [[http://springrts.com]], le site officiel du jeu,
* (en) [[https://springrts.com/phpbb/viewforum.php?f=20&sid=610e30374133ce665a1d348839ca6602|le forum officiel Linux]],
* (fr) [[http://springrts.fr]], le site français du jeu,
* (fr) [[http://taspringfr.online.fr|Une communauté francophone sur SpringRTS]] (de nouveau en activité),
* (fr) [[http://www.linuxpedia.fr/doku.php/spring|Plein d'infos sur la compilation et l'utilisation de TA Spring]],
* (fr) [[https://www.jeuxlinux.fr/a57-Spring.html|Fiche sur jeuxlinux.fr]].
Page en rapport :
{{backlinks>spring}}
----
//Contributeurs principaux : Les rédacteurs originaux, refonte par [[:utilisateurs:Omnisilver]], ...//