Pro vytvoření externích statistik nebo textů jsou dány k dispozici soubory súdaji. A to především vlastnosti vesnic, kmeny a hráči. Tyto jsou pravidelně připraveny ke stažení.
Nestahuj data moc často, pro zredukování Trafficu (přenosu dat). Používání scriptů, které stahují častěji než 1x za hodinu, je zakázáno. Data ze světů se aktualizují v pravidelných časových intervalech.
Soubory jsou také k dispozici v komprimované podobě (Koncovky .txt.gz). Ke komprimaci byl použit program gzip. Pokud je to možné tahejte raději tyto soubory.
Existují 3 složky ke stažení. Každý soubor se skládá z libovolného množství řádek obsahující údaje rozdělené čárkou. Jednotlivé data jsou kódované za pomoci PHP-Funktion urlencode(), to znamená že například čárka je nahrazená %2C.
/map/village.txt - /map/village.txt.gz
V tomto souboru jsou všechny informace o vesnicích. Údaje jsou seřazeny v tomto pořadí:
$id, $name, $x, $y, $tribe, $points, $rank
/map/tribe.txt - /map/tribe.txt.gz
V tomto souboru jsou všechny informace o hráčích.. Údaje jsou seřazeny v tomto pořadí:
$id, $name, $ally, $villages, $points, $rank
/map/ally.txt - /map/ally.txt.gz
V tomto souboru jsou všechny informace o Kmenech. Údaje jsou seřazeny v tomto pořadí:
$id, $name, $tag, $members, $villages, $points, $all_points, $rank
Příklad
Jednoduchý příklad v PHP, vesnice + jména ze Světa 1. zapsat do MySQL-Databanky:
$lines = gzfile('http://ds1.die-staemme.de/map/village.txt.gz', 'r');
if(!is_array($lines)) die("Soubor nelze otevřít");
foreach($lines as $line) {
list($id, $name,$x, $y, $player, $points, $rank) = explode(',', $line);
$name = urldecode($name);
$name = addslashes($name);
mysql_query("INSERT INTO village SET id='$id', name='$name', x='$x', y='$y',
player='$player', points='$points', rank='$rank'");
}