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

Bugs, problèmes d'installation, de patch, optimisation
Avatar de l’utilisateur

Topic author
Azrayen
Moderateur
Moderateur
Messages : 18908
Inscription : 29 décembre 2004

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

#1

Message 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'
Dernière modification par Azrayen le mer. déc. 09, 2015 5:04 pm, modifié 2 fois.
Raison : mise à jour des infos - nouvelle syntaxe
Image Image

Image
Avatar de l’utilisateur

Skull Leader
Pilote Confirmé
Pilote Confirmé
Messages : 3416
Inscription : 05 octobre 2001

#2

Message 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.
-ASUS Maximus VI Formula C2 - Intel Core i7-4770K (3.5 GHz) - G.Skill Trident X Series 32 Go (4x 8 Go) DDR3 2400 MHz CL10 - ASUS GeForce RTX 2080 ROG-STRIX-RTX2080-O8G-GAMING - Samsung SSD 840 EVO 250 Go - 1 VelociRaptor 600 Go 2.5" SATA 6GB/s - 2 Caviar Black 1 To SATA 6GB/s 3.5" - Creative SoundBlaster X-FI Titanium - Corsair Professional Serie Gold AX1200 - Corsair Hydro Serie H80 - Windows 8.1 64 bits - Cooler Master HAF 932 Advanced - ASUS 34" ROG Swift PG348Q
Avatar de l’utilisateur

Topic author
Azrayen
Moderateur
Moderateur
Messages : 18908
Inscription : 29 décembre 2004

#3

Message 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'
Image Image

Image
Avatar de l’utilisateur

Topic author
Azrayen
Moderateur
Moderateur
Messages : 18908
Inscription : 29 décembre 2004

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

#4

Message 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'
Image Image

Image
Répondre

Revenir à « Support technique »