1 cvars (see xonotic.org/tools/cacs for more up-to-date information):
4 sv_eventlog master switch
5 sv_eventlog_files print frags, scores and captures for separate files each match
6 sv_eventlog_console print frags, scores and captures to serverconsole during the match
7 sv_logscores_bots choose whether bot are included in stats or not
9 sv_eventlog_files_counter number of matches logged until now
10 sv_eventlog_files_nameprefix file name prefix to be used
11 sv_eventlog_files_namesuffix file name extension to be used
12 sv_eventlog_files_timestamps prefix log lines in the files with :time events
18 :gamestart:<gametype>_<mapname>:<matchid>
19 :gameinfo:mutators:LIST:mutator1:mutator2:...
21 (note that mutators are listed by their cvar name with g_ removed,
22 unless such a cvar is 1 by default - then the mutator is listed with
23 a no_ prefix if the cvar is 0)
26 :join:<ID>:<slot>:<ip>:<nickname>
27 :join:<ID>:<slot>:bot:<nickname>
30 :team:<ID>:<team>:<jointype>
31 :kill:frag:<ID of killer>:<ID of victim>:type=<death type>:items=<itemstring of killer>:victimitems=<itemstring of victim>
32 :kill:tk:<ID of killer>:<ID of victim>:type=<death type>:items=<itemstring of killer>:victimitems=<itemstring of victim>
33 :kill:suicide:<ID>:<ID>:type=<death type>:items=<itemstring>
34 :kill:accident:<ID>:<ID>:type=<death type>:items=<itemstring>
35 :ctf:steal:<flagcolor>:<ID of attacker>
36 :ctf:dropped:<flagcolor>:<ID of dropper>
37 :ctf:pickup:<flagcolor>:<ID of attacker>
38 :ctf:capture:<flagcolor>:<ID of attacker>
39 :ctf:return:<flagcolor>:<ID of defender>
40 :ctf:returned:<flagcolor>
41 :dom:taken:<previouscolor>:<ID of player>
42 :keyhunt:capture:<ID of player>:<points for player>:<ID of key owner>:<points for key owner>:<name of key>
43 :keyhunt:carrierfrag:<ID of player>:<points for player>:<ID of key owner>:<points for key owner>:<name of key>
44 :keyhunt:collect:<ID of player>:<points for player>:<ID of key owner>:<points for key owner>:<name of key>
45 :keyhunt:destroyed:<ID of player>:<points for player>:<ID of key owner>:<points for key owner>:<name of key>
46 :keyhunt:destroyed_holdingkey:<ID of player>:<points for player>:<ID of key owner>:<points for key owner>:<name of key>
47 :keyhunt:dropkey:<ID of player>:<points for player>:<ID of key owner>:<points for key owner>:<name of key>
48 :keyhunt:losekey:<ID of player>:<points for player>:<ID of key owner>:<points for key owner>:<name of key>
49 :keyhunt:push:<ID of player>:<points for player>:<ID of key owner>:<points for key owner>:<name of key>
50 :keyhunt:pushed:<ID of player>:<points for player>:<ID of key owner>:<points for key owner>:<name of key>
51 :scores:<gametype>_<mapname>:<map runtime>
52 :labels:player:<head1><flags>,<head2><flags>,...
53 :player:see-labels:<score1>,<score2>,...:<playtime>:<team>:<ID>:<nickname>
54 :player:see-labels:<score1>,<score2>,...:<playtime>:spectator:<ID>:<nickname>
55 :labels:teamscores:<head1><flags>,<head2><flags>,...
56 :teamscores:see-labels:<score1>,<score2>,...:<team>
60 :vote:suggested:<mapname>:<playerid>
61 :vote:keeptwo:<mapname>:<mapvotes>:<mapname>:<mapvotes>:::<mapname>:<mapvotes>:...:didn't vote:<notvoters>
62 :vote:finished:<mapname>:<mapvotes>:::<mapname>:<mapvotes>:<mapname>:<mapvotes>:...:didn't vote:<notvoters>
63 :vote:suggestion_accepted:<mapname>
64 :vote:vcall:<ID of player>:<vote command display string>
65 :vote:vyes:<yescount>:<nocount>:<abstaincount>:<notvoters>:<mincount>
66 :vote:vno:<yescount>:<nocount>:<abstaincount>:<notvoters>:<mincount>
67 :vote:vtimeout:<yescount>:<nocount>:<abstaincount>:<notvoters>:<mincount>
68 :vote:vstop:<ID of stopper>
69 :vote:vlogin:<ID of player>
70 :vote:vdo:<ID of player>:<do command display string>
71 :time:<YYYY-MM-DD HH:MM:SS>
72 :recordset:<ID of player>:<time in seconds>
74 Note that only the :join and :player lines ever contain player names. The
75 :time event only appears in the log files if sv_eventlog_files_timestamps
76 is 1; there is no way to log these time stamps to the console (for console
77 timestamps, set timestamps to 1).
80 1 = No Team (Domination)
94 !! = primary sorting key
95 <!! = primary sorting key, lower is better
96 ! = secondary sorting key
97 <! = secondary sorting key, lower is better
103 <weaponid><flags>|<runes>
105 where flags can contain:
106 F = player carries the flag
107 S = player has strength
108 I = player has the shield
109 T = player is typing (console, menu or chat)
124 13 = Heavy Laser Assault Cannon
128 either a weapon ID ORed with weapon death flags, or one of
129 the notifications in common/deathtypes.qh in the form of a string.
131 weapon death flags are:
134 1024 = bounced projectile
135 2048 = head shot (MinstaNex only)
138 There will be a log analyzer parsing this file format soon. Note that weapon