@@ -127,6 +127,7 @@ typedef query_status_t (*PacketFunc)(struct qserver *, char *rawpkt, int pktlen)
127127#include "ksp.h"
128128#include "tf.h"
129129#include "armyops.h"
130+ #include "zandronum.h"
130131
131132/*
132133 * Various magic numbers.
@@ -273,8 +274,9 @@ typedef query_status_t (*PacketFunc)(struct qserver *, char *rawpkt, int pktlen)
273274#define KSP_PROTOCOL_SERVER 77
274275#define TF_PROTOCOL_SERVER 78
275276#define TEE_MASTER 79
277+ #define ZANDRONUM_SERVER 80
276278
277- #define LAST_BUILTIN_SERVER 80
279+ #define LAST_BUILTIN_SERVER 81
278280
279281#define TF_SINGLE_QUERY (1 << 1)
280282#define TF_OUTFILE (1 << 2)
@@ -3751,6 +3753,42 @@ server_type *find_server_type_string(char *type_string);
37513753 NULL , /* player_query_func */
37523754 deal_with_teemaster_packet , /* packet_func */
37533755 },
3756+ {
3757+ /* Zandronum server */
3758+ ZANDRONUM_SERVER , /* id */
3759+ "ZAND" , /* type_prefix */
3760+ "zand" , /* type_string */
3761+ "-zand" , /* type_option */
3762+ "Zandronum" , /* game_name */
3763+ 0 , /* master */
3764+ 10666 , /* default_port */
3765+ 0 , /* port_offset */
3766+ 0 , /* flags */
3767+ "gametype" , /* game_rule */
3768+ "ZANDRONUM" , /* template_var */
3769+ NULL , /* status_packet */
3770+ 0 , /* status_len */
3771+ NULL , /* player_packet */
3772+ 0 , /* player_len */
3773+ NULL , /* rule_packet */
3774+ 0 , /* rule_len */
3775+ NULL , /* master_packet */
3776+ 0 , /* master_len */
3777+ NULL , /* master_protocol */
3778+ NULL , /* master_query */
3779+ NULL , /* display_player_func */
3780+ NULL , /* display_rule_func */
3781+ NULL , /* display_raw_player_func */
3782+ NULL , /* display_raw_rule_func */
3783+ xml_display_player_info , /* display_xml_player_func */
3784+ NULL , /* display_xml_rule_func */
3785+ json_display_player_info , /* display_json_player_func */
3786+ NULL , /* display_json_rule_func */
3787+ send_zandronum_request_packet , /* status_query_func */
3788+ NULL , /* rule_query_func */
3789+ NULL , /* player_query_func */
3790+ deal_with_zandronum_packet , /* packet_func */
3791+ },
37543792 {
37553793 Q_UNKNOWN_TYPE , /* id */
37563794 "" , /* type_prefix */
0 commit comments