Using custom master servers (HYPER)
- }TCP{Wolf
- Site Admin
- Posts: 4663
- https://www.facebook.com/warszawa.kuchnie.na.wymiar/
- Joined: Thu Dec 19, 2002 7:30 pm
- Location: https://signal.me/#eu/4zInut2kHeg_ry0GD ... pdqka17o2F
- Contact:
Using custom master servers (HYPER)
Since hyper is running a master server now, I was wondering if you could really query it. I downloaded the master server package and looked at the descriptions as to how to use it inside Unreal, but I am not sure this works exactly as described.
Then I made a few custom tabs on my Unreal browser, to have a singular serverlist factory for these other servers:
ServerListNames[8]=UBrowserQT1
ServerListNames[9]=UBrowserHyper
ServerListNames[10]=UBrowserEpic
[UBrowserQT1]
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.qtracker.com,MasterServerTCPPort=27900,Region=0,GameName=unreal
[UBrowserHyper]
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=hyper.xs4all.nl,MasterServerTCPPort=27900,GameName=unreal
[UBrowserEpic]
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=www.epicgames.com,MasterServerTCPPort=27900,GameName=unreal
This effectively gives me 3 additional tabs which __should__ query only these 3 master servers and yield a result ONLY from them. They don't work though, these servers always time out. Zora already told me, that qtracker uses a custom authentication method, but Hyper's and Epic's master servers I did expect to give a result.
I also changed the overall master server settings, so that I would NEVER use the gamespy server (unless explicitely selected) and only to get results from Hyper's server... that didn't work either, but the explicit query to the master0.gamespy.com worked then!
So... any ideas, Hyper?
Then I made a few custom tabs on my Unreal browser, to have a singular serverlist factory for these other servers:
ServerListNames[8]=UBrowserQT1
ServerListNames[9]=UBrowserHyper
ServerListNames[10]=UBrowserEpic
[UBrowserQT1]
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.qtracker.com,MasterServerTCPPort=27900,Region=0,GameName=unreal
[UBrowserHyper]
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=hyper.xs4all.nl,MasterServerTCPPort=27900,GameName=unreal
[UBrowserEpic]
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=www.epicgames.com,MasterServerTCPPort=27900,GameName=unreal
This effectively gives me 3 additional tabs which __should__ query only these 3 master servers and yield a result ONLY from them. They don't work though, these servers always time out. Zora already told me, that qtracker uses a custom authentication method, but Hyper's and Epic's master servers I did expect to give a result.
I also changed the overall master server settings, so that I would NEVER use the gamespy server (unless explicitely selected) and only to get results from Hyper's server... that didn't work either, but the explicit query to the master0.gamespy.com worked then!
So... any ideas, Hyper?
-=]I AM GETTING TOO OLD FOR SUBTLETY[=-
mail: chaos.worx[at]gmx.net
IRC Quakenet +OTR: }TCP{Wolf @#oldunreal @#tcp.clan
Jabber/XMPP +OTR: Wolfy359@jabber.org
Threema: CR6Y9YSS
Signal: see profile
ICQ: dead since russian takeover disables OTR
mail: chaos.worx[at]gmx.net
IRC Quakenet +OTR: }TCP{Wolf @#oldunreal @#tcp.clan
Jabber/XMPP +OTR: Wolfy359@jabber.org
Threema: CR6Y9YSS
Signal: see profile
ICQ: dead since russian takeover disables OTR
Hyper news: April 24, 2005
-Zombie
Perhaps this is why your tests with his master failed?Hyper wrote:The server will be down for one or more weeks because of a motherboard failure.
Some capacitors (Electronic parts) of my motherboard are leaking, which causes the system to hang. Therefore the board has to be repaired or replaced, which will take some time.
Sorry for the incenvenience.
What is down?
HyperCoop, HyperDM, Hyper.nl Crystal Castles, the Hyper.nl Master Server and the small webserver of the status script.
-Zombie
- }TCP{Wolf
- Site Admin
- Posts: 4663
- Joined: Thu Dec 19, 2002 7:30 pm
- Location: https://signal.me/#eu/4zInut2kHeg_ry0GD ... pdqka17o2F
- Contact:
Zombie wrote: Perhaps this is why your tests with his master failed?![]()
-Zombie
no, I did that check several times, the last time I did it I was remote-controlling Carnage's team server and reading the console log, where it said it had connected successfully to both www.epicgames.com and hyper's server. Both servers WERE up then, but neither could be queried.
-=]I AM GETTING TOO OLD FOR SUBTLETY[=-
mail: chaos.worx[at]gmx.net
IRC Quakenet +OTR: }TCP{Wolf @#oldunreal @#tcp.clan
Jabber/XMPP +OTR: Wolfy359@jabber.org
Threema: CR6Y9YSS
Signal: see profile
ICQ: dead since russian takeover disables OTR
mail: chaos.worx[at]gmx.net
IRC Quakenet +OTR: }TCP{Wolf @#oldunreal @#tcp.clan
Jabber/XMPP +OTR: Wolfy359@jabber.org
Threema: CR6Y9YSS
Signal: see profile
ICQ: dead since russian takeover disables OTR
The quickest way to determine if a master server replies to queries is to edit the [UBrowserAll] section:
For example:
Will check my master server (which is DOWN at the moment).
replace my address with any other to check if it works.
ps: when you add Epic's UT server lists here, you will probably end with a crash.
For example:
Code: Select all
[UBrowserAll]
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=hyper.xs4all.nl,MasterServerTCPPort=28900,Region=0,GameName=unreal
;ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master0.gamespy.com,MasterServerTCPPort=28900,Region=0,GameName=unreal
replace my address with any other to check if it works.
ps: when you add Epic's UT server lists here, you will probably end with a crash.
- }TCP{Wolf
- Site Admin
- Posts: 4663
- Joined: Thu Dec 19, 2002 7:30 pm
- Location: https://signal.me/#eu/4zInut2kHeg_ry0GD ... pdqka17o2F
- Contact:
If your server is and was down lately, how come the logs in servers trying to uplink to it say the uplink was successful? They always logged correctly that they couldn't link up with telefragged which is down ever since... all very weird. The method you just described is exactly what I did in attempt 3.... and I wasn't trying to add epic's UT server list, indeed, master servers are not bound to one game! I was simply trying to query epic's master server, which gave the same positive results in uplinking but nothing in query... and no crash... I really don't get it. Let's try again when your server is back up.
-=]I AM GETTING TOO OLD FOR SUBTLETY[=-
mail: chaos.worx[at]gmx.net
IRC Quakenet +OTR: }TCP{Wolf @#oldunreal @#tcp.clan
Jabber/XMPP +OTR: Wolfy359@jabber.org
Threema: CR6Y9YSS
Signal: see profile
ICQ: dead since russian takeover disables OTR
mail: chaos.worx[at]gmx.net
IRC Quakenet +OTR: }TCP{Wolf @#oldunreal @#tcp.clan
Jabber/XMPP +OTR: Wolfy359@jabber.org
Threema: CR6Y9YSS
Signal: see profile
ICQ: dead since russian takeover disables OTR
I think it only checks if the domain name exists. The domain name hyper.xs4all.nl simply links to the external IP address of my home network, and that's still online.}TCP{Wolf wrote:If your server is and was down lately, how come the logs in servers trying to uplink to it say the uplink was successful? They always logged correctly that they couldn't link up with telefragged which is down ever since... all very weird. The method you just described is exactly what I did in attempt 3.... and I wasn't trying to add epic's UT server list, indeed, master servers are not bound to one game! I was simply trying to query epic's master server, which gave the same positive results in uplinking but nothing in query... and no crash... I really don't get it. Let's try again when your server is back up.
(A while ago I even tried to make a master server uplink to Google.com and the Unreal server said it successfully uplinked to google, which is of cource nonsense.)
Wolf: I got your question on ICQ. Because ICQ does not support large text blocks, i'll post it here. This is my Unreal.ini UBrowser part when I configure it to ONLY query my master server.
(Note: it also includes the ehanced Unreal server browser)
Note: This is from Unreal Gold and is NOT compatible with pre-225 versions of Unreal.
(Note: it also includes the ehanced Unreal server browser)
Note: This is from Unreal Gold and is NOT compatible with pre-225 versions of Unreal.
Code: Select all
[UBrowser.UBrowserMainClientWindow]
ServerListTitles[0]=Populated Servers
ServerListTitles[1]=Deathmatch
ServerListTitles[2]=Team Deathmatch
ServerListTitles[3]=CO-OP
ServerListTitles[4]=Capture the Flag
ServerListTitles[5]=RTNP Deathmatch
ServerListTitles[6]=King of the Hill
ServerListTitles[7]=Unreal Forever
ServerListTitles[8]=Serpentine
ServerListTitles[9]=Infiltration DM
ServerListTitles[10]=Infiltration Standoff / Team
ServerListTitles[11]=Domination
ServerListTitles[12]=Crystal Castles
ServerListTitles[13]=DarkMatch
ServerListTitles[14]=All Servers
ServerListTitles[15]=LAN Servers
ServerListTitles[16]=
ServerListTitles[17]=
ServerListTitles[18]=
ServerListTitles[19]=
ServerListNames[0]=UBrowserPopulated
ServerListNames[1]=UBrowserDeathmatch
ServerListNames[2]=UBrowserTeamGames
ServerListNames[3]=UBrowserCoop
ServerListNames[4]=UbrowserRealCTF
ServerListNames[5]=UBrowserUGold
ServerListNames[6]=UbrowserKingoftheHill
ServerListNames[7]=UbrowserU4E
ServerListNames[8]=UBrowserSerpentine
ServerListNames[9]=UBrowserInfDM
ServerListNames[10]=UBrowserInfStandoff
ServerListNames[11]=UBrowserDomination
ServerListNames[12]=UBrowserCC
ServerListNames[13]=UBrowserDarkMatch
ServerListNames[14]=UBrowserAll
ServerListNames[15]=UBrowserLAN
ServerListNames[16]=None
ServerListNames[17]=None
ServerListNames[18]=None
ServerListNames[19]=None
LANTabName=UBrowserLAN
[UBrowserLAN]
ListFactories[0]=UBrowser.UBrowserLocalFact,BeaconProduct=unreal
URLAppend=?LAN
AutoRefreshTime=10
bNoAutoSort=True
[UBrowserPopulated]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,MinPlayers=1,bCompatibleServersOnly=True
[UBrowserDeathmatch]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=InstaGib DeathMatch,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=FatBoy DM Remix *,bCompatibleServersOnly=True
ListFactories[2]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=InstaGib JumpMatch,bCompatibleServersOnly=True
ListFactories[3]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=SoulHarvest,bCompatibleServersOnly=True
ListFactories[4]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Cide Match,bCompatibleServersOnly=True
ListFactories[5]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=AEons DM,bCompatibleServersOnly=True
ListFactories[6]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Smartball Insta Gib,bCompatibleServersOnly=True
ListFactories[7]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=DeathMatch,bCompatibleServersOnly=True
ListFactories[8]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=AssualtProDM,bCompatibleServersOnly=True
[UBrowserTeamGames]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Team Game,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=InstaGib Team,bCompatibleServersOnly=True
ListFactories[2]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=NoLamerUpsTDM,bCompatibleServersOnly=True
ListFactories[3]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Teamspiel,bCompatibleServersOnly=True
[UBrowserCoop]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Coop Game,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Gioco Co-op,bCompatibleServersOnly=True
ListFactories[2]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Co-op-Spiel,bCompatibleServersOnly=True
ListFactories[3]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=CoooPG 2,bCompatibleServersOnly=True
ListFactories[4]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Koopgame,bCompatibleServersOnly=True
ListFactories[5]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=MONSTERMASH,bCompatibleServersOnly=True
ListFactories[6]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=[MONSTERMASH],bCompatibleServersOnly=True
ListFactories[7]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=DeathMatch MonsterMash,bCompatibleServersOnly=True
[UBrowserRealCTF]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=RealCTF,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=RealCreeper,bCompatibleServersOnly=True
ListFactories[2]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=RealTeam,bCompatibleServersOnly=True
ListFactories[3]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=RealTeam Game,bCompatibleServersOnly=True
ListFactories[4]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=RealDM,bCompatibleServersOnly=True
[UBrowserUGold]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=GravityMatch,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=CloakMatch,bCompatibleServersOnly=True
ListFactories[2]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=TerranWeaponMatch,bCompatibleServersOnly=True
ListFactories[3]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=MarineMatch,bCompatibleServersOnly=True
[UbrowserKingoftheHill]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=King of the Hill,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=UTeamFix King of the Hill,bCompatibleServersOnly=True
[UBrowserU4E]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=U4eDM5,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=U4eDeathMatch,bCompatibleServersOnly=True
ListFactories[2]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=U4eDeathMatch1,bCompatibleServersOnly=True
ListFactories[3]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=U4eAllDM,bCompatibleServersOnly=True
[UBrowserInfDM]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=[INF] DeathMatch,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=[INF] DeathMatchGame(Fixed),bCompatibleServersOnly=True
[UBrowserInfStandoff]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=[INF] StandoffCD,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=[INF] Standoff,bCompatibleServersOnly=True
ListFactories[2]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=[INF] TeamGame,bCompatibleServersOnly=True
ListFactories[3]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Infiltration Team Game Standoff,bCompatibleServersOnly=True
[UBrowserSerpentine]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Serpentine DM,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Serpentine TeamGame,bCompatibleServersOnly=True
ListFactories[2]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Serpentine CoopGame,bCompatibleServersOnly=True
ListFactories[3]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Serpentine King of the Hill,bCompatibleServersOnly=True
ListFactories[4]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=DarkSerpent,bCompatibleServersOnly=True
ListFactories[5]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Serpentine DarkMatch,bCompatibleServersOnly=True
ListFactories[6]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=TN Serpentine DM,bCompatibleServersOnly=True
ListFactories[7]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=NU Serpentine DM,bCompatibleServersOnly=True
[UBrowserDomination]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Domination,bCompatibleServersOnly=True
[UBrowserCC]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Crystal Standard Game,bCompatibleServersOnly=True
[UBrowserDarkMatch]
ListFactories[0]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=Darkmatch,bCompatibleServersOnly=True
ListFactories[1]=UBrowser.UBrowserSubsetFact,SupersetTag=UBrowserAll,GameType=JediDarkmatch,bCompatibleServersOnly=True
[UBrowserAll]
;ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master0.gamespy.com,MasterServerTCPPort=28900,GameName=unreal
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=hyper.xs4all.nl,MasterServerTCPPort=28900,GameName=unreal
- }TCP{Wolf
- Site Admin
- Posts: 4663
- Joined: Thu Dec 19, 2002 7:30 pm
- Location: https://signal.me/#eu/4zInut2kHeg_ry0GD ... pdqka17o2F
- Contact:
Thanks. Will check it out when I get home.
BTW you would probably be the ideal candidate to write an article on custom master servers, both on setting them up and using them - for the Unreal Reference I mean (*cough*hint*cough*).
BTW you would probably be the ideal candidate to write an article on custom master servers, both on setting them up and using them - for the Unreal Reference I mean (*cough*hint*cough*).
-=]I AM GETTING TOO OLD FOR SUBTLETY[=-
mail: chaos.worx[at]gmx.net
IRC Quakenet +OTR: }TCP{Wolf @#oldunreal @#tcp.clan
Jabber/XMPP +OTR: Wolfy359@jabber.org
Threema: CR6Y9YSS
Signal: see profile
ICQ: dead since russian takeover disables OTR
mail: chaos.worx[at]gmx.net
IRC Quakenet +OTR: }TCP{Wolf @#oldunreal @#tcp.clan
Jabber/XMPP +OTR: Wolfy359@jabber.org
Threema: CR6Y9YSS
Signal: see profile
ICQ: dead since russian takeover disables OTR
I thought of it a bit again, and in my opinion it's useless to add it to Unreal Reference at this time. it's impossible to run a stable master at the moment and you need a 3rd party tool to stop it from using 100% CPU.
Anyone who wants to query my master or add his/her server to it can find how at my site. I certainly support the idea of a central unreal KB in the form of Unreal Reference, but the current state of the master is not ready for it.
We'll need to wait for the next Nephthys. Unfortunately I haven't heard any news about the development since Winged started the LoV project.
Anyone who wants to query my master or add his/her server to it can find how at my site. I certainly support the idea of a central unreal KB in the form of Unreal Reference, but the current state of the master is not ready for it.
We'll need to wait for the next Nephthys. Unfortunately I haven't heard any news about the development since Winged started the LoV project.
I forgot about this thread for some time, but if anyone is still interested:
Go to this page.
Go to this page.
- }TCP{Wolf
- Site Admin
- Posts: 4663
- Joined: Thu Dec 19, 2002 7:30 pm
- Location: https://signal.me/#eu/4zInut2kHeg_ry0GD ... pdqka17o2F
- Contact: