|
16 | 16 | // This is used, unless overridden in the registry |
17 | 17 | #define VALVE_MASTER_ADDRESS "207.173.177.10:27011" |
18 | 18 |
|
| 19 | +#define HB_TIMEOUT 15 |
| 20 | + |
19 | 21 | #define PORT_RCON 27015 // defualt RCON port, TCP |
20 | 22 | #define PORT_MASTER 27011 // Default master port, UDP |
21 | 23 | #define PORT_CLIENT 27005 // Default client port, UDP/TCP |
|
29 | 31 | #endif // ENABLE_RPT |
30 | 32 | #define PORT_REPLAY 27040 // Default replay port |
31 | 33 |
|
| 34 | +#define PORT_SERVERSINFO 27069 // Default matchmaking port |
| 35 | + |
32 | 36 | // out of band message id bytes |
33 | 37 |
|
34 | 38 | // M = master, S = server, C = client, A = any |
|
80 | 84 |
|
81 | 85 |
|
82 | 86 | // A user is requesting the list of master servers, auth servers, and titan dir servers from the Client Master server |
83 | | -#define A2M_GETMASTERSERVERS 'v' // + byte (type of request, TYPE_CLIENT_MASTER or TYPE_SERVER_MASTER) |
84 | 87 |
|
85 | 88 | // Master server list response |
86 | | -#define M2A_MASTERSERVERS 'w' // + byte type + 6 byte IP/Port List |
87 | | - |
88 | | -#define A2M_GETACTIVEMODS 'x' // + string Request to master to provide mod statistics ( current usage ). "1" for first mod. |
| 89 | +#define S2M_GETCHALLENGE 'w' // + dword challenge |
| 90 | +#define S2M_HEARTBEAT 'y' |
| 91 | +#define S2M_SHUTDOWN 'z' // Master peering message |
| 92 | +#define M2S_CHALLENGE 'x' // + dword challenge |
| 93 | +#define M2C_QUERY 'J' // request module from master |
| 94 | +#define C2M_CLIENTQUERY '1' // New style server query |
89 | 95 |
|
90 | | -#define M2A_ACTIVEMODS 'y' // response: modname\r\nusers\r\nservers |
91 | | - |
92 | | -#define M2M_MSG 'z' // Master peering message |
| 96 | +#define C2S_INFOREQUEST 'v' |
| 97 | +#define S2C_INFOREPLY 'K' |
93 | 98 |
|
94 | 99 | // SERVER TO CLIENT/ANY |
95 | 100 |
|
|
106 | 111 | #define S2A_INFO_SRC 'I' // + Address, hostname, map, gamedir, gamedescription, active players, maxplayers, protocol |
107 | 112 | #define S2A_INFO_GOLDSRC 'm' // Reserved for use by goldsrc servers |
108 | 113 |
|
109 | | -#define S2M_GETFILE 'J' // request module from master |
110 | | -#define M2S_SENDFILE 'K' // send module to server |
111 | | - |
112 | 114 | #define S2C_REDIRECT 'L' // + IP x.x.x.x:port, redirect client to other server/proxy |
113 | 115 |
|
114 | 116 | #define C2M_CHECKMD5 'M' // player client asks secure master if Module MD5 is valid |
|
133 | 135 |
|
134 | 136 | #define A2S_KEY_STRING "Source Engine Query" // required postfix to a A2S_INFO query |
135 | 137 |
|
136 | | -#define A2M_GET_SERVERS_BATCH2 '1' // New style server query |
137 | | - |
138 | 138 | #define A2M_GETACTIVEMODS2 '2' // New style mod info query |
139 | 139 |
|
140 | 140 | #define C2S_AUTHREQUEST1 '3' // |
|
0 commit comments