diff --git a/engine/client/cl_main.c b/engine/client/cl_main.c index 9a69be6af..eeb049907 100644 --- a/engine/client/cl_main.c +++ b/engine/client/cl_main.c @@ -1635,9 +1635,17 @@ static size_t NONNULL CL_BuildMasterServerScanRequest( char *buf, size_t size, u #ifndef XASH_ALL_SERVERS Info_SetValueForKey( info, "gamedir", GI->gamefolder, remaining ); #endif - Info_SetValueForKey( info, "clver", XASH_VERSION, remaining ); // let master know about client version + // let master know about client version + Info_SetValueForKey( info, "clver", XASH_VERSION, remaining ); Info_SetValueForKey( info, "nat", nat ? "1" : "0", remaining ); + Info_SetValueForKey( info, "commit", Q_buildcommit(), remaining ); + Info_SetValueForKey( info, "branch", Q_buildbranch(), remaining ); + Info_SetValueForKey( info, "os", Q_buildos(), remaining ); + Info_SetValueForKey( info, "arch", Q_buildarch(), remaining ); + Q_snprintf( temp, sizeof( temp ), "%d", Q_buildnum() ); + Info_SetValueForKey( info, "buildnum", temp, remaining ); + Q_snprintf( temp, sizeof( temp ), "%x", *key ); Info_SetValueForKey( info, "key", temp, remaining );