News récentes

Quelques nouvelles à propos de l’état du développement de XNova:Legacies

Posté par Greg le 25 juillet 2011

Une première version alpha

La version alpha1 vient d’être publiée, c’est une version de développement qui implémente la majeure partie des fonctionnalités annoncées, mais qui n’est pas fonctionnelle dans le sens où tous les anciens appels n’ont pas étés modifiés et que le jeu n’est pas utilisable en tant que tel.

Pour les développeurs, c’est l’occasion de découvrir la refonte. Les nouveaux développements sont intégralement orientés objet, la gestion des planètes et des ressources en sont de parfaits exemples.

Le code se trouve sur Github, sur le dépôt dédié au projet.

Un peu d’actu….

Pour donner quelques nouvelles à propos de l’état du développement de XNova:Legacies, je vous donne ci-dessous la liste des tâches avec la mise à jour de leur état de réalisation. J’y ai ajouté la refonte de la gestion de l’affichage des pages qui n’était pas présente. Je l’ai jugé nécessaire pour simplifier l’avancement et permettre de nettoyer le code “sale” à réécrire dans les versions à venir.
Lire le reste de cet article »

Feuille de route pour la prochaine version

Posté par Greg le 28 juin 2011

Pour faire suite à la version 2009.4, une nouvelle version est en prévision. Elle intègrera du code qui permettra de rendre la migration sur One.Platform plus efficace et l’extension du moteur de jeu plus simple. Cette version ne sera pas une version de maintenance comme l’ont étés les versions depuis 2009.2, c’est une version qui intègre de gros changements et aura donc besoin de passer par les étapes de validation que l’on avait mises en place pour la version 2009.1 : une version alpha de tests développeurs, une ou plusieurs versions beta de test utilisateur et une ou plusieurs versions RC qui finiront de résoudre les bugs mineurs.

Notez bien que cette version ne sera pas portée par One.Platform ni Zend Framework, c’est une version de transition qui rendra l’évolution et la modification de XNova plus simple.

Lire le reste de cet article »

Critical issue allowing an intruder to change his administration access

Posté par Greg le 19 avril 2011

A critical issue impacting XNova (all versions, including XG Project) have been detected and fixed, it allows an attacker to become administrator if the game. You will find a patch and an archive containing modified files for XNova:Legacies 2009.2, you need only one of both to fix the issue.

The bug fix could be foud on the XNova boards

XNova:Next-Gen core source code becomes One.Platform

Posté par Greg le 9 février 2011

Long time since the last announcement, however lots of things have been done.

The core sources of XNova:Next-Gen has been forked into an independent project, designed to bring standard high-level functionalities to various projects, such as User management, Backoffice, CMS functionalities or web applications skelettons. For now this development platform will mainly be used to replace the admin panel of XNova:Legacies and will in the end become its core.

This new project is named One.Platform, you will find a public git repository at Github. It includes the Core module, the User module, a native CMS pages manager and an administration site engine on which the future version is based. The reason why I decided to cut the project in 2 is that what have been done until now can be reused by another project.

Lire le reste de cet article »

XNova:Next-Gen – Releasing the “Core” module version 1.0-alpha.

Posté par Greg le 4 mai 2010

This is it! XNova:Next-Gen is coming, its core module has been released as an alpha, which will enable new development approaches for XNova:Legacies (discussed here). This means that the architecture is frozen and further functionalities won’t be added since XNova:Legacies 2010-alpha0 won’t be released. Also, be aware that this is a developer release, there is no interface, and it should be considered as a high-level application framework on top of the Zend Framework, documentation will be availiable on the wiki.

Next to come, the user module, which will be the 2nd part of the XNova:Legacies 2010-alpha0 release.

You can now fetch the core module from the SVN trunk :
svn co svn+ssh://svn.xnova-ng.org/svnroot/xnlegacies/public/branches/modules/core/trunk

Or from the SVN tag :
svn co svn://svn.xnova-ng.org/svnroot/xnlegacies/public/branches/modules/core/tags/release-1.0-alpha0

XNova:Next-Gen – Sortie de la version 1.0-alpha0 du module “Core”.

Posté par Greg le 4 mai 2010

Ca y est! XNova:Next-Gen arrive, son module core vient de sortir en version alpha, ce qui permettra à partir de maintenant de novelles approches de développement pour XNova:Legacies (annoncées ici). Tout ceci indique que l’architecture de ce module sera ficgé et de nouvelles fonctionnalités n’apparaîtront pas tant que XNova:Legacies 2010-alpha0 ne sera pas sorti. N’oubliez pas que c’est une version développeur, il n’y a aucune interface, et que ce module devrait être considéré comme un framework haut niveau reposant sur le Zend Framework, de la documentation sera disponible sur le wiki.

La prochaine étape se concentrera sur le module user, qui sera la 2nde tranche de développement de XNova:Legacies 2010-alpha0.

Vous pouvez désormais récupérer le trunk SVN du module core de cette manière:
svn co svn+ssh://svn.xnova-ng.org/svnroot/xnlegacies/public/branches/modules/core/trunk

Ou bien depuis son tag :
svn co svn://svn.xnova-ng.org/svnroot/xnlegacies/public/branches/laboratory/gplanchat/modules/core/tags/1.0-alpha0

2010.1 – The foundations of a new architecture

Posté par Greg le 24 mars 2010

Today I’m writing an entry for the the developers, an opportunity for me to introduce the new architecture for XNova:Legacies and explain its differences with what may have existed so far on the project. It is worth remembering that the biggest evolutions of the upcoming version comes from a brand new source code written in PHP 5.2, this version becomes though a dependency to make XNova:Legacies work on your system, but don’t worry, this PHP verison exists since 2006 and is therefore widely deployed on PHP hosting providers since a long time.

To return to what we are all here, everything has been redesigned to facilitate simple and rapid modification of the functionnalities of the game without the need of applying neither 1 line of the original source code. Everything is built upon the configuration, if a functionality in the base source code does not work like you wanted : replace it! it is as simple as that.

Accessing to data from the database has never been as simple and safe Lire le reste de cet article »

2010.1 – Les fondements d’une nouvelle architecture

Posté par Greg le 24 mars 2010

Aujourd’hui, c’est un billet pour les développeurs que je ferais, l’occasion d’introduire la nouvelle architecture de XNova:Legacies et expliquer ses différences avec ce qui a pu exister jusqu’à présent sur le projet. Ce n’est pas inutile de rappeler que les plus grosses évolutions de la prochaine version reposent sur un tout nouveau code source écrit en PHP 5.2, cette version de PHP devient donc désormais un prérequis pour faire fonctionner XNova:Legacies, mais rassurez vous : cette version date de 2006, la très large majorité des hébergeurs PHP la supportent depuis longtemps.

Pour revenir à ce qui nous anime ici, tout a été repensé pour faciliter la modification rapide et simple du fonctionnement du jeu sans toucher 1 seule ligne du code source original. Tout se passe dans la configuration : si une fonctionnalité du code source de base ne nous plait pas : on la remplace, c’est aussi simple que ca.

Accéder à des données provenant de la base de données n’a jamais été aussi simple et aussi sûr : Lire le reste de cet article »

Sortie proche de la verison 2010-alpha0

Posté par Greg le 12 mars 2010

Salut à tous, il est temps d’annoncer la venue de la nouvelle version 2010.1 de XNova:Legacies, qui apporte des changements majeurs dans les sources: Elle comprend des parties du Zend Framework 1.9.6.

Cette version inclura une API d’accès aux donnés provenqnt de XNova:Next-Gen, rendant la fonction doquery() obsolète – elle sera donc supprimée peu à peu des sources dans les versions futures. Désormais, plusieurs connexions à la base de données peuvent être mises en place, utilisant les moteurs de bases de données différentes, ce sera utile pour une migration future du code source utilisant le connecteur ext/mysql à un des autres connecteurs ext/pdo_mysql ou ext/mysqli.

D’autres changements intéressants pour les administrateurs de jeu es la réécriture complète du fichier “include/vars.php“, qui sera maintenant beaucoup plus lisible pour tous et la possibilité d’afficher simplement, grâce à la configuration, des messages de débogage et de dépréciation.

Pendant longtemps, cette version a été annoncé comme étant la version 2009.3, certains ont fait quelques observations et comme il y aura beaucoup de changements dans le code source, le numéro de version majeur sera changé en 2010.

Version 2010-alpha0 is coming!

Posté par Greg le 11 mars 2010

Hi folks, it’s time to announce the coming of the new version 2010.1 of XNova:Legacies, which brings major changes in the sources : It includes parts of the Zend Framework 1.9.6.

This version will include an object-oriented data access API coming from XNova:Next-Gen, making the doquery() function deprecated – it will therefore be deleted little by little from the sources in future versions. As a matter of fact, multiple connections to the database can now be set up, using various database engines, this will be useful for a future migration from the deprecated ext/mysql database connector to either ext/pdo_mysql or ext/mysqli connectors.

Some other interesting changes for game administrators are the refactoring of the file “include/vars.php“, which will now be much more human-readable and the ability to easily display debug and deprecation messages.

For a long time, this version has been announced as the version 2009.3, some have made some remarks and as long as there are a lot of core changes, changing the main version number may be a good idea, then.

As like the 2009.1, there will be multiple releases before a “stable” version comes, a debug server will be launched very soon to launch some “Bug Hunt Days” and find more bugs, more bottlenecks to fix in early releases.

Commentaires récents | Posts récents


Xnova annuaire de reference - Xnova
bottom