[Talk-de] BigMap Problem.

Frederik Ramm frederik at remote.org
Mi Okt 29 22:32:55 UTC 2008


Hallo,

> ich versuche gerade ein Set von 26x23 tiles als Map zu erstellen, leider schaft es das script nie die tiles komplett runter zu laden, weil der
> Server nicht mehr antwortet.

Das ist aber seltsam, ich benutze das Skript oft und habe solche 
Probleme nicht.

> Gibt es noch eine andere Möglichkeit wo man sich vielleicht erst das Tiles Set runterlädt und dann verbindet.
> Oder kann man das Script ändern das es den download noch mal anstößt?

Da gibt es verschiedene Moeglichkeiten. Im Skript steht ja sowas wie

         my $resp = $ua->get($url);
         die $resp->status_line unless $resp->is_success;

Da koennte man stattdessen sowas einbauen, dass er es dreimal (mit 
kurzer Pause) probiert, bevor er abbricht:

my $resp;
for (my $x=0; $x<3; $x++)
{
    $resp = $ua->get($url);
    last if ($resp->is_success);
    sleep 30;
}
die $resp->status_line unless $resp->is_success;

Oder man koennte statt der Zeile "die..." folgendes machen:

if (!$resp->is_success) {
    print STDERR $resp->status_line . ", skipping\n";
    next;
}

dann haette man alt evtl. weisse Flecken im Bild, aber wenigstens haette 
man ein Bild.

Man koennte auch beides kombinieren.

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00'09" E008°23'33"




Mehr Informationen über die Mailingliste Talk-de