Installer XNOVA:Legacies

 XNOVA:Legacies

Xnova:Legacies un moteur de jeu écrit en PHP permettant de lancer un serveur de type OGame (jeu où chaque joueur gère son empire de planètes dans l'espace) 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 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 (la prochaine version du jeu en cours de développement). Ce projet est sous licences GNU GPL. XNova:Legacies utilise les technologies “Web 2.0” et Zend Framework en utilisant un modèle de conception modulaire, ce qui permet d'ajouter facilement et rapidement des nouvelles fonctionnalités au jeu ou bien en changer en profondeur le fonctionnement.

Télécharger

Prérequis

XNova:Legacies est intégralement exécuté sur le serveur pour tout ce qui concerne l'interaction entre le jeu et les joueurs, toute la partie qui concerne l'interface est elle exécutée dans le navigateur web. Le système requis est disponible chez une large majorité d'hébergeurs pour la partie serveur, et fonctionne sur la plupart des ordinateurs ayant un navigateur web récent pour la partie client.

Au niveau serveur : 1 Go de RAM, Debian Linux 5.0 Lenny, PHP 5.3 (SimpleXML + DOM + ext_mysql), Zend Framework 1.9, Apache 2.2 (mod_rewrite = optimise le jeu) et Mysql 5.0.

Installation

Le serveur web

Le serveur web a besoin d'une configuration particulière pour faire fonctionner XNova:Legacies dans les meilleurs conditions, supposons que vous ayez votre serveur dédié avec une installation fraîche de Debian Linux 5.0 Lenny, avec l'ensemble des paquets nécessaires à un serveur web PHP installés. Vous aurez notamment besoin des paquets suivants :

  • apache2
  • apache2.2-common
  • apache2-mpm-worker
  • apache2-utils
  • libapache2-mod-rewrite
  • libapache2-mod-php5
  • php5
  • php5-common
  • php5-dev
  • php5-gd
  • php5-imagick
  • php5-mcrypt
  • php5-memcache
  • php5-mysql
  • php5-xsl

Le serveur Xnova

Télécharger la dernière version du jeux et la placer le dossier dans /var/www/xnova.

wget http://downloads.tuxfamily.org/xnlegacies/releases/xnova-legacies_2009.2.tar.gz

Extraire l'archive :

tar -xvzf xnova-legacies_2009.2.tar.gz

Déplacer l'intégralité du dossier xnova :

mv /var/www/xnova/xnova-legacies_2009.2/* /var/www/xnova/

Supprimer le dossier xnova-legacies_2009.2 :

rm -rf /var/www/xnova/xnova-legacies_2009.2/

Crée un lien sybolique de dossier skin :

ls -n /var/www/xnova/skins /var/www/

Mettre les droit 777 sur le fichier de configue :

chmod 777 /var/www/xnova/config.php

Allez ensuite sur http://localhost/xnova/.

Suivez les étapes suivantes :

A la fin de l'installation, supprimer le dossier install/ :

rm -rf /var/www/xnova/install

Mettre des droits moins permissif sur le fichier config.php :

chmod 444 /var/www/xnova/config.php

Mettre le user www-data propriétaire du site :

chown -R /var/www/xnova && chown /var/www/skins

Si vous avez un problème avec des images qui ne s'affiche pas correctement, modifier le fichier common.php et aller à la ligne qui commence par define('DEFAULT_SKINPATH' et modifier comme ce-ci :

define('DEFAULT_SKINPATH', '/xnova/skins/xnova/');

Aide extérieur

Vos commentaires

Greg, 18/10/2011 à 09:07
Bonjour à tous,

XNova devient Wootook!

Après 3 ans et demi d'existence, des dizaines de fork, des traductions dans autant de langues et une équipe intégralement renouvelée, nous avons décidé de recadrer le projet, d'abord en le renommant, ensuite en préparant la sortie d'une version beta de Wootook. Dans cette version, où l'on a réécrit 1/3 du code source de XNova, nous y avons du code conçu dès le départ en orienté objet, et pas organisé en classes comme on peut le voir dans XG Project ou 2 Moons où aucune notion de programmation orientée objet n'est utilisée.

Le code est totalement modulaire et utilise de la programmation évènementielle pour permettre à ceux qui voudraient modifier le gameplay de le faire le plus simplement possible. Vous pourrez par exemple facilement ajouter un bâtiment producteur de ressources pour une nouvelle ressource. L'affichage des pages se fait maintenant grâce à un layout, ce qui permet de modifier la disposition des blocs dans la page très rapidement.

Nous ouvrirons bientôt deux serveurs de jeu, le premier utilisera le gameplay classique, le second sera un univers particulier avec un reboot mensuel et des variations du gameplay.

Retrouvez Wootook sur http://wootook.org

Greg
Lead developer de XNova:Legacies et Wootook
M@th!eu, 21/10/2011 à 22:10
Merci de l'info..
N'hésitez pas à repasser par ici pour nous signaler la mise en prod des serveurs du jeu.
tutoriels/xnova.txt · Dernière modification: 13/11/2011 à 16:38 (modification externe)


Recent changes RSS feed Licence CC BY-SA 2.0 Powered by JQuery Powered by PHP Driven by DokuWiki
Aller bas de page
Retour haut de page