Page 1 sur 1

[DCS: World] Gérer l'erreur can't install into older version

Publié : mar. nov. 27, 2012 1:49 am
par Azrayen
Lorsque vous essayez d'installer un module dans DCS, si vous passez par un installeur que vous avez téléchargé il est possible que vous rencontriez une erreur "can't install into older version" ou "can't install into newer version".

En effet, dans l'architecture modulaire de DCS World, vous avez deux types de "bidules" qui doivent s'installer l'un par dessus l'autre (non ce n'est pas sale).
DCS World => la base, environ 4Go en 4 fichiers (1 exe et 3 bin)
Les Modules => chaque truc que vous achetez en plus (1 exe chacun)
Et il faut que tous les bidules soient à la même version (au même niveau d'avancement) pour que ça se passe bien.

L'ensemble est mis à jour par un programme auto-updater, ce qui est bien pratique. Mais vos .exe d'installation peuvent être trop vieux ou trop récents par rapport à votre version DCS.

Deux principes de base :
1/ l'updater met à jour tout ce qu'il connait (World + modules installés au moment de l'update).
2/ l'installation d'un module est faisable :
2a - soit via le gestionnaire de modules intégré à DCS (qui utilise l'updater)
2b - soit via un installeur de module (.exe à télécharger) ; attention le .exe n'acceptera de fonctionner que si World est à la même version que lui.

Si vous rencontrez une erreur "can't install into newer/older DCS World" c'est que vous êtes en "décalage"/contradiction avec la règle 2b.
Pas de panique, il existe trois solutions :
A- utiliser le gestionnaire de module (c'est le point 2a ci-dessus).
B- profiter de l'occasion pour apprendre la notion d'argument dans une ligne de commande (ou autre équivalent) qui permet de lancer l'updater en lui disant "je veux telle version" et non pas "je veux la dernière version" (il est donc possible de "revenir" en arrière, jusqu'à la version correspond à l'installeur de module qu'on souhaite installer).
C- re-télécharger tout (installeurs de World + installeurs des modules) en ayant pris soin d'avoir les installeurs tous à la même version (les versions qu'on télécharge sont mises à jour elles aussi) puis réinstaller tout. C'est long, et peu pratique, je ne conseille pas.

Comment qu'on fait ce plan B ?
Les plus à l'aise (ou anciens, qui ont connu MS-DOS) savent déjà se servir de la fenêtre de commandes ("cmd.exe") de Windows ; pour les autres, petite description du monde des dinosaures :
1/ Ouvrez (dans une fenêtre d'explorateur Windows) le répertoire d'installation de DCS World.
2/ Faites un [Maj] + [Clic droit] sur le répertoire "bin". Sélectionnez l'option "Ouvrir une fenêtre de commandes ici" dans le menu contextuel qui apparaît.
2/ Tapez la commande souhaitée, et validez par [Entrée]. La commande précise est de type :

Code : Tout sélectionner

DCS_updater.exe update [version][@branch]
Les crochets indiquent ce qui est optionnel. Si vous mettez juste "update" sans rien derrière, l'updater va mettre à jour DCS World et de ses modules à la plus récente version possible (sous réserve qu'une mise à jour soit disponible chez ED)
Vous pouvez donc indiquer :

Code : Tout sélectionner

DCS_updater.exe update 1.5.1
... pour mettre à jour vers la version version 1.5.1 la plus récente

Ou encore :

Code : Tout sélectionner

DCS_updater.exe update 1.5.1.46722
... si vous visez cette sous-version précisément de la 1.5.1

Je ne détaille pas ici la notion de branche (inutile dans notre cas) mais vous avez les valeurs possibles ci-besoin dans les exemples du post #4 plus bas.

++
Az'

Publié : mar. nov. 27, 2012 9:07 am
par Skull Leader
Salut AZ,

Voilà un tutoriel vraiment très utile, c'est vraiment la trousse de secourt en cas de casse ou de prise de tête comme j'ai pu le rencontrer cette nuit.
Je vais lire ça à tête reposée, un grand merci pour ce tuto et surtout pour ton aide...

Bonne journée, Skull.

Publié : dim. mai 26, 2013 11:54 am
par Azrayen
/bump

Pour corriger le problème, ED a créé un gestionnaire de modules dans DCS World ("module manager"), depuis la version 1.2.4 du simu.

Pour s'identifier : même compte que pour vos achats et le jeu en multi-joueur.
Dans l'onglet "Available Add-Ons", vous pouvez acheter les modules dont vous ne disposez pas. Après achat, le téléchargement et l'installation sont proposés.
A la bonne version directement, puisque cela passe par le mécanisme d'auto-updater.

En passant par cette voie, vous évitez l'erreur décrite en titre du topic.

++
Az'

Re: [DCS: World] GUIDE : Comment réagir quand vous ne pouvez

Publié : mer. déc. 09, 2015 4:43 pm
par Azrayen
Attention pour ceux qui utilisent la ligne de commande, nouvelle syntaxe [version][@branch] pour l'updater.

Exemples :

Code : Tout sélectionner

DCS_updater.exe update @release DCS_updater.exe update @openbeta DCS_updater.exe update @openalpha
or

Code : Tout sélectionner

DCS_updater.exe update 1.5.1@openbeta
Source : http://forums.eagle.ru/showthread.php?t=155012

++
Az'