====== XNova:Legacies ====== ===== Introduction ===== ==== Qu'est-ce que c'est? ==== Xnova:Legacies un moteur de jeu écrit en PHP permettant de lancer un serveur de type [[www.ogame.fr|OGame]] sur un serveur web. XNova:Legacies tire ses origines de XNova version 0.8-sp1, un projet abandonné en 2008 par ses développeurs principaux. Depuis l'été 2009, XNova:Legacies se veut d'être un [[fr:definitions#fork]] de corrections de bugs et de failles de sécurité, mais également une première mise en service du moteur de jeu XNova:Next-Gen. ==== Quel est le but du projet ==== Le projet tend à créer une première version du moteur de jeu basé sur le [[fr:definitions#zend-framework|Zend Framework]]: XNova:Next-Gen. La prochaine version majeure sera basé sur ses bases et exploitera les bénéfices d'une conception d'application MVC modulaire. ==== Quelle est la licence d'utilisation ==== Les versions 2009.x de XNova:Legacies sont distribuées sous licence [[license:en:gpl|GNU General Public Licence]], comme l'impose son projet parent qui utilisat la même licence. A partir de la version majeure suivante actuellement dans le [[legacies:fr:svn#le-tronc-de-developpement|trunk]], les sources seront distribuées sous license [[license:en:agpl|GNU Affero General Public Licence]], qui en plus de reprendre les mêmes termes que la licence [[license:en:gpl|GNU General Public Licence]], ajoute une notion de distrubtion des sources à toute personne interagissant avec le logiciel. ===== Téléchargements ===== Les téléchargements sont disponibles à l'adresse http://www.xnova-ng.org/downloads ===== Documentation ===== * [[legacies:fr:start|Premiers pas...]] * [[legacies:fr:faq|FAQ - Questions fréquemment posées]] * [[legacies:fr:player/intro|Guide du joueur]] * [[legacies:fr:admin/intro|Guide de l'administrateur]] * [[legacies:fr:templating/intro|Guide du graphiste]] * [[legacies:fr:svn|Accès aux sources sur le dépôt SVN]] ==== Architecture du jeu ==== * [[fr:legacies:2010:normes-de-codage|Normes de codage]] * [[fr:legacies:2010:architecture:acces-aux-données|Architecture d'accès aux données]] === Module Core === * [[fr:legacies:module-core:start|Introduction]] * Accès aux données * [[fr:legacies:module-core:acces-aux-données:start|Introduction]] * [[fr:legacies:module-core:acces-aux-données:bo|BO - Business Objects]] * But d'un BO * Utilisation basique * Créer un nouveau BO * Utilisation avancée * [[fr:legacies:module-core:acces-aux-données:orm|ORM - Object to Relational Mapping]] * But d'un ORM * ORM de base * ORM personnalisé * [[fr:legacies:module-core:acces-aux-données:dao|DAO - Data Access Objects]] * But des DAO * Utilisation basique * Utilisation avancée * [[fr:legacies:module-core:acces-aux-données:dal|DAL - Data Access Layer]] * But de la DAL * Adapteurs disponibles * Création d'un nouvel adapteur ==== Notes ==== Le contenu de cette documentation fourni sous licence [[license:en:fdl|GNU Free Documentation Licence version 1.2]]