[ The Master server | Information for players | Information for Unreal admins | Information for master server admins ]

Master Server instruction

The Master Server

 


The master server is the server where you get the overview of currently online Unreal servers from when you open the Unreal server browser.
The official Unreal master server used to be hosted by GameSpy but Gamespy was discontinued in may 2014. Now the Unreal community runs several master servers as backup. QTracker runs a master server for its external server browser tool, also called QTracker.

With some research I discovered that it's also possible to run custom master servers. With this discovery I was able to run the first master server for the Unreal community and create a master server installer package. But the master server was unstable and needed sophisticated tools to help it keeping running. Fortunately, Winged Unicorn and Zora were able to update the master server code with Nephthys and fix the bugs that made it unstable. The latest master server I run and the latest Master Server installer package are no longer using Nephthys but are using technology from Unreal 227.

 

For Unreal players who want to use the master server

 


In order to let your Unreal server browser query a custom master server you need to edit your Unreal.ini file. Here is what to do:

  1. Close Unreal and open your Unreal.ini file
  2. Scroll down to the [UBrowserAll] section or use search (Ctrl-F)
  3. Here you can add and remove master servers. The following list is is recommended: (April 2014)
[UBrowserAll]
ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.oldunreal.com,MasterServerTCPPort=28900,GameName=unreal
ListFactories[1]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.hlkclan.net,MasterServerTCPPort=28900,GameName=unreal
ListFactories[2]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master2.oldunreal.com,MasterServerTCPPort=28900,GameName=unreal
ListFactories[3]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.hypercoop.tk,MasterServerTCPPort=28900,GameName=unreal
ListFactories[4]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.newbiesplayground.net,MasterServerTCPPort=28900,GameName=unreal

Please note that the numbers [0] to [4] in this example can be edited and extended if you add more or other master servers. Just make sure you start with [0] and count up from there.

  1. Now it's time to save your Unreal.ini file and try the result.

For server owners who want to list their Unreal servers on the master server

When you run an Unreal server it's good to uplink it to multiple master servers to make sure the players can always find your server, even when the official master server would be unavailable. To get your server listed, you need to do the following:

  1. Close your Unreal server and open your servers Unreal.ini file (Note: This file may also be called Server.ini or whatever you use.)

  2. Edit the Server Actors under the [Engine.GameEngine] section. Here is an example configuration:

    ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.oldunreal.com MasterServerPort=27900
    ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.hlkclan.net MasterServerPort=27900
    ServerActors=IpServer.UdpServerUplink MasterServerAddress=master2.oldunreal.com MasterServerPort=27900
    ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.hypercoop.tk MasterServerPort=27900
    ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.newbiesplayground.net MasterServerPort=27900
    ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.qtracker.com MasterServerPort=27900
    
  3. When everything is configured correctly you can save your .ini file and start the server again.

Information for master server admins

 

 

Do you have an internet server and do you want to run a master server for the Unreal community? Then you are in the right place.

It's important to understand the need for a stable master server. When you are interested in offering a master server you should have a server with the best possible uptime. Players from all over the world will query your master server 24 hour per day, so you should at least have an 'always on' server. Of course there always will be some downtime for maintenance, but the most important feature of the master server is availability.

It's also a good thing to have a low ping, but this will differ from your location.

The last important thing to have is a fixed domain name or IP address. This address will be used by players to query your master server and Unreal servers to uplink their game details to your master. This address should not change or at least change not often.

Okay, now you understand the requirements, it's time to go to the installation. This is the easy part, because I did the most work for you:

  1. Download the Master Server installer package.

  2. Install the package and follow provided instructions (Included Readme.txt)

  3. Be sure the ports of the master server are open for connections from the internet. You might need to configure your router or firewall.

home

Alter your reality...forever.