engine: support querying legacy goldsrc master servers

* General refactoring, hide out of band messages under cl_log_outofband cvar, similar to sv_log_outofband.
This commit is contained in:
Alibek Omarov
2025-10-03 21:54:54 +05:00
parent 62a49d234f
commit cc5f95d1ca
5 changed files with 257 additions and 162 deletions

View File

@@ -622,11 +622,11 @@ typedef struct
file_t *demofile;
file_t *demoheader; // contain demo startup info in case we record a demo on this level
qboolean internetservers_wait; // internetservers is waiting for dns request
qboolean internetservers_wait; // internetservers is waiting for dns request
qboolean internetservers_pending; // if true, clean master server pings
uint32_t internetservers_key; // compare key to validate master server reply
char internetservers_query[512]; // cached query
uint32_t internetservers_query_len;
qboolean internetservers_nat;
string internetservers_customfilter;
uint32_t internetservers_key; // compare key to validate master server reply
// multiprotocol support
connprotocol_t legacymode;