From: Rudolf Polzer Date: Fri, 24 Feb 2012 12:29:37 +0000 (+0100) Subject: new feature: dp_timinglog, write a log file of all timing reports X-Git-Tag: xonotic-v0.6.0~17 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=b881f9fe2a65e180b86023b9aaba8325745c9c89;p=xonotic%2Fxonotic.git new feature: dp_timinglog, write a log file of all timing reports --- diff --git a/server/rcon2irc/rcon2irc-example.conf b/server/rcon2irc/rcon2irc-example.conf index 7a537991..aa0b947c 100644 --- a/server/rcon2irc/rcon2irc-example.conf +++ b/server/rcon2irc/rcon2irc-example.conf @@ -43,6 +43,7 @@ irc_channel = #Xonotic-Pwayers #dp_listen_from_server = #dp_status_delay = 30 #dp_utf8_enable = 1 +#dp_timinglog = timing.log #irc_reconnect_delay = 300 #irc_admin_timeout = 3600 #irc_admin_quote_re = diff --git a/server/rcon2irc/rcon2irc.pl b/server/rcon2irc/rcon2irc.pl index 8f7ba049..312e3640 100755 --- a/server/rcon2irc/rcon2irc.pl +++ b/server/rcon2irc/rcon2irc.pl @@ -752,6 +752,7 @@ our %config = ( dp_server_from_wan => "", dp_listen_from_server => "", dp_utf8_enable => $color_utf8_enable, + dp_timinglog => "", irc_local => "", irc_admin_password => "", @@ -1728,6 +1729,15 @@ sub cond($) my ($all, $cpu, $lost, $avg, $max, $sdev) = @_; return 0 # don't complain when just on the voting screen if !$store{playing}; + if(length $config{dp_timinglog}) + { + open my $fh, '>>', $config{dp_timinglog} + or warn "open >> $config{dp_timinglog}: $!"; + print $fh "@{[time]} $cpu $lost $avg $max $sdev\n" + or warn "print >> $config{dp_timinglog}: $!"; + close $fh + or warn "close >> $config{dp_timinglog}: $!"; + } return 0 # don't complain if it was less than 0.5% if $lost < 0.5; return 0 # don't complain if nobody is looking