Comme je l’ai écrit dans un autre post, je pense avoir résolu les problèmes que le serveur rencontre en hostant les missions de campagnes. Les fichiers de campagne présentaient énormément d’erreur au niveau de la gestion des unités. Certaines étaient mal définit ou mal assigné, ex bataillon de M16 assigner à la Corée du Nord. Certaines unités devaient atteindre des objectifs qui n’existaient pas. Des vols programmés semblaient également incohérents et le tout entraine systématiquement une suite d’erreur lorsque le moteur de la campagne se mets à marche entrainant une baisse de framerate chez le hosteur.
Pour résoudre le problème je suis partit de la dernière sauvegarde. J’ai supprimé l’ensemble des unités et importées celles d’une précédente sauvegarde qui elle était saine. Il en résulte que l’ensemble des objectifs en dur (airbase, factory, QG, ect…) possèdent toujours les mêmes caractéristiques qu’au point où nous nous sommes arrêtés. En gros si une airbase était détruite lors du dernier vol, elle le sera toujours au prochain. Au niveau des unités disponibles ce sera différents. La campagne à partir de laquelle j’ai importé les unités étaient moins avancé que là où nous en étions. Il en résulte qu’il y aura plus d’unité en état de combattre que lors du dernier vol. Je pense en particulier au site SAM qui seront pour la plupart fonctionnel. Attention de bien prendre ce paramètre en compte.
Pour conclure et éviter que ces problème ne se reproduisent, et ne sachant pas exactement d’où ça vient (même si je pense en avoir une idée assez précise), je vais recommander quelques règles simple.
- La première, si cela est possible, essayer de privilégier systématiquement le même serveur qui uploadera/downloadera les fichiers sur le file browser du canal (répertoire « last flight »).
- La seconde, la seule personne qui peut sauvegarder la campagne est la personne qui host. Aucun client ne devra mettre un fichier qu’il a sauvegardé sur le file browser. Je pense que les soucis viennent surement de là.
- Troisièmement, personne à l’exception de celui qui gère la campagne n’edit cette dernière avec TacEdit ou Mission Commander.
- Dernièrement, a l’issus de chaque vol campagne, celui qui gère la campagne doit checker le fichier de sauvegarde, à l’aide de Mission Commander de manière a savoir si ces derniers sont corrompus. Ne pas faire d’autre modification avec lorsque la campagne est en cour.