XQF / xqf

XQF game server browser
http://xqf.github.io
GNU General Public License v2.0
37 stars 12 forks source link

Update master server list. #166

Open illwieckz opened 9 years ago

illwieckz commented 9 years ago

I have found some master servers:

Quake 2

Quake 3

QuakeWorld

Reaction Quake

Return to Castle Wolfenstein

I've seen that deathmask.net is hosting a Quake master server but unless others (Open Arena, Xonotic etc.) I did'nt find yet a way to query it. I will email willis to ask him how we can query this master server.

Some games are currently lacking master servers, like Quake Wars, and some Unreal ones.

The GameTracker website references many servers for these games:

So, there is probably some master servers online, we must find them! :grinning:

If you know any master server for any supported game, feel free to write down a comment in this thread! :wink:

illwieckz commented 9 years ago

Ok, Willis answered me. His Quake master server is a master server for Quake games based on the DarkPlace engine (NetQuake protocol, but Quake3-like Master/Server queries), so currently XQF does not support that yet.

He is also hosting an undocumented RTCW master:

Return to Castle Wolfenstein

Thanks to him!

illwieckz commented 9 years ago

Hexen2

HexenWorld

Unreal

QuakeWorld

The Quake3 servers monster.idsoftware.com and master3.idsoftware.com are aliases on the same ip (so only one is needed).

illwieckz commented 9 years ago

Games that are currently lacking master servers:

ET: Quake Wars, Tribes 2, Postal 2, America's Army, Medal of Honnor: Allied Assault, Battlefield 1942.

illwieckz commented 9 years ago

some UT master servers (see http://wiki.333networks.com/index.php/Configuration/Unreal_Tournament):

Unreal

illwieckz commented 9 years ago

Hmm, UT 2k4 masters are certainly working, but I don't own the game and a valid setup is needed to query the master servers. If someone have a valid UT 2k4 setup, can he check if XQF queries successfully the master servers?

illwieckz commented 9 years ago

Tribes2

illwieckz commented 9 years ago

Rune

Postal 2

But like the UT master server from 333networks.com, I get an empty list but the master is not empty: http://master.333networks.com/g/ut

In fact, the only master server that answers a non-empty list using the gamespy protocol (-gsm qstat argument) is unreal.epicgames.com:28900, there is something to fix somewhere, perhaps in QStat.

I've send a mail to Darkelarious, the guy who develop the 222networks master server software to understand what is going wrong.

illwieckz commented 9 years ago

Unreal Tournament

This one answers to qstat -gsm,ut, but I've read this master server also host some other games but did not answers to other games requests.

illwieckz commented 9 years ago

Battlefield 1942

It works with -gsm,bfield1942, so if I can't list 333networks.com master servers, perhaps it's not QStat fault, qstat works well on qtracker.com master server.

illwieckz commented 9 years ago

Well, there is something strange

qstat -gsm,mohaa gsm.qtracker.com:28900 gives 0 but http://www.qtracker.com/server_list_details.php?game=medalofhonoralliedassault gives many. So I can add this web page, but it could be better to debug the qstat query…

illwieckz commented 9 years ago

Note:

master2.qtracker.com's official name is gsm.qtracker.com q3master.reactionquake3.com is an alias to master.rq3.com

illwieckz commented 9 years ago

Warsow

illwieckz commented 9 years ago

For information, this is a list of GameSpy game keywords:

This is the list of web server lists from qtracker.com: http://www.qtracker.com/server_lists.php

There is a problem when we use these web lists in XQF, this is a GameSpy master server so the servers expect to be queried with the GameSpy master protocol (-gsm), if we fetch the list via HTTP instead of the the gamespy protocol, XQF try to query the server with the game known protocol.

For example if you fetch the list for BattleField 1942 using the web list instead of the GameSpy master server protocol, XQF will use the -eye All Seeing Eye server protocol instead of the -gps Gamespy server protocol), so many servers that only knows how to answer to Gamespy requests does not answer correctly.

Another example here with Unreal Tournament: ut wrong port

zturtleman commented 9 years ago

Voyager Elite Force

illwieckz commented 9 years ago

Some news about “how to query the qtracker's gamespy master server":

http://www.qtracker.com/phpBB3/viewtopic.php?f=20&t=4392&p=16699#p16699

So, things can be fixed.

illwieckz commented 9 years ago

I submitted a qstat PR to fix many issue in qstat gamespy master server query: https://github.com/multiplay/qstat/pull/32

The xqf master server update will be mergeable when qstat will have this fixed code merged.

illwieckz commented 9 years ago

I submitted a qstat PR to fix the UT2004 server listing (overflow in color transformation code): https://github.com/multiplay/qstat/pull/34 .

thezionmainframe commented 3 years ago

Hexen II

HexenWorld

maraakate commented 3 years ago

I've been running a gamespy enctype 0 and enctype 1 emulator for years at master.maraakate.org

It also supports standard Quake 2, HexenWorld, QuakeWorld queries.

Daikatana has a non-standard query of "\xff\xff\xff\xffgetservers daikatana" on my master server. This is strictly for querying a UDP list and we use it with one 3rd party browser. Port offset is +10 for Daikatana.

maraakate commented 3 years ago

Also forgot to mention that other Q1, Q2, QW, HW, Hexen2, Heretic 2 lists I have been scraping for years so results should be similar to others and should be safe to use as a backup. For ded server hosts you can add my master as well to your "setmaster" commands to also report to mine explicitly.

illwieckz commented 3 years ago

Ah this is super good to know, thanks for reaching out! I'll look at integrating this master. :+1: