-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
investigate the Steam Master Servers again #161
Comments
What would also be nice is if we could have classifications for games that still use the same server protocol. For instance, I can read my Killing Floor server fine using UT2004's server query, but I wish I could have a separate way of labeling it Killing Floor and launching it. Same with Source games like TF2 and so on. Another thing to note is I have no idea how to launch any native Linux games from Steam with XQF. I've gotten close to getting Linux Half-Life launching with XQF, but it always complains about some missing libraries from Steam. I can't imagine getting a more complex game like TF2 joining servers with XQF |
In fact XQF already do that, if you query a Quake 3 master server and this master server lists a Urban Terror server, if Urban Terror is installed, XQF displays an Urban Terror icon and launch Urban Terror instead of Quake 3. So, XQF is just lacking code to recognize Killing Floor servers. But yes, it could be good to allow people to write themselves some recongnition rules without digging into the C code, but to achieves that it needs a massive rework of the source code. 😕 XQF Really needs to be extendable by an higher level language… |
You can see some examples here: |
Example of steam query for a specific game (GolenEy: Source): Example of output:
Example for querying only European servers for
|
The problem is that QStat only queries |
@Xylemon said in #154 :
Yes, it's something I tried to do yesterday. 😀
In fact it's something I'm thinking about since a long time since I host some source servers. If we add source servers as favorites in XQF it's already working, but master server query not.
But I failed. 😕
The qstat support is not easy for a beginner, there is many options for same purpose, I don't know what are the good ones:
I found this master server:
hl2master.steampowered.com:27011
but doing thatqstat -stma2s hl2master.steampowered.com:27011
only gives me some hundred of servers and the number is higly variable (so it's seems to be truncated). I tried the qtracker browser on wine and it finds more than 17 000 servers…Yes, yesterday I've run wireshark while refreshing server list from a Source game I have (GoldenEye Source) (Source 2007), and I've seen the first request to
0.0.0.0:0
then the others. We can find potential undocumented master server ips if we track this0.0.0.0:0
request on udp.I have also seen the
clientinfo
requests, hopefully, qstat already do this part well.So, there is some things already working, we have a sufficient client query in qstat, and an incomplete server query in qstat. We must dig in qstat source code, perhaps there is some things to add to the current code or perhaps there is undocumented features we do not know yet.
We need an easy way to ask for specific games (appid and gamedir). I know the gamespy qstat support allows it, using something like that: -gsm,gamename, perhaps there is a similar mechanism for steam ?
We can probably ask some questions to @stevenh (qstat developer), or ask some questions to the qtracker developer, too.
Notice: I have a Source 2006 server and client that seems to use another master server protocol, and this master sever seems disabled now.
The text was updated successfully, but these errors were encountered: