Using custom master servers (HYPER)

If u have any questions about unreal this is the place to ask them
User avatar
}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)

Post by }TCP{Wolf »

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?
-=]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
Zombie
Posts: 11
Joined: Fri Feb 07, 2003 7:38 am

Post by Zombie »

Hyper news: April 24, 2005
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.
Perhaps this is why your tests with his master failed? :wink:


-Zombie
User avatar
}TCP{Wolf
Site Admin
Posts: 4663
Joined: Thu Dec 19, 2002 7:30 pm
Location: https://signal.me/#eu/4zInut2kHeg_ry0GD ... pdqka17o2F
Contact:

Post by }TCP{Wolf »

Zombie wrote: Perhaps this is why your tests with his master failed? :wink:
-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
Hyper
Posts: 811
Joined: Sun Jul 13, 2003 1:40 am
Location: 127.0.0.1
Contact:

Post by Hyper »

The quickest way to determine if a master server replies to queries is to edit the [UBrowserAll] section:

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
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.
Alter your reality...Forever.

http://www.hypercoop.tk
[url]unreal://hypercoop.tk[/url]
User avatar
Kobra
Posts: 2418
Joined: Sun Sep 05, 2004 11:47 am

Post by Kobra »

totally weird stuff :/
User avatar
}TCP{Wolf
Site Admin
Posts: 4663
Joined: Thu Dec 19, 2002 7:30 pm
Location: https://signal.me/#eu/4zInut2kHeg_ry0GD ... pdqka17o2F
Contact:

Post by }TCP{Wolf »

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
Hyper
Posts: 811
Joined: Sun Jul 13, 2003 1:40 am
Location: 127.0.0.1
Contact:

Post by Hyper »

}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.
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.

(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.)
Alter your reality...Forever.

http://www.hypercoop.tk
[url]unreal://hypercoop.tk[/url]
User avatar
Xavious
Posts: 2250
Joined: Sun Jul 13, 2003 7:01 pm

Post by Xavious »

Heh heh heh...Yes! Google have finally realized that the best way to get hits is an Unreal 1 server search! A joyous day for us all!
Hyper
Posts: 811
Joined: Sun Jul 13, 2003 1:40 am
Location: 127.0.0.1
Contact:

Post by Hyper »

My servers including the master server are online again. See my website for real-time status information.
Alter your reality...Forever.

http://www.hypercoop.tk
[url]unreal://hypercoop.tk[/url]
Hyper
Posts: 811
Joined: Sun Jul 13, 2003 1:40 am
Location: 127.0.0.1
Contact:

Post by Hyper »

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.

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
Alter your reality...Forever.

http://www.hypercoop.tk
[url]unreal://hypercoop.tk[/url]
User avatar
}TCP{Wolf
Site Admin
Posts: 4663
Joined: Thu Dec 19, 2002 7:30 pm
Location: https://signal.me/#eu/4zInut2kHeg_ry0GD ... pdqka17o2F
Contact:

Post by }TCP{Wolf »

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*).
-=]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
Hyper
Posts: 811
Joined: Sun Jul 13, 2003 1:40 am
Location: 127.0.0.1
Contact:

Post by Hyper »

Maybe when I have summer holiday.

By the way: The current master server is WAY too buggy for general implementation. We have to wait for the next Nephthys version to fix it.
Alter your reality...Forever.

http://www.hypercoop.tk
[url]unreal://hypercoop.tk[/url]
Hyper
Posts: 811
Joined: Sun Jul 13, 2003 1:40 am
Location: 127.0.0.1
Contact:

Post by Hyper »

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.
Alter your reality...Forever.

http://www.hypercoop.tk
[url]unreal://hypercoop.tk[/url]
Hyper
Posts: 811
Joined: Sun Jul 13, 2003 1:40 am
Location: 127.0.0.1
Contact:

Post by Hyper »

I forgot about this thread for some time, but if anyone is still interested:
Go to this page.
Alter your reality...Forever.

http://www.hypercoop.tk
[url]unreal://hypercoop.tk[/url]
User avatar
}TCP{Wolf
Site Admin
Posts: 4663
Joined: Thu Dec 19, 2002 7:30 pm
Location: https://signal.me/#eu/4zInut2kHeg_ry0GD ... pdqka17o2F
Contact:

Post by }TCP{Wolf »

Would it be okay to mirror that on Oldunreal?
-=]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
Post Reply