<?xml version="1.0" ?><feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text">Projets XNova:Legacies et XNova:Next-Gen</title>
  <subtitle type="text">
    Projets XNova:Legacies et XNova:Next-GenXNova:Legacies (FR): Recently edited tasks  </subtitle>
  <id>http://bugs.xnova-legacies.org/</id>
    <updated>2010-09-06T19:14:40Z</updated>
  <link rel="self" type="text/xml" href="feed.php?feed_type=atom"/>
  <link rel="alternate" type="text/html" hreflang="en" href="/feed.php"/>
    <entry>
    <title>FS#135: Temps de retour incorrect pour une flotte qui doit stationner</title>
    <link href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=135" />    
    <updated>2010-09-06T19:07:38Z</updated>    
    <published>2010-09-06T18:40:53Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        - Version du jeu : Xnova Legacies 2009.2<br />
 - Version de PHP: 5.3.0<br />
 - Version de Apache: 2.2.11<br />
 - Hébergeur(s) où le problème survient: Aucun (WampServer)<br />
 - Navigateur web utilisé: Firefox 3.6.8<br />
<br />
Problème rencontré :<br />
--------------------<br />
<br />
Ce bug apparait lorsqu&#039;on fait revenir une flotte en cours de route et qui devait stationner sur la planète de destination.<br />
<br />
Si cette flotte met 2 heures pour aller sur la planète de destination et qu&#039;on la fait revenir au bout de 10 minutes. Elle mettra pas 10 minutes pour revenir mais 2 heures.<br />
<br />
Le problème vient de fleetback.php et notamment de ce bout de code :<br />
<br />
if ($FleetRow[&#039;fleet_end_stay&#039;] != 0)<br />
{<br />
        // Faut calculer le temps reel de retour<br />
        if ($FleetRow[&#039;fleet_start_time&#039;] &lt; time())<br />
        {<br />
                // On a pas encore entamé le stationnement<br />
                // Il faut calculer la parcelle de temps ecoulée depuis le lancement de la flotte<br />
                $CurrentFlyingTime = time() - $FleetRow[&#039;start_time&#039;];<br />
        }<br />
        else<br />
        {<br />
                // On est deja en stationnement<br />
                // Il faut donc directement calculer la durée d&#039;un vol aller ou retour<br />
                $CurrentFlyingTime = $FleetRow[&#039;fleet_start_time&#039;] - $FleetRow[&#039;start_time&#039;];<br />
        }<br />
}<br />
<br />
fleet_start_time &gt;&gt;&gt; corresponds à l&#039;heure où la flotte arrive à destination.<br />
<br />
Si fleet_start_time est plus petit que time() &gt;&gt;&gt; çà veut dire que la flotte est arrivé à destination et qu&#039;elle a entamé le stationnement, contrairement à ce qui est marqué dans les commentaires ;)<br />
<br />
Solutions proposées :<br />
---------------------<br />
<br />
Remplacer<br />
<br />
if ($FleetRow[&#039;fleet_start_time&#039;] &lt; time())<br />
<br />
par<br />
<br />
if ($FleetRow[&#039;fleet_start_time&#039;] &gt;= time())<br />
<br />
<br />      </div>
    </content>
    <author><name>Winjet</name></author>
    <id>http://bugs.xnova-legacies.org/:135</id>
  </entry>
    <entry>
    <title>FS#134: Prise de contrôle d&#039;un compte possible</title>
    <link href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=134" />    
    <updated>2010-09-01T17:53:18Z</updated>    
    <published>2010-08-31T19:32:10Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        Configuration :<br />
<br />
- Version du jeu :Xnova Legacies 2009.2<br />
- Version de PHP : 5.3.0<br />
- Version de Apache : 2.2.11<br />
- Hébergeur : Aucun (WampServer)<br />
- Navigateur : Firefox 3.6.8<br />
<br />
Problème rencontré :<br />
--------------------<br />
<br />
Un serveur &gt;&gt;&gt;&gt; 2 univers A et B<br />
<br />
Un joueur X dispose d&#039;un compte [Id n° 10] sur l&#039;univers A.<br />
Un joueur Y dispose d&#039;un compte [Id n° 10] sur l&#039;univers B.<br />
<br />
Le joueur X [Univers A] pourra prendre le contrôle du compte du joueur Y [Univers B] en appelant directement frames.php de l&#039;univers B.<br />
<br />
Cela est possible car la session du joueur X sur l&#039;univers A existe toujours.<br />
<br />
if (isset($_SESSION[&#039;user_id&#039;]))<br />
{<br />
     $sql =&lt;&lt;&lt;EOF<br />
SELECT * FROM {{table}}<br />
    WHERE id={$_SESSION[&#039;user_id&#039;]}<br />
    LIMIT 1<br />
EOF;<br />
<br />
     $userData = doquery($sql, &#039;users&#039;, true);<br />
}<br />
<br />
Il y a aucun contrôle afin de vérifier si la session du joueur appartient bien à l&#039;univers en question ou d&#039;un autre univers.<br />
<br />
Si le joueur Y est administrateur sur l&#039;univers B (Aie !!! xD)<br />
<br />
Solutions proposées :<br />
---------------------<br />
<br />
- Prévoir un identifiant associé à chaque univers lors de l&#039;installation dans game_config.<br />
<br />
- Lors de la connexion sur l&#039;univers, on stocke l&#039;identifiant de celui-ci dans une variable de session.<br />
<br />
- A chaque changement de page, on vérifie si la valeur de l&#039;identifiant dans la variable de session est la même que celle dans game_config.<br />
&gt; Si les deux identifiants ne sont pas les mêmes &gt;&gt;&gt; on supprime la session, les cookies et goto login.php :D      </div>
    </content>
    <author><name>Winjet</name></author>
    <id>http://bugs.xnova-legacies.org/:134</id>
  </entry>
    <entry>
    <title>FS#133: Bugs</title>
    <link href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=133" />    
    <updated>2010-08-31T06:44:03Z</updated>    
    <published>2010-08-31T06:44:03Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        -L&#039;expédition bug, on ne reçois pas les bonus ni les malus tel que la disparition de la flotte par exemple.<br />
-Page blanche quand on veut consulter la page infos.php, qui donne des informations détaillées de chaque élément de l&#039;arbre technologique.<br />
-Page blanche quand on veut aller sur la page du chat.      </div>
    </content>
    <author><name>Greg</name></author>
    <id>http://bugs.xnova-legacies.org/:133</id>
  </entry>
    <entry>
    <title>FS#21: Module Empire</title>
    <link href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=21" />    
    <updated>2010-08-12T12:38:56Z</updated>    
    <published>2009-10-06T07:29:15Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        Module gestionnaire d&#039;empire :<br />
<br />
  - Flottes<br />
  - Planètes<br />
  - Bâtiments<br />
  - Recherches      </div>
    </content>
    <author><name>Greg</name></author>
    <id>http://bugs.xnova-legacies.org/:21</id>
  </entry>
    <entry>
    <title>FS#129: compte warstagame remis a zero </title>
    <link href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=129" />    
    <updated>2010-07-13T11:50:02Z</updated>    
    <published>2010-07-13T11:50:02Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        - Version du jeu: WARSTAGAME <br />
 - Version de PHP: ???<br />
 - Version de Apache: ???<br />
 - Hébergeur(s) où le problème survient: (précisez le nom ou s&#039;il s&#039;agit de tests en local)<br />
 - Navigateur web utilisé: mozzilla firefox <br />
<br />
Problème rencontré: je jouer a warstagame quand tout a coup une page pleine de chifre et lettre souvrit je fit precedent et tout mon compte warstagame a etai remi a zero<br />
<br />
Solutions proposées:jespere que vous trouverer une solution pour que je continu a jouer avec mon compte car je ne compte pa en crer un autre<br />      </div>
    </content>
    <author><name>stephane</name></author>
    <id>http://bugs.xnova-legacies.org/:129</id>
  </entry>
    <entry>
    <title>FS#118: Refonte de la gestion utilisateur</title>
    <link href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=118" />    
    <updated>2010-07-07T08:05:12Z</updated>    
    <published>2010-03-23T17:25:49Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        Refonte de la gestion utilisateur, en se basant sur <del>&#160;<a href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=117&amp;feed_type=atom&amp;topic=edit&amp;project=2" title="Implemented | Cette tâche a été rendue privée | 100%"  class = "closedtasklink">FS#117</a>&#160;</del><br />
<br />
Classe : Nova_User_Model_Session<br />
Classe parente : Nova_Core_Model_SessionAbstract<br />
Type : Modèle (singleton)<br />
Méthodes nécessaires :<br />
  - getUser()<br />
  - getUserId()<br />
<br />
Classe : Nova_User_Model_User<br />
Classe parente : Nova_Core_Model_Database_EntityAbstract<br />
Type : Modèle<br />
Méthodes nécessaires :<br />
<br />
  - login(string $user, $string $password) : connexion de l&#039;utilisateur<br />
  - logout() : déconnection<br />
  - register(string $username, string $password, array $userdata = array())<br />
<br />
Classe : Nova_User_Model_Resource_Dal_Mysql4_User<br />
Classe parente : Nova_Core_Model_Resource_Database_EntityAbstract<br />
Type : Resource DAL Mysql4<br />
Méthodes nécessaires :<br />
 - néant -      </div>
    </content>
    <author><name>Greg</name></author>
    <id>http://bugs.xnova-legacies.org/:118</id>
  </entry>
    <entry>
    <title>FS#127: Liste Amis,  affichage des alliances</title>
    <link href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=127" />    
    <updated>2010-06-21T20:01:29Z</updated>    
    <published>2010-06-21T19:59:09Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        - Version du jeu: Legacies 2009.2<br />
 - Version de PHP: PHP 5.3.0<br />
 - Version de Apache: Apache 2.2.11<br />
 - Hébergeur(s) où le problème survient: tous les hébergeurs :p<br />
 - Navigateur web utilisé: Google Chrome<br />
<br />
Problème rencontré: Pour chaque ami afficher dans la liste, le nom de l&#039;alliance est ajouter. <br />
Exemple <br />
joueur1 , alliance : test<br />
joueur2, alliance : test j2alliance<br />
joueur3, alliance : test j2alliance<br />
<br />
Dans l&#039;exemple, le joueur3 n&#039;as pas d&#039;alliance, mais aura comme alliance dans la liste la dernière alliance afficher.<br />
<br />
Le code qui pose ce problème est : <br />
<br />
if ( $u[&quot;ally_id&quot;] != 0 ) { // Alianza<br />
		// $allyrow = doquery(&quot;SELECT id,ally_tag FROM {{table}} WHERE id=&quot;.$u[&quot;ally_id&quot;],&quot;alliance&quot;,true);<br />
		// if($allyrow){<br />
		$UserAlly .= &quot;&lt;a href=alliance.php?mode=ainfo&amp;a=&quot; . $u[&quot;id&quot;] . &quot;&gt;&quot; . $u[&quot;ally_name&quot;] . &quot;&lt;/a&gt;&quot;;<br />
		// }<br />
	}<br />
<br />
Solutions proposées: <br />
<br />
if ( $u[&quot;ally_id&quot;] != 0 ) {<br />
        $UserAlly = &quot;&lt;a href=alliance.php?mode=ainfo&amp;a=&quot; . $u[&quot;id&quot;] . &quot;&gt;&quot; . $u[&quot;ally_name&quot;] . &quot;&lt;/a&gt;&quot;;<br />
    } else {<br />
        $UserAlly = &quot;&quot;;<br />
    }      </div>
    </content>
    <author><name>Boermans</name></author>
    <id>http://bugs.xnova-legacies.org/:127</id>
  </entry>
    <entry>
    <title>FS#119: Fermeture du jeu non opérationnelle + Absence de skin</title>
    <link href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=119" />    
    <updated>2010-05-09T17:16:33Z</updated>    
    <published>2010-04-08T20:58:26Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        - Version du jeu : 2009.2<br />
 - Version de PHP : Aucune importance<br />
 - Version de Apache : Aucune importance<br />
 - Hébergeur(s) où le problème survient : Test en local<br />
 - Navigateur web utilisé: Firefox mais çà ferait pareil avec un autre ;)<br />
<br />
Problèmes rencontrés : <br />
<br />
1°) Le code dans common.php affichant un message au joueur : &lt;&lt; le serveur de jeu est clos &gt;&gt; ne fonctionne pas.<br />
2°) Une fois réparé, le message apparait mais le skin n&#039;est pas affiché.<br />
<br />
Solutions proposées : <br />
<br />
1°) Très léger changement dans le code pour afficher ce message si l&#039;univers est fermé<br />
2°) Déplacement du code qui déclare et initialise la variable $dpath pour le mettre plus tôt (avant l&#039;appel de la fonction message)<br />
<br />
Voir le patch ci-joint pour les modifications<br />      </div>
    </content>
    <author><name>Winjet</name></author>
    <id>http://bugs.xnova-legacies.org/:119</id>
  </entry>
    <entry>
    <title>FS#92: Lecture des fichiers pack</title>
    <link href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=92" />    
    <updated>2010-04-14T12:17:13Z</updated>    
    <published>2010-01-12T01:55:00Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        Ajout du support des fichiers Pack      </div>
    </content>
    <author><name>Greg</name></author>
    <id>http://bugs.xnova-legacies.org/:92</id>
  </entry>
    <entry>
    <title>FS#91: Tests unitaires de Lineage_Setup</title>
    <link href="http://bugs.xnova-legacies.org/index.php?do=details&amp;task_id=91" />    
    <updated>2010-04-14T12:17:05Z</updated>    
    <published>2010-01-12T01:25:25Z</published>
    <content type="xhtml" xml:lang="en" xml:base="http://diveintomark.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        Tests unitaires de Lineage_Setup      </div>
    </content>
    <author><name>Greg</name></author>
    <id>http://bugs.xnova-legacies.org/:91</id>
  </entry>
  </feed>
