~~NOTOC~~
======= FAQ - XNova:Legacies =======
* [[#j-ai-une-page-blanche-qu-est-ce-que-je-dois-faire|J'ai une page blanche, qu'est-ce que je dois faire?]]
* [[#comment-mettre-a-jour-mon-jeu|Comment mettre à jour mon jeu?]]
===== J'ai une page blanche, qu'est-ce que je dois faire? =====
Avant toute chose, vous devez vérifier que votre version de PHP est postérieure à la version 5.2.0. Des fonctionnalités apportés par cette version sont nécessaires pour faire fonctionner le jeu à partir de la version 2010.1.
=== Pour les versions 2009.1 et 2009.2 : ===
Ouvrez le fichier ''common.php'' avec votre éditeur favori et modifiez le contenu de la ligne 32 :
ini_set('display_errors', false);
En placant la valeur à ''true'', comme ceci :
ini_set('display_errors', true);
Les erreurs seront maintenant affichées.
=== Pour les versions 2010.1 et suivantes ===
Creez ou modifiez le fichier ''.htaccess'' dans le dossier de votre jeu et ajoutez cette ligne :
SetEnv DEBUG On
Les erreurs seront maintenant affichées.
=== Si la page est toujours blanche ===
A ce stade, le seul moyen d'afficher les erreurs de PHP reste l'affichage du journal d'erreurs. Si vous utilisez //WampServer// chez vous, une petite recherche dans son menu d'administration vous y mènera. Pour les autres, c'est un fichier texte placé dans le dossier de PHP (sous Windows) ou dans le dossier ''/var/log'' (sur une plateforme Unix/Linux).
La méthode la plus simple pour retrouver le chemin d'accès à ce fichier est de lancer le script suivant (à placer dans un fichier php quelconque sur votre serveur) :
Vous n'aurez ensuite plus qu'à rechercher votre erreur en fonction de la date et de l'heure à laquelle elles est survenue.
===== Comment mettre à jour mon jeu? =====
=== Si vous n'avez pas modifié le code source PHP de votre jeu : ===
== Pour les versions XNova:Legacies et XNova version 0.8-sp1 ==
Remplacez le code source de votre jeu par celui fourni dans les archives de la page des téléchargements, en conservant le fichier ''config.php'' et le dossier ''template/''.
== Cas particulier de XNova:Legacies 2010.1 et suivants ==
Une fois les nouveaux fichiers envoyés sur votre serveur, ouvrez le dossier ''install/'' de votre jeu depuis votre navigateur, le jeu se mettra automatiquement à jour.
== Pour toutes les autres versions ==
La mise à jour n'est pas garantie et des comportements imprévus sont possibles après la mise à jour. La meilleure solution reste de faire une migration vers la version 0.8-sp1 pour que le schéma de la base de données soit conforme à ce que attendra XNova:Legacies, puis suivez l'étape de migration depuis la version 0.8-sp1 décrite plus haut.
__Avant de commencer, pensez à faire une sauvegarde de votre base de données et faites votre migration sur un serveur de test (en local par exemple)__
=== Si vous avez modifié le code source PHP de votre jeu : ===
Dans le cas où vous avez modifié le code source de votre jeu, aucune garantie ne peut être donnée pour la migration d'une version à une autre.
__Avant de commencer, pensez à faire une sauvegarde de votre base de données et faites votre migration sur un serveur de test (en local par exemple)__
== Pour les versions XNova:Legacies et XNova version 0.8-sp1 ==
== Cas particulier de XNova:Legacies 2010.1 et suivants ==
== Pour toutes les autres versions ==