<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>XNova:Next-Gen et XNova:Legacies deviennent Wootook! &#187; News</title>
	<atom:link href="http://wootook.org/archives/~category/news/feed" rel="self" type="application/rss+xml" />
	<link>http://wootook.org</link>
	<description>XNova devient Wootook</description>
	<lastBuildDate>Mon, 17 Oct 2011 16:35:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>XNova devient Wootook!</title>
		<link>http://wootook.org/archives/~greg/2011/10/xnova-devient-wootook.html</link>
		<comments>http://wootook.org/archives/~greg/2011/10/xnova-devient-wootook.html#comments</comments>
		<pubDate>Mon, 17 Oct 2011 11:00:37 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[francais]]></category>
		<category><![CDATA[L'équipe]]></category>
		<category><![CDATA[La communauté]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[Wootook]]></category>

		<guid isPermaLink="false">http://www.xnova-ng.org/?p=838</guid>
		<description><![CDATA[XNova devient Wootook! Pour nous retrouver tu peux désormais entrer l&#8217;adresse wootook.org dans tes favoris! Le projet XNova change de nom pour être plus actuel, c&#8217;est aussi parce que ceux qui font vivre le projet depuis presque 3 ans maintenant &#8211; soit plus des 4/5 de son existence &#8211; ne sont plus ceux qui l&#8217;ont [...]]]></description>
			<content:encoded><![CDATA[<h3>XNova devient Wootook!</h3>
<p>Pour nous retrouver tu peux désormais entrer l&#8217;adresse <a href="http://wootook.org">wootook.org</a> dans tes favoris!</p>
<p>Le projet <strong>XNova</strong> change de nom pour être plus actuel, c&#8217;est aussi parce que ceux qui font vivre le projet depuis presque 3 ans maintenant &#8211; soit plus des 4/5 de son existence &#8211; ne sont plus ceux qui l&#8217;ont lancé et nous voulons nous démarquer de ces débuts chaotiques.</p>
<p>Après 3 ans et demi d&#8217;existence, des dizaines de fork, des traductions dans autant de langues et une équipe intégralement renouvelée, il est temps de recadrer le projet.</p>
<h3>Petit retour en arrière</h3>
<p>Tout d&#8217;abord, un bref retour en arrière. XNova est lancé, il regroupe en quelques mois une communauté de dizaines de joueurs sur plusieurs serveurs de jeu. La base de donnée est malheureusement détruite par une mauvaise manipulation de l&#8217;équipe de l&#8217;époque, ce premier site et les serveurs de jeu disparaissent.</p>
<p>Le projet <strong>Next-Gen</strong> est lancé pour créer un moteur plus simple à administrer et à maintenir. C&#8217;est à ce moment là que Hoegarden et moi rejoignons l&#8217;équipe. Le projet est très ambitieux, l&#8217;équipe regroupe jusqu&#8217;à 12 personnes menées par Garfield, l&#8217;initiateur de Next-Gen. Le temps a fait son effet et ceux qui ont lancé le projet original ne veulent pas repartir de zéro, ils font du mauvais esprit, sans compter les tensions créées suite à la disparition du forum, puis les coupures de services du site pour cause de facture d&#8217;hébergement impayée. Les moins motivés finissent par ne plus participer et l&#8217;équipe se réduit progressivement à un poignée de personnes.</p>
<p>Un peu plus tard, une fois l&#8217;équipe très réduite, le projet <strong>Legacies</strong> <a title="XNova:Legacies – Lancement d’un fork de XNova 0.8 SP1" href="http://wootook.org/archives/~greg/2009/09/xnovalegacies-lancement-dun-fork-de-xnova-08-sp1.html">est à son tour lancé</a>, il a pour objectif de corriger des failles de sécurité de la version 0.8-SP1, qui était la dernière version disponible, bourrée de failles d&#8217;injection SQL, d&#8217;injection de code distant et de failles CSRF. Ce nouveau projet rassemble de nouvelles têtes au sein de l&#8217;équipe dont Deahstar et Winjet, qui forment avec Hoegarden l&#8217;actuelle équipe de support de XNova. Il a pour unique but de fournir une version plus fiable de XNova en attendant la sortie de Next-Gen.</p>
<h3>Une renaissance</h3>
<p>2 ans plus tard, alors que les repacks, les fork et les reboots fleurissent sur la toile avec plus ou moins de succès, le projet <strong>XNova</strong> va s&#8217;arrêter pour donner naissance à <strong>Wootook</strong>.</p>
<h3>Le changement</h3>
<p>C&#8217;est plus qu&#8217;un changement de nom, c&#8217;est aussi un changement de buts. Alors que XNova plaçait le centre de son gameplay sur la masse et le <strong>jeu bourrin</strong> avec pour unique but de reproduire le gameplay de OGame, Wootook s&#8217;inscrit dans le <strong>jeu plus réfléchi</strong>, une <strong>stratégie de développement</strong> et <strong>la ruse</strong> face aux autres joueurs. Wootook est également conçu pour ne pas limiter les développeurs et les joueurs à se contenter d&#8217;un seul gameplay ou de devoir tout réécrire.</p>
<p>Wootook est un <strong>moteur de jeu</strong>, c&#8217;est à dire que c&#8217;est une plate-forme capable de faire tourner <strong>plusieurs gameplay sur une même installation</strong> sans avoir à modifier aucun fichier de la version que vous aurez téléchargée. Actuellement, seul un gameplay est développé, il s&#8217;agit du gameplay Legacies, ce qui aurait dû être la <a title="La version alpha3, dernière étape avant la release de la version beta" href="http://wootook.org/archives/~greg/2011/09/la-version-alpha3-derniere-etape-avant-la-release-de-la-version-beta.html">version 2011.1 de XNova:Legacies</a>. Il est par exemple possible, et même assez facile, pour un développeur expérimenté de créer un gameplay complet d&#8217;un <strong>jeu de conquête de marais par des hordes de ratons laveurs</strong> ou bien d&#8217;un <strong>jeu de gestion de production de noisettes pour des écureuils enragés</strong> en se basant sur <strong>Wootook</strong>, libre à vous de le faire ou non <img src='http://www.xnova-ng.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Une pointe de technique</h3>
<p>Techniquement, Wootook n&#8217;utilisera pas de framework externe dans sa première version. Wootook est un intermédiaire entre la version XNova:Next-Gen et la version XNova:Legacies actuelles. Le jeu est organisé en modules, il utilise de la programmation orientée objet et de la programmation évènementielle. L&#8217;implémentation du pattern MVC sera ajouté dans les versions futures, mais n&#8217;est pas encore d&#8217;actualité.</p>
<p>Wootook est la version de développement de XNova:Legacies démarrée après la version 2009.4. Il comprend encore les 2/3 du code de XNova 0.8, le reste ayant été intégralement réécrit. Le but, à terme, est de s&#8217;affranchir du code source de XNova pour pouvoir travailler plus facilement, sur un code facile à adapter.</p>
<h3>Le forum</h3>
<p>Le forum de XNova est maintenu, mais il est migré à l&#8217;adresse <a href="http://wootook.org/board/">wootook.org/board/</a>. Nous allons réorganiser les sections pour faciliter la navigation et préparer des sections dédiées à un serveur de jeu dans les jours qui viennent.</p>
<p>Nous avons fait une migration de plateforme, il est possible que certains messages ne soient pas parfaitement passés malgré toutes les corrections que j&#8217;ai faites sur le script de migration. Si c&#8217;est le cas, vous pourrez demander à un modérateur ou directement à moi de voir s&#8217;il est possible de corriger le problème.</p>
<h3>Les serveurs de jeu</h3>
<p>Le serveur de test sera maintenu et deviendra un serveur permanent, ouvert à tous et il utilisera les vitesses par défaut.</p>
<p>Un autre serveur, en vitesse rapide, sera lancé avec un reboot mensuel et des variations du gameplay chaque mois pour des tests et pour le fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://wootook.org/archives/~greg/2011/10/xnova-devient-wootook.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un serveur de démo avec la version de développement</title>
		<link>http://wootook.org/archives/~greg/2011/08/un-serveur-de-demo-avec-la-version-de-developpement.html</link>
		<comments>http://wootook.org/archives/~greg/2011/08/un-serveur-de-demo-avec-la-version-de-developpement.html#comments</comments>
		<pubDate>Tue, 23 Aug 2011 19:40:03 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[francais]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[XNova:Legacies]]></category>

		<guid isPermaLink="false">http://www.xnova-ng.org/?p=813</guid>
		<description><![CDATA[De retour des vacances, avec les batteries bien rechargées, il est temps de faire une petite news. Aujourd&#8217;hui, j&#8217;ouvre aux curieux un serveur de test sur un hébergement mutualisé. C&#8217;est la version de développement, qui peut contenir encore des bugs. Les modes DEBUG et DEPRECATION sont activés, ne vous inquiétez donc pas pour l&#8217;encart rouge [...]]]></description>
			<content:encoded><![CDATA[<p>De retour des vacances, avec les batteries bien rechargées, il est temps de faire une petite news.</p>
<p>Aujourd&#8217;hui, j&#8217;ouvre aux curieux un serveur de test sur un hébergement mutualisé. C&#8217;est la version de développement, qui peut contenir encore des bugs. Les modes <code>DEBUG</code> et <code>DEPRECATION</code> sont activés, ne vous inquiétez donc pas pour l&#8217;encart rouge et blanc en fin de page, particulièrement sur les pages qui n&#8217;ont pas subi de modification.</p>
<p>A l&#8217;heure actuelle, ce qui est réalisé en plus de ce qui a déjà été annoncé <a href="http://www.xnova-ng.org/archives/~greg/2011/07/quelques-nouvelles-a-propos-de-letat-du-developpement-de-xnovalegacies.html" title="Quelques nouvelles à propos de l’état du développement de XNova:Legacies">dans une news précédente</a>, ce sont les reprises de templates des pages des <em>bâtiments</em>, des <em>vaisseaux</em> et des <em>défenses</em>. Il manque encore sur ces 3 pages l&#8217;ajout de la liste de construction, une couche de CSS et un bout de javascript, mais elles sont fonctionnelles, la page des recherches suivra d&#8217;ici peu. Le login a lui été réintégré avec le nouveau moteur d&#8217;affichage, mais son HTML est resté globalement le même. La création de compte n&#8217;est pas terminée, vous devrez utiliser un compte de test pour pouvoir tester (login : <em>test</em>, mot de passe : <em>test</em>)<br />
<span id="more-813"></span><br />
Une version alpha3 sera publiée dans peu de temps, elle intègrera les modifications faites depuis la version alpha2 et déjà présentes sur le serveur de test, avec quelques autres ajouts pas encore terminés dont la création de nouveaux comptes et la page des recherches.</p>
<p>Je vous laisse découvrir ce serveur à l&#8217;adresse <a href="http://testing.xnova-legacies.org" title="Un serveur de démo avec la version de développement de XNova:Legacies" target="_blank">http://testing.xnova-legacies.org</a>. Vous pouvez donner vos remarques ou les bugs que vous auriez trouvé, plus bas dans cette page.</p>
<p>Bons tests <img src='http://www.xnova-ng.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://wootook.org/archives/~greg/2011/08/un-serveur-de-demo-avec-la-version-de-developpement.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Quelques nouvelles à propos de l&#8217;état du développement de XNova:Legacies</title>
		<link>http://wootook.org/archives/~greg/2011/07/quelques-nouvelles-a-propos-de-letat-du-developpement-de-xnovalegacies.html</link>
		<comments>http://wootook.org/archives/~greg/2011/07/quelques-nouvelles-a-propos-de-letat-du-developpement-de-xnovalegacies.html#comments</comments>
		<pubDate>Mon, 25 Jul 2011 19:30:42 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[francais]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[XNova:Legacies]]></category>
		<category><![CDATA[clone ogame]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[legacies]]></category>
		<category><![CDATA[modèles]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[next gen]]></category>
		<category><![CDATA[ogame]]></category>
		<category><![CDATA[ogame clone]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[poo]]></category>
		<category><![CDATA[private server]]></category>
		<category><![CDATA[serveur privé]]></category>
		<category><![CDATA[téléchargement]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[version alpha]]></category>
		<category><![CDATA[XNova]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.xnova-ng.org/?p=784</guid>
		<description><![CDATA[Une première version alpha La version alpha1 vient d&#8217;être publiée, c&#8217;est une version de développement qui implémente la majeure partie des fonctionnalités annoncées, mais qui n&#8217;est pas fonctionnelle dans le sens où tous les anciens appels n&#8217;ont pas étés modifiés et que le jeu n&#8217;est pas utilisable en tant que tel. Pour les développeurs, c&#8217;est [...]]]></description>
			<content:encoded><![CDATA[<h3>Une première version alpha</h3>
<p>La version alpha1 vient d&#8217;être publiée, c&#8217;est une version de développement qui implémente la majeure partie des fonctionnalités annoncées, mais qui n&#8217;est pas fonctionnelle dans le sens où tous les anciens appels n&#8217;ont pas étés modifiés et que le jeu n&#8217;est pas utilisable en tant que tel.</p>
<p>Pour les développeurs, c&#8217;est l&#8217;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.</p>
<p>Le code se trouve sur Github, <a href="https://github.com/gplanchat/xnova-legacies/tree/version-1.5-alpha1">sur le dépôt dédié au projet.</a></p>
<h3>Un peu d&#8217;actu&#8230;.</h3>
<p>Pour donner quelques nouvelles à propos de l&#8217;é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&#8217;y ai ajouté la refonte de la gestion de l&#8217;affichage des pages qui n&#8217;était pas présente. Je l&#8217;ai jugé nécessaire pour simplifier l&#8217;avancement et permettre de nettoyer le code &#8220;sale&#8221; à réécrire dans les versions à venir.<br />
<span id="more-784"></span></p>
<ul>
<li>Support des grands nombres [<strong>100% réalisés, testé</strong>]</li>
<li>Programmation événementielle [<strong>100% réalisés, testé</strong>]</li>
<li>Gestion des planètes [<strong>100% réalisés, testé</strong>]</li>
<li>Mise à jour des ressources [<strong>100% réalisés, testé</strong>]</li>
<li>Constructions de bâtiments [<strong>100% réalisés, en phase de tests</strong>]</li>
<li>Constructions de vaisseaux et défenses [<strong>100% réalisés, en phase de tests</strong>]</li>
<li>Marquage des méthodes obsolètes [<strong>100% réalisés</strong>]</li>
<li>Accès aux données, passage sous PDO [<strong>90% réalisés, en phase de tests</strong>]</li>
<li>Gestion d’utilisateur [<strong>100% réalisés, en phase de tests</strong>]</li>
<li>Refonte de la gestion des templates [<strong>100% réalisés, testé</strong>]</li>
<li>Compatibilité ascendante [<strong>75% réalisés</strong>]</li>
<li>Documentation de code [<strong>20% réalisés</strong>]</li>
<li>Nettoyage du code obsolète [<strong>40% réalisés</strong>]</li>
<li>Reprise des templates [<strong>20% réalisés</strong>]
<ul>
<li>Récap des ressources en haut de page [OK]</li>
<li>Overview [OK]</li>
<li>Bâtiments</li>
<li>Chantier spatial</li>
<li>Défenses</li>
<li>Laboratoire</li>
<li>Flottes</li>
<li>Login</li>
</ul>
</li>
<li>Reprise de l’installeur [<strong>0% réalisés</strong>]</li>
</ul>
<h3>Le nouveau moteur de templates</h3>
<p>Cette nouvelle méthode pour générer des pages s&#8217;appuie très fortement sur PHP lui-même. Le code qui sera présent dans les nouveaux <strong>templates</strong> pourra contenir du PHP et tirer parti de ses avantages, comme l&#8217;utilisation de conditions et de boucles, ou bien de permettre de mieux protéger vos pages en échappant les caractères spéciaux du html contenu dans les données affichées, ce qui en majeure partie n&#8217;était pas le cas. Plus besoin de développements particuliers pour modifier une page, tout se fait dans le template, vos fichiers sources resteront tels que vous les aurez téléchargés et seront donc faciles à migrer d&#8217;une version à l&#8217;autre.</p>
<p>Autre particularité, ce nouveau moteur de génération de pages utilisera un fichier de définition de <strong>layout</strong>, qui permettra à ceux qui souhaitent ajouter une nouvelle fonctionnalité au jeu de ne pas modifier le code source standard. Cette fonctionnalité est inspirée des layouts de <strong>Magento</strong>, elle peut être comparée aux <em>Partial Views</em> du <strong>Zend Framework</strong>, c&#8217;est une fonctionnalité qui a été reprise de <strong>One.Platform</strong> et simplifiée.</p>
<h3>Mais encore&#8230;</h3>
<p>Lors de la sortie de la première version beta, un univers de jeu sera mis en place. Il permettra de tester en conditions réelles <strong>XNova:Legacies</strong> et de corriger les éventuels bugs avant de finir de stabiliser le code pour obtenir une version plus robuste.</p>
<p>Plus tard, d&#8217;autres refontes seront programmées. Un nouveau design, les alliances et la galaxie pourraient en être les axes principaux.</p>
]]></content:encoded>
			<wfw:commentRss>http://wootook.org/archives/~greg/2011/07/quelques-nouvelles-a-propos-de-letat-du-developpement-de-xnovalegacies.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feuille de route pour la prochaine version</title>
		<link>http://wootook.org/archives/~greg/2011/06/feuille-de-route-pour-la-prochaine-version.html</link>
		<comments>http://wootook.org/archives/~greg/2011/06/feuille-de-route-pour-la-prochaine-version.html#comments</comments>
		<pubDate>Tue, 28 Jun 2011 20:30:33 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[francais]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[XNova:Legacies]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[chantier spatial]]></category>
		<category><![CDATA[clone ogame]]></category>
		<category><![CDATA[correction de bug]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[legacies]]></category>
		<category><![CDATA[ogame clone]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[orienté objet]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[planète]]></category>
		<category><![CDATA[poo]]></category>
		<category><![CDATA[queue de construction]]></category>
		<category><![CDATA[refonte]]></category>
		<category><![CDATA[ugamela]]></category>
		<category><![CDATA[xgp]]></category>
		<category><![CDATA[xgproject]]></category>
		<category><![CDATA[XNova]]></category>

		<guid isPermaLink="false">http://www.xnova-ng.org/?p=726</guid>
		<description><![CDATA[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&#8217;extension du moteur de jeu plus simple. Cette version ne sera pas une version de maintenance comme l&#8217;ont étés les versions depuis 2009.2, c&#8217;est une version qui [...]]]></description>
			<content:encoded><![CDATA[<p>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 <strong>One.Platform</strong> plus efficace et l&#8217;extension du moteur de jeu plus simple. Cette version ne sera pas une version de maintenance comme l&#8217;ont étés les versions depuis 2009.2, c&#8217;est une version qui intègre de gros changements et aura donc besoin de passer par les étapes de validation que l&#8217;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.</p>
<p>Notez bien que cette version ne sera pas portée par One.Platform ni Zend Framework, c&#8217;est une version de transition qui rendra l&#8217;évolution et la modification de XNova plus simple.</p>
<p><span id="more-726"></span></p>
<h3>Ajout d&#8217;évènements</h3>
<p>Ceux qui connaissent la programmation événementielle du <strong>Javascript</strong>, pourront découvrir la <strong>programmation évènementielle</strong> sous <strong>XNova:Legacies</strong>. Ce mode de programmation permet de lancer des routines suite au <strong>lancement d&#8217;un évènement</strong>, par exemple lors de la nécessité de mettre à jour une planète. Les mises à jour des ressources, bâtiments, recherches, constructions de flottes et défenses ainsi que les retours de flottes seront automatiquement lancés quand il y en a besoin. Si vous désirez créer un module qui nécessite une mise à jour supplémentaire, plus besoin de chercher où cette mise à jour est appelée, ajoutez un <strong>observateur d&#8217;évènement</strong> et le tour est joué. Idem lorsque vous avez besoin de mettre à jour la planète (avant un espionnage ou le calcul d&#8217;une attaque par exemple), lancez l&#8217;évènement <em>planet.update</em>, plus besoin de savoir en détails tout ce qu&#8217;il faut appeler, les observateurs s&#8217;en chargeront.</p>
<h3>Passage de l&#8217;accès à la base de données sur PDO</h3>
<p>L&#8217;extension MySQL n&#8217;est plus activée par défaut par PHP depuis la sortie de PHP 5 en 2004 et a de grands risques de ne plus être supportée dans une version future (PHP 5.4+ ou PHP 6). Il fallait donc choisir entre mysqli et PDO, l&#8217;interface du second étant plus proche du composant <em>Zend_Db</em> du <strong>Zend Framework</strong>, il était logique de le choisir.</p>
<p>Cette migration impliquera une modification de l&#8217;installeur qui n&#8217;est pour le moment plus fonctionnel. Ce problème sera réglé en dernier, juste avant la publication alpha de la version.</p>
<h3>Modification de l&#8217;architecture de la queue de construction du chanter spatial</h3>
<p>Les problèmes de queue de construction avaient étés résolus avec la version 2009.4, pour permettre de <strong>factoriser le codes source</strong>, la gestion des queues de construction a été rendue plus générique et a été intégrée à la construction de bâtiments.</p>
<h3>Refonte de la queue de construction des bâtiments</h3>
<p>Il y avait divers soucis lors de l&#8217;ajout ou le retrait de bâtiments à la <strong>liste de construction</strong>, cette refonte capitalise les développements faits pour le <strong>chantier spatial</strong> et permettent de résoudre les bugs existants, simplement.</p>
<h3>Le calcul des ressources a été repensé</h3>
<p>Exit l&#8217;appel à la fonction <code>eval()</code> qui posait des risques de sécurité, et qui n&#8217;apportait pas de grand bénéfice. Désormais chaque <strong>bâtiment</strong> ou <strong>vaisseau</strong> producteur disposera d&#8217;une <strong>classe PHP</strong> dans laquelle sa production horaire est calculée en fonction, selon les cas, des données de l&#8217;utilisateur ou de la planète où il se trouve. Cette modification, avec la programmation évènementielle, permet également de résoudre les problèmes de calculs inexacts, sur certaines configurations, les ressources augmentaient bien plus que ce qu&#8217;elles auraient dû.</p>
<p>Avantage supplémentaire : il sera plus simple d&#8217;<strong>ajouter de nouvelles ressources</strong> et de <strong>nouveaux bâtiments producteurs</strong>. Les ressources étaient jusque là calculées au cas par cas, dans plusieurs fichiers alors qu&#8217;une configuration des ressources était présente. Cette nouvelle méthode de calcul ne présuppose plus qu&#8217;il n&#8217;existe que 4 ressources différentes qu&#8217;il faut calculer l&#8217;une à la suite de l&#8217;autre selon un algorithme figé. La liste des ressources définies dans la configuration du moteur de jeu sera désormais prise en compte et servira de base aux calculs.</p>
<p>Ce point était un des axes les plus importants de cette version. Comme il a été noté, aucun moteur de jeu de type <strong>clone ogame</strong> ne faisait les calculs de ressources convenablement, que ca soit les versions de <strong>XG Project</strong>, <strong>XNova</strong>, <strong>Ugamela</strong> ou un de leurs dérivés. Ce point sera désormais réglé.</p>
<h3>Le support des grands nombres et très grands nombres</h3>
<p>Jusqu&#8217;à présent, il existait des <strong>limitations dues aux architectures des serveurs</strong> (32 ou 64 bit), qui ne permettaient pas de dépasser certaines valeurs sans risquer d&#8217;avoir des <strong>pertes de précision</strong> à cause des arrondis sur les nombres à virgule flottante. Les parties du code modifiées peuvent désormais supporter des nombres pouvant atteindre jusqu&#8217;à 65 chiffres. En standard, je laisserai une limitation à 20 chiffres, et laisserai aux intéressés la possibilité de pousser la limitation plus loin en modifiant le schéma des tables de la base de données.</p>
<p>Il est possible de pousser les limitations encore plus loin, mais l&#8217;intérêt est limité et les performances s&#8217;en ressentiraient. Ceux qui désireront le faire en auront la possibilité assez simplement, à eux de voir si des chiffre si grands sont vraiment nécessaires.</p>
<p>Ce support est conditionné par la présence de l&#8217;extension BC Math. Si PHP n&#8217;en dispose pas, les calculs utiliseront à nouveau les méthodes de calcul natives et seront donc limitées aux architectures des serveurs. Aucun support étendu n&#8217;est envisagé pour ceux qui ne disposeraient pas de cette extension, les performances seraient très limitées et gênantes à l&#8217;usage.</p>
<h3>Refonte de la gestion d&#8217;utilisateur</h3>
<p>Dans le prolongement de la modification de la gestion des ressources et des constructions, la gestion des utilisateurs a été modifiée pour passer sur un modèle orienté objet, grâce à la refonte de l&#8217;accès aux données.</p>
<h3>Refonte de l&#8217;accès aux données</h3>
<p>Le chargement des données depuis la base de données pour les planètes et les utilisateurs ont étés modifiées. D&#8217;une part pour intégrer une vision orientée objet et d&#8217;autre part pour permettre à tous de charger, créer, modifier et supprimer des enregistrements sans écrire de SQL, ou d&#8217;en écrire très très peu. Ce système est très proche de ce que fait <strong>One.Platform</strong>, sans en avoir toutes les capacités, mais dans le cas présent seul le plus important a été porté.</p>
<p>Ce point sert de base aux fonctionnalités orientées objet mises en place pour cette version, on y retrouve 3 types de ressources de base qui permettent d&#8217;interroger et de mettre à jour la base de données selon les données que l&#8217;on traite.</p>
<h3>Compatibilité ascendante</h3>
<p>La fonction <code>doquery()</code> devient donc obsolète, comme beaucoup d&#8217;autres fonctions héritées de la version 0.8-sp1. Tous les appels à ces fonctions seront maintenus pour conserver un maximum de support avec les mods existants, mais redirigeront tous les appels vers les nouvelles méthodes.</p>
<p>Deux paramètres système permettront d&#8217;afficher des informations de migration pour les développeurs. Le premier, le mode <em>DEBUG</em> est déjà présent dans les versions 2009.3 et 2009.4, il permet de ne pas afficher les erreurs quand il est désactivé et de ne les afficher qu&#8217;en fin de page une fois activé pour ne pas gêner les joueurs et les administrateurs de jeux.</p>
<p>Le second mode se nomme <em>DEPRECATION</em>, il permet indiquer où et quand les méthodes obsolètes sont appelées, c&#8217;est un outil intéressant pour ceux qui ont déjà beaucoup modifié leur XNova, qui leur permettra d&#8217;être guidés pour mettre à jour leurs mods.</p>
<h3>Une API uniforme</h3>
<p>Le gros problème de XNova est le manque d&#8217;uniformité dans le code source, dû principalement au nombre de développeurs qui ont ajouté leur petite fonctionnalité ici ou là. Pour les développements de cette version, tout a été pensé pour poser une interface uniforme. Grâce à la notation objet et quelques règles de nommage, il devient plus facile de comprendre le fonctionnement et donc de modifier XNova:Legacies.</p>
<h3>Modifier XNova:Legacies passera par la création d&#8217;un module</h3>
<p>Plus besoin de modifier le code source de XNova, pour ajouter ou modifier un fonctionnement du jeu. Il ne sera plus nécessaires (et même déconseillé) de modifier les fichiers sources fournis dans le package de base.</p>
<p>Il existe maintenant 3 espaces de sources : <em>core</em>, <em>community</em> et <em>local</em>, où le premier contient le code source du package de base, le second contient des modules communautaires fournis sur le forum que vous aurez ajouté et le dernier contient votre code source. Le chargement automatique des fichiers chargera en priorité du code source local, puis communautaire, puis par défaut le code source du package standard.</p>
<p>L&#8217;avantage pour vous sera de pouvoir copier un fichier provenant du package de base vers le répertoire local puis de modifier ce qui vous intéresse, sans risquer de ne plus pouvoir migrer sur une version future. Il n&#8217;y a plus besoin de patch, l&#8217;archive de base suffira.</p>
<p>Ceci reste malgré tout limité aux classes réécrites pour cette future version, soit à peu près le quart des fonctionnalités de base, mais au fil du temps tout le code source finira par être migré.</p>
<h3>Statut des développements</h3>
<p>Je fais la liste ci dessous des développements déjà réalisés et les statuts de ceux qui sont en cours :</p>
<ul>
<li>Support des grands nombres [<strong>100% réalisés, en phase de tests</strong>]</li>
<li>Programmation événementielle [<strong>100% réalisés, en phase de tests</strong>]</li>
<li>Gestion des planètes [<strong>100% réalisés, en phase de tests</strong>]</li>
<li>Mise à jour des ressources [<strong>100% réalisés, en phase de tests</strong>]</li>
<li>Constructions de bâtiments [<strong>100% réalisés, en phase de tests</strong>]</li>
<li>Constructions de vaisseaux et défenses [<strong>100% réalisés, en phase de tests</strong>]</li>
<li>Marquage des méthodes obsolètes [<strong>100% réalisés</strong>]</li>
<li>Accès aux données, passage sous PDO [<strong>90% réalisés, en phase de tests</strong>]</li>
<li>Gestion d&#8217;utilisateur [<strong>80% réalisés</strong>]</li>
<li>Compatibilité ascendante [<strong>50% réalisés</strong>]</li>
<li>Documentation de code [<strong>20% réalisés</strong>]</li>
<li>Nettoyage du code obsolète [<strong>0% réalisés</strong>]</li>
<li>Reprise des templates [<strong>0% réalisés</strong>]</li>
<li>Reprise de l&#8217;installeur [<strong>0% réalisés</strong>]</li>
</ul>
<p>Le tout est à un état de réalisation de 75% environ avant la sortie d&#8217;une version alpha.</p>
<h3>Dépôts de sources</h3>
<p><a href="https://github.com/gplanchat/xnova-legacies">Le dépôt de sources est désormais sur Github</a>, vous y trouverez cette version en chantier, vous pourrez y suivre les évolutions au fil du temps.</p>
]]></content:encoded>
			<wfw:commentRss>http://wootook.org/archives/~greg/2011/06/feuille-de-route-pour-la-prochaine-version.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortie de XNova:Legacies version 2009.4, correctif de bugs et de failles</title>
		<link>http://wootook.org/archives/~greg/2011/05/sortie-de-xnovalegacies-version-2009-4-correctif-de-bugs-et-de-failles.html</link>
		<comments>http://wootook.org/archives/~greg/2011/05/sortie-de-xnovalegacies-version-2009-4-correctif-de-bugs-et-de-failles.html#comments</comments>
		<pubDate>Wed, 18 May 2011 06:00:59 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[francais]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[XNova:Legacies]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[clone ogame]]></category>
		<category><![CDATA[serveur privé ogame]]></category>
		<category><![CDATA[supernova]]></category>

		<guid isPermaLink="false">http://www.xnova-ng.org/?p=691</guid>
		<description><![CDATA[Nouvelle version aujourd&#8217;hui, après la version 2009.3 il y a quelques jours qui a corrigé une faille permettant à un attaquant de prendre le contrôle de la base de données, cette fois la version est logiquement estampillée 2009.4 qui continue sur la même lignée, j&#8217;ai corrigé des bugs mineurs et ajouté un vaisseau : la [...]]]></description>
			<content:encoded><![CDATA[<p>Nouvelle version aujourd&#8217;hui, après la version 2009.3 il y a quelques jours qui a corrigé une faille permettant à un attaquant de prendre le contrôle de la base de données, cette fois la version est logiquement estampillée 2009.4 qui continue sur la même lignée, j&#8217;ai corrigé des bugs mineurs et ajouté un vaisseau : la <em>supernova</em>.</p>
<p>Ce vaisseau a une capacité de combat supérieure à tout ce qui existait dans <em>XNova</em> jusqu&#8217;à présent, mais son coût s&#8217;en ressent également:</p>
<ul>
<li>Coût en métal : 150.000.000</li>
<li>Coût en cristal : 300.000.000</li>
<li>Coût en deutérium : 450.000.000</li>
<li>Coût en énergie : 100.000.000</li>
</ul>
<p><span id="more-691"></span></p>
<p>Vous avez bien lu, ce vaisseau nécessite une grande quantité d&#8217;énergie pour être construit. Chose nouvelle, il en nécessite également beaucoup pour son entretien lorsqu&#8217;il n&#8217;est pas en mission : autant que la production de 1250 satellites solaires. Mais réjouissez vous. Ce vaisseau, à l&#8217;instar de l&#8217;<em>étoile de la mort</em> a la capacité de <em>détruire des lunes</em>, et ce avec 4 fois plus de puissance qu&#8217;une étoile de la mort.</p>
<p>Voilà la liste des points réglés dans cette version :</p>
<ul>
<li>Limitation des systèmes saisis aux limites connues de l&#8217;univers, il était auparavant possible de visiter des galaxies ou des systèmes qui n&#8217;avaient pas lieu d&#8217;exister (système &gt;499 ou &lt;1 et galaxie &gt;9 ou &lt;1)</li>
<li>Correction du calcul de ressources, ce qui empêchait de faire son <em>graviton</em> avec des satellites</li>
<li>Ajout de la supernova</li>
<li>Correction des accès aux pages de l&#8217;admin, ces accès sont désormais limités à 3 valeurs sous la forme de constantes définies dans constants.php</li>
<li>Refonte complète de la queue de construction des vaisseaux et des défenses, certains problèmes sont survenus sur des correctifs précédents, j&#8217;ai décidé de tout réécrire et de changer le format d&#8217;enregistrement en base. Une perte de données sur la liste de construction est possible si jamais vous migrez votre XNova.</li>
<li>Changement des probabilités de destructions de lunes, les probabilités maximales de destruction de la lune et de la flotte sont de 50%</li>
</ul>
<p>Vous trouverez les archives sous les 3 formats habituels (triés par taille) :</p>
<p><a href="http://downloads.xnova-ng.org/xnlegacies/releases/xnova-legacies_2009.4.tar.bz2" title="XNova:Legacies 2009.4 au format BZip2">Au format Bzip2 (5.9M)</a><br />
<a href="http://downloads.xnova-ng.org/xnlegacies/releases/xnova-legacies_2009.4.tar.gz" title="XNova:Legacies 2009.4 au format GZip">Au format Gzip (6.0M)</a><br />
<a href="http://downloads.xnova-ng.org/xnlegacies/releases/xnova-legacies_2009.4.zip" title="XNova:Legacies 2009.4 au format Zip">Au format Zip (6.5M)</a></p>
<p>Et un patch (compressé) pour migrer plus simplement vos versions modifiées :</p>
<p>    <a href="http://downloads.xnova-ng.org/xnlegacies/releases/patch/upgrade_2009.2_2009.4.patch.bz2">Patch de migration 2009.2 vers 2009.4</a><br />
    <a href="http://downloads.xnova-ng.org/xnlegacies/releases/patch/upgrade_2009.3_2009.4.patch.bz2">Patch de migration 2009.3 vers 2009.4</a></p>
<p>Attention, pour ceux utilisant un patch pour migrer leur version, la table de planètes doit être mise à jour :</p>
<pre>ALTER TABLE game_planets ADD supernova INT(11) NOT NULL DEFAULT "0" AFTER battleship</pre>
]]></content:encoded>
			<wfw:commentRss>http://wootook.org/archives/~greg/2011/05/sortie-de-xnovalegacies-version-2009-4-correctif-de-bugs-et-de-failles.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>XNova:Next-Gen &#8211; Releasing the &#8220;Core&#8221; module version 1.0-alpha.</title>
		<link>http://wootook.org/archives/~greg/2010/05/xnova-next-gen-releasing-the-core-module-version-1-0-alpha.html</link>
		<comments>http://wootook.org/archives/~greg/2010/05/xnova-next-gen-releasing-the-core-module-version-1-0-alpha.html#comments</comments>
		<pubDate>Tue, 04 May 2010 11:00:29 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[XNova:Next-Gen]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[clone ogame ogame]]></category>
		<category><![CDATA[core]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[legacies]]></category>
		<category><![CDATA[next gen]]></category>
		<category><![CDATA[ogame clone]]></category>
		<category><![CDATA[private server]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[téléchargement]]></category>
		<category><![CDATA[XNova]]></category>

		<guid isPermaLink="false">http://www.xnova-ng.org/?p=592</guid>
		<description><![CDATA[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&#8217;t be added since XNova:Legacies 2010-alpha0 won&#8217;t be released. Also, be aware that this is a developer release, there is [...]]]></description>
			<content:encoded><![CDATA[<p>This is it! <em>XNova:Next-Gen</em> is coming, its <em>core</em> module has been released as an alpha, which will enable new development approaches for<em> XNova:Legacies</em> (<a href="http://www.xnova-ng.org/archives/~greg/2010/03/2010-1-the-foundations-of-a-new-architecture.html">discussed here</a>). This means that the architecture is frozen and further functionalities won&#8217;t be added since <em>XNova:Legacies 2010-alpha0</em> won&#8217;t be released. Also, be aware that <strong>this is a developer release</strong>, there is no interface, and it should be considered as a high-level application framework on top of the Zend Framework, <a href="http://www.xnova-legacies.org/doku.php">documentation will be availiable on the wiki</a>.</p>
<p>Next to come, the <strong>user</strong> module, which will be the 2nd part of the <em>XNova:Legacies 2010-alpha0</em> release.</p>
<p>You can now fetch the <em>core</em> module from the SVN trunk :<br />
<code>svn co svn+ssh://svn.xnova-ng.org/svnroot/xnlegacies/public/branches/modules/core/trunk</code></p>
<p>Or from the SVN tag :<br />
<code>svn co svn://svn.xnova-ng.org/svnroot/xnlegacies/public/branches/modules/core/tags/release-1.0-alpha0</code></p>
]]></content:encoded>
			<wfw:commentRss>http://wootook.org/archives/~greg/2010/05/xnova-next-gen-releasing-the-core-module-version-1-0-alpha.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XNova:Next-Gen – Sortie de la version 1.0-alpha0 du module “Core”.</title>
		<link>http://wootook.org/archives/~greg/2010/05/xnova-next-gen%e2%80%93sortie-de-la-version-1-0-alpha0-du-module-core.html</link>
		<comments>http://wootook.org/archives/~greg/2010/05/xnova-next-gen%e2%80%93sortie-de-la-version-1-0-alpha0-du-module-core.html#comments</comments>
		<pubDate>Tue, 04 May 2010 10:55:36 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[francais]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[XNova:Legacies]]></category>
		<category><![CDATA[XNova:Next-Gen]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[clone ogame ogame]]></category>
		<category><![CDATA[core]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[legacies]]></category>
		<category><![CDATA[next gen]]></category>
		<category><![CDATA[ogame clone]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[serveur privé]]></category>
		<category><![CDATA[téléchargement]]></category>
		<category><![CDATA[XNova]]></category>

		<guid isPermaLink="false">http://www.xnova-ng.org/?p=615</guid>
		<description><![CDATA[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&#8217;architecture de ce module sera ficgé et de nouvelles fonctionnalités n&#8217;apparaîtront pas tant que XNova:Legacies 2010-alpha0 ne sera pas sorti. N&#8217;oubliez [...]]]></description>
			<content:encoded><![CDATA[<p>Ca y est! <em>XNova:Next-Gen</em> arrive, son module <em>core</em> vient de sortir en version alpha, ce qui permettra à partir de maintenant de novelles approches de développement pour <em> XNova:Legacies</em> (<a href="http://www.xnova-ng.org/archives/~greg/2010/03/2010-1-les-fondements-dune-nouvelle-architecture.html">annoncées ici</a>). Tout ceci indique que l&#8217;architecture de ce module sera ficgé et de nouvelles fonctionnalités n&#8217;apparaîtront pas tant que <em>XNova:Legacies 2010-alpha0</em> ne sera pas sorti. N&#8217;oubliez pas que <strong>c&#8217;est une version développeur</strong>, il n&#8217;y a aucune interface,  et que ce module devrait être considéré comme un framework haut niveau reposant sur le Zend Framework, <a href="http://www.xnova-legacies.org/doku.php">de la documentation sera disponible sur le wiki</a>.</p>
<p>La prochaine étape se concentrera sur le module <strong>user</strong>, qui sera la 2nde tranche de développement de <em>XNova:Legacies 2010-alpha0</em>.</p>
<p>Vous pouvez désormais récupérer le trunk SVN du module <em>core</em> de cette manière:<br />
<code>svn co svn+ssh://svn.xnova-ng.org/svnroot/xnlegacies/public/branches/modules/core/trunk</code></p>
<p>Ou bien depuis son tag :<br />
<code>svn co svn://svn.xnova-ng.org/svnroot/xnlegacies/public/branches/laboratory/gplanchat/modules/core/tags/1.0-alpha0</code></p>
]]></content:encoded>
			<wfw:commentRss>http://wootook.org/archives/~greg/2010/05/xnova-next-gen%e2%80%93sortie-de-la-version-1-0-alpha0-du-module-core.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sortie proche de la verison 2010-alpha0</title>
		<link>http://wootook.org/archives/~greg/2010/03/sortie-proche-de-la-verison-2010-1-alpha0.html</link>
		<comments>http://wootook.org/archives/~greg/2010/03/sortie-proche-de-la-verison-2010-1-alpha0.html#comments</comments>
		<pubDate>Fri, 12 Mar 2010 15:48:51 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[francais]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[XNova:Legacies]]></category>
		<category><![CDATA[XNova:Next-Gen]]></category>
		<category><![CDATA[2009.3]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[2010.1]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[clone ogame]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[ogame]]></category>
		<category><![CDATA[ogame clone]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[poo]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[serveur privé]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.xnova-ng.org/?p=513</guid>
		<description><![CDATA[Salut à tous, il est temps d&#8217;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&#8217;accès aux donnés provenqnt de XNova:Next-Gen, rendant la fonction doquery() obsolète &#8211; elle sera donc supprimée peu à [...]]]></description>
			<content:encoded><![CDATA[<p>Salut à tous, il est temps d&#8217;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.</p>
<p>Cette version inclura une API d&#8217;accès aux donnés provenqnt de XNova:Next-Gen, rendant la fonction <em>doquery()</em> obsolète &#8211; 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 <em>ext/mysql</em> à un des autres connecteurs <em>ext/pdo_mysql</em> ou <em>ext/mysqli</em>.</p>
<p>D&#8217;autres changements intéressants pour les administrateurs de jeu es la réécriture complète du fichier &#8220;<em>include/vars.php</em>&#8220;, qui sera maintenant beaucoup plus lisible pour tous et la possibilité d&#8217;afficher simplement, grâce à la configuration, des messages de débogage et de dépréciation.</p>
<p>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.</p>
]]></content:encoded>
			<wfw:commentRss>http://wootook.org/archives/~greg/2010/03/sortie-proche-de-la-verison-2010-1-alpha0.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Version 2010-alpha0 is coming!</title>
		<link>http://wootook.org/archives/~greg/2010/03/version-2010-1-is-coming.html</link>
		<comments>http://wootook.org/archives/~greg/2010/03/version-2010-1-is-coming.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 11:00:25 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[XNova:Legacies]]></category>
		<category><![CDATA[XNova:Next-Gen]]></category>
		<category><![CDATA[2009.3]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[2010.1]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[clone ogame]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[ogame]]></category>
		<category><![CDATA[ogame clone]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[private server]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.xnova-ng.org/?p=504</guid>
		<description><![CDATA[Hi folks, it&#8217;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 &#8211; it will therefore be deleted little [...]]]></description>
			<content:encoded><![CDATA[<p>Hi folks, it&#8217;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 <em>Zend Framework 1.9.6</em>.</p>
<p>This version will include an object-oriented data access API coming from XNova:Next-Gen, making the <em>doquery()</em> function deprecated &#8211; 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 <em>ext/mysql</em> database connector to either <em>ext/pdo_mysql</em> or <em>ext/mysqli</em> connectors.</p>
<p>Some other interesting changes for game administrators are the refactoring of the file &#8220;<em>include/vars.php</em>&#8220;, which will now be much more human-readable and the ability to easily display debug and deprecation messages.</p>
<p>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.</p>
<p>As like the 2009.1, there will be multiple releases before a &#8220;stable&#8221; version comes, a debug server will be launched very soon to launch some &#8220;Bug Hunt Days&#8221; and find more bugs, more bottlenecks to fix in early releases.</p>
]]></content:encoded>
			<wfw:commentRss>http://wootook.org/archives/~greg/2010/03/version-2010-1-is-coming.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Happy new year 2010</title>
		<link>http://wootook.org/archives/~greg/2010/01/happy-new-year-2010.html</link>
		<comments>http://wootook.org/archives/~greg/2010/01/happy-new-year-2010.html#comments</comments>
		<pubDate>Sat, 02 Jan 2010 09:08:07 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[L'équipe]]></category>
		<category><![CDATA[La communauté]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[XNova:Legacies]]></category>

		<guid isPermaLink="false">http://www.xnova-ng.org/?p=492</guid>
		<description><![CDATA[I&#8217;m proud to wish you a happy new year 2010 on behalf the team. This year will see the coming of the official suport of the english language in the base release archive, lots of you asked for it to be back, it will be done in version 2009.3. Another important fact is the coming [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m proud to wish you a happy new year 2010 on behalf the team.</p>
<p>This year will see the coming of the official suport of the english language in the base release archive, lots of you asked for it to be back, it will be done in version 2009.3.</p>
<p>Another important fact is the coming of Zend Framework integration, as up to the future release 2009.3, the <em>Zend_Db</em> component will start to replace the old and dangerous SQL queries which were using the unhandy <code>doquery()</code> function. This will make SQL injections a lot harder to do and has for a later objecive to bring <em>mysqli</em> and <em>pdo_mysql</em> extensions support instead of the historic <em>mysql</em> extension which was deprecated a few years ago.</p>
<p>About improvements, there has been a very heavy redesign of the file <em>vars.php</em> to make the game engine parameters easier to read and to change. This may break for those who have already changed this file in their custom servers, but it is the best way to make things prettier and easier for everyone.</p>
<p>In parallel, I hope there will be some big space for the next major release using <em>XNova:Next-Gen</em>&#8216;s core components which will have a 4-step development life. During this time, an alpha release will be made when a step is finished, it will then be awaiting tests and validation. This branch have parts in common with <em>XNova:Next-Gen</em> and will be a preview of <em>XNova:Next-Gen</em>&#8216;s release.</p>
]]></content:encoded>
			<wfw:commentRss>http://wootook.org/archives/~greg/2010/01/happy-new-year-2010.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

