Dump de la base de données du Planetarion

Les **Dumps de la base de données Planetarion** sont des fichiers contenant des informations en jeu provenant de Planetarion . Ils affichent des informations sur la planète , la galaxie et l'alliance , telles que le score , la taille et la valeur . Ils sont générés à la fin du tick et seront généralement disponibles à xxh01. Les modifications apportées au format sont publiées sur les forums ici .

Ces fichiers de vidage sont généralement utilisés dans les Arbiters et les différents kits d'outils .

## Emplacement

Les fichiers dump sont disponibles à l'adresse :

http://game.planetarion.com/botfiles/planet\_listing.txt

http://game.planetarion.com/botfiles/galaxy\_listing.txt

http://game.planetarion.com/botfiles/alliance\_listing.txt

## Structure

Chaque fichier commence par des informations sur ce qu'il contient. par exemple:

```
Contenu : Liste des planètes Planetarion (triées par x, y, z)
  Auteur : Appocomaster <  appocomaster@planetarion.com  >
  Version : 1.04
  Coche : 97
  Séparateur : ' '
  EOF : 'EndOfPlanetarionDumpFile'

```

#### Planètes

```
Format : 'id xyz "nom de la planète" "nom de la règle" taille de la race valeur du score xp "spécial"'

```

#### Galaxies

```
Format : 'xy "nom de la galaxie" taille score valeur xp'

```

#### Alliances

```
Format : 'classement "nom de l'alliance" taille membres counted_score points total_score total_value'

```

## Outils

De nombreuses alliances écrivent leurs propres outils en utilisant ces fichiers dump et des sites tels que Sandmans les utilisent également.

Vous trouverez ci-dessous quelques exemples de codes PHP de base sur la façon de les utiliser. *Remarque : ceux-ci ne sont pas testés.*

```
<?
 mysql_connect( "hôte", "utilisateur", "passe" );
 mysql_select_db( "base de données" );

```

```
$planetList = file_get_contents( "http://game.planetarion.com/botfiles/planet_listing.txt" );

```

```
preg_match_all( "/(\d+)\t(\d+)\t(\d+)\t\"(.+)\"\t\"(.+)\"\t(.+)\t(\ d+)\t(\d+)\t(\d+)\t(\d+)/i",
 $planetList, $planetArray, PREG_SET_ORDER );

```

```
mysql_query( "TRUNCATE TABLE planètes" );

```

```
foreach ( $planetArray comme $planète )
 {
        mysql_query( "INSÉRER DANS LES VALEURS des planètes ( $planète[1], $planète[2],
        $planète[3], '$planète [4]', '$planètes[5]', '$planète[6]', $planète[7],
        $planète[8], $planète[9], $planète[10] )" );
 }
 ?>

```

Et voici la structure de la table MySQL qui va avec :

```
CREATE TABLE `planètes` (
   `x` int(10) non signé NOT NULL par défaut '0',
   `y` int(10) non signé NOT NULL par défaut '0',
   `z` int(10) non signé NOT NULL par défaut '0',
   `planet` varchar(70) NOT NULL par défaut  *,*
   `ruler` varchar(70) NOT NULL par défaut  *,*
   `race` varchar(15) NOT NULL par défaut  *,*
   `size` bigint(20) non signé NOT NULL par défaut '0',
   `score` bigint(20) NON NULL par défaut '0',
   `value` bigint(20) NON NULL par défaut '0',
   `xp` bigint(20) NON NULL par défaut '0',
   CLÉ PRIMAIRE (`planète`)
  ) TYPE=MonISAM;

```

## Notes d'utilisation

Utiliser une politique de sondage trop agressive est mal vu et PA Team se réserve le droit de révoquer votre accès aux fichiers de vidage.