L’automne arrive, tout le monde sort les blousons et le peu de soleil qu’on aperçoit à travers les nuages a du mal à nous réchauffer. Mais aujourd’hui c’est le grand jour pour XNova :Legacies, sa toute première version pointe le bout de son nez en version BETA sur le SVN et en téléchargement libre sous la forme d’archives Zip/Bzip2 /Gzip, mais aussi de patches pour migrer votre 0.8-sp1 vers cette version.

Pas de changement radical dans cette version, mais des correctifs de bugs indispensables à une bonne partie de vos serveurs, en particulier ceux qui auraient la directive PHP register_globals activée : l’exécution de code distant permettait de prendre un contrôle complet du jeu, voire dans certains cas le contrôle du serveur qui héberge le jeu. Les très célèbres $xnova_root_path et $ugamela_root_path sont donc maintenant remplacées par une constante ROOT_PATH, ce qui rend impossible l’attaque citée précédemment.

Les téléchargements d’archives et de patches sont disponibles dans la zone téléchargements, que vous pouvez trouver dans le menu en haut de page ou à l’adresse http://downloads.xnova-ng.org/.
Pour utiliser l’utilitaire patch, téléchargez le fichier de patch, et décompressez-le dans le répertoire de votre installation. Pensez à faire une sauvegarde de vos fichiers, particulièrement si vous avez modifié les fichiers de votre jeu, le processus de patch peut créer des bugs. Lancez ensuite la commande suivante et votre jeu passera (après plusieurs minutes) automatiquement en version 2009.1 :

patch –Nut < xnova-legacies_0.8-sp1_2009.1-BETA.patch

Pour ceux qui préfèreraient récupérer la version depuis le SVN, utilisez la ligne de commande SVN, telle que :

svn co http://svn.xnova-ng.org/svnroot/xnova-legacies/tags/versions/2009.1-BETA/