r3977 - trunk/Docs/server/rcon2irc
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Tue Jul 29 09:00:45 EDT 2008
Author: div0
Date: 2008-07-29 09:00:45 -0400 (Tue, 29 Jul 2008)
New Revision: 3977
Modified:
trunk/Docs/server/rcon2irc/rcon2irc.pl
Log:
new scores log format support^
Modified: trunk/Docs/server/rcon2irc/rcon2irc.pl
===================================================================
--- trunk/Docs/server/rcon2irc/rcon2irc.pl 2008-07-29 12:59:30 UTC (rev 3976)
+++ trunk/Docs/server/rcon2irc/rcon2irc.pl 2008-07-29 13:00:45 UTC (rev 3977)
@@ -1097,7 +1097,7 @@
return 0;
} ],
- # scores: Nexuiz server -> IRC channel
+ # scores: Nexuiz server -> IRC channel, legacy format
[ dp => q{:player:(-?\d+):(\d+):(\d+):(\d+):(\d+):(.*)} => sub {
my ($frags, $deaths, $time, $team, $id, $name) = @_;
return if not exists $store{scores};
@@ -1106,7 +1106,7 @@
return 0;
} ],
- # scores: Nexuiz server -> IRC channel (CTF)
+ # scores: Nexuiz server -> IRC channel (CTF), legacy format
[ dp => q{:teamscores:(\d+:-?\d*(?::\d+:-?\d*)*)} => sub {
my ($teams) = @_;
return if not exists $store{scores};
@@ -1114,6 +1114,22 @@
return 0;
} ],
+ # scores: Nexuiz server -> IRC channel, new format
+ [ dp => q{:player:see-labels:(\d+)[-0-9,*]:(\d+):(\d+):(\d+):(.*)} => sub {
+ my ($frags, $time, $team, $id, $name) = @_;
+ return if not exists $store{scores};
+ push @{$store{scores}{players}}, [$frags, $team, $name];
+ return 0;
+ } ],
+
+ # scores: Nexuiz server -> IRC channel (CTF), new format
+ [ dp => q{:teamscores:see-labels:(\d+)[-0-9,*]:(\d+)} => sub {
+ my ($frags, $team) = @_;
+ return if not exists $store{scores};
+ $store{scores}{teams}{$team} = $frags;
+ return 0;
+ } ],
+
# scores: Nexuiz server -> IRC channel
[ dp => q{:end} => sub {
return if not exists $store{scores};
More information about the nexuiz-commits
mailing list