Hello,
if i use the parameter -f with Crysis 3 it splits -crysis and password=<password> to 2 separated querys.
As example:
/tmp/query contents:
-crysis,password=<password> 93.186.206.244:64103
And i execute this command:
root@qstat:/# qstat -xml -R -f /tmp/query
<?xml version="1.0" encoding="iso-8859-1"?>
<qstat>
<server type="QS" address="93.186.206.244:64100" status="TIMEOUT">
<hostname>93.186.206.244:64100</hostname>
</server>
<server type="QS" address="-crysis" status="ERROR">
<hostname>-crysis</hostname>
<error>host not found</error>
</server>
</qstat>
If this is still an issue re-raise here: https://github.com/multiplay/qstat/issues