function sp_say(msg)
{
- print strftime("%Y-%m-%d %H:%M:%S | ") msg >> "logs/" sp_log
- fflush("logs/" sp_log)
say(sp_channel, msg)
print msg |& sp_sock
+ print strftime("%Y-%m-%d %H:%M:%S | ") msg >> "logs/" sp_log
+ fflush("logs/" sp_log)
}
function sp_pretty(cards, who)
return list[length(list)-1]
}
-function sp_stats(file, line, arr, time, user, turn, start, delay, extra)
+function sp_stats(file, line, arr, time, user, turn, start, delay, short, extra)
{
# Process log file
while ((stat = getline line < file) > 0) {
# Output statistics
for (user in delay) {
+ short = length(user) <= 4 ? user : substr(user, 0, 4)
extra = (user != turn) ? "" : \
", " sp_delay(sp_cur(delay[user])) " (cur)";
- say("latency for " user \
+ say("latency for " short \
": " sp_delay(sp_avg(delay[user])) " (avg)" \
", " sp_delay(sp_max(delay[user])) " (max)" extra)
}
for (_i in sp_share)
_lines[sp_share[_i]] = _lines[sp_share[_i]] " " _i
for (_i in _lines)
- sp_say(_i " allowed:" _lines[_i])
+ say(_i " allowed:" _lines[_i])
}
!sp_valid &&