X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=scripts%2Fparsegalaxies.pl;h=f9b6af758c2dbef6bbb56b9617503c6f4c9439a8;hb=6772ec335287679e8837ebe85b8b1218cc2be8ff;hp=95194be2c1ca94727c79d503b1267228fce9e5b4;hpb=b52c7c95096825846f53e73de627e6cda01d9bca;p=ndwebbie.git diff --git a/scripts/parsegalaxies.pl b/scripts/parsegalaxies.pl index 95194be..f9b6af7 100755 --- a/scripts/parsegalaxies.pl +++ b/scripts/parsegalaxies.pl @@ -35,8 +35,6 @@ use ND::DB; our $dbh = ND::DB::DB(); -$ND::DBH = $dbh; - my $tick = $ARGV[0]; my $hour; $dbh->begin_work; @@ -47,7 +45,7 @@ my @galaxies; if (@_ = $dumps->fetchrow){ $_ = $_[0]; $hour = (gmtime($_[1]))[2]; - while (m/(\d+)\t(\d+)\t\"(?:.+)\"\t(\d+)\t(\d+)\t(\d+)\t(\d+)/g){ + while (m/(\d+)\t(\d+)\t\"(?:.*)\"\t(\d+)\t(\d+)\t(\d+)\t(\d+)/g){ push @galaxies,[$tick,$1,$2,$3,$4,$5,$6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; } } @@ -79,6 +77,7 @@ my $insert = $dbh->prepare(q{INSERT INTO galaxies(tick, x, y, sizerank_gain_day, scorerank_gain_day, valuerank_gain_day, xprank_gain_day, planets,planets_gain,planets_gain_day ) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}); +$dbh->do(q{DELETE FROM galaxies WHERE tick = $1},undef,$tick); my $countplanets = $dbh->prepare(q{SELECT count(*) from planet_stats where x = $1 and y = $2 and tick = $3}); for my $galaxy (@galaxies) {