Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions qstat.c
Original file line number Diff line number Diff line change
Expand Up @@ -6465,13 +6465,13 @@ deal_with_q2_packet(struct qserver *server, char *rawpkt, int pktlen)
if ((server->server_name == NULL) && ((strcmp(key, "hostname") == 0) || (strcmp(key, "sv_hostname") == 0))) {
// Server name
server->server_name = value;
} else if ((strcmp(key, "mapname") == 0) || ((strcmp(key, "map") == 0) && (server->map_name == NULL))) {
} else if ((strcmp(key, "mapname") == 0) || (strcmp(key, "map_name") == 0) || ((strcmp(key, "map") == 0) && (server->map_name == NULL))) {
// Map name
if (NULL != server->map_name) {
free(server->map_name);
}
server->map_name = value;
} else if ((strcmp(key, "maxclients") == 0) || (strcmp(key, "sv_maxclients") == 0) || (strcmp(key, "max") == 0)) {
} else if ((strcmp(key, "maxclients") == 0) || (strcmp(key, "sv_maxclients") == 0) || (strcmp(key, "sv_max_clients") == 0) || (strcmp(key, "max") == 0)) {
// Max Players
server->max_players = atoi(value);
// Note: COD 4 infoResponse returns max as sv_maxclients - sv_privateClients where as statusResponse returns the true max
Expand Down
15 changes: 15 additions & 0 deletions qstat.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -501,4 +501,19 @@ end
gametype TF2 new extend TF
name = Titanfall 2
status packet = \x4d

# id Tech 2 fork (Quetoo engine, Quake 2 derivative)
gametype QUETOOS new extend Q2S
name = Quetoo
template var = QUETOO
default port = 1998
game rule = game_name
end

gametype QUETOOM new extend Q2M
name = Quetoo Master
template var = QUETOOMASTER
default port = 1996
master query = empty full
master for gametype = QUETOOS
end