Standalone Unreal Master Server installer by Hyper.nl. Uses Nephthys technology by Winged Unicorn and Zora. http://www.HyperCoop.tk http://www.HyperCoop.nl.tt WARNING: This tool is intended for advanced users only. ##################################################################### Download: http://www.HyperCoop.tk http://www.HyperCoop.nl.tt Support: Contact information available at http://www.HyperCoop.tk http://www.HyperCoop.nl.tt ##################################################################### Version History +++++++++++++++ Version 0.1: December 20, 2004 Initial experimental release. Based on UT technology Version 0.2: January 4, 2005 Second experimental release. UT technology seems to be incompatible with Unreal. This version uses Unreal 225f technology. Known major bug: 100% CPU usage. Version 0.3: January 5, 2005 Same as version 0.2, but bundled with freeware tool ThreadMaster to limit its CPU usage to a normal level. Problem: ThreadMaster limits the CPU usage of ALL processes to max 20% each, except for the processes in its exceptions list. Therefore you must add the process names of all processes on your server that require more than 20% cpu power (Like web servers, database servers and game servers) to ThreadMaster's exception list. Version 1.0: August 31, 2005 Totally new version based on Nephthys Technology by Winged Unicorn and Zora. Fixes the many stability problems with the 0.x versions. Introduction ++++++++++++ A master server maintains a list of online Unreal servers that can be queried by the Unreal server browser. Without a master server, finding and navigating to Unreal servers would be a hard job. In the past, only gamespy hosted a master server for Unreal. This is however, a single point of failure: When the GameSpy.com master server should fail, there was nothing to replace it. Until now. Because master servers are essential for the unreal community, I created this installer that enables administrators to run their own master server for the Unreal community. In order to get this working you must give UDP port 27900 and TCP port 28900 access to the internet. When you want to host a permanent master server for the Unreal community, please think of this: * Master server should not (or as less-often as possible) change from address, because the address needs to be entered in the Unreal server's and client's INI files. When the master server address changes, their INI's won't work until they update it with the new address. * Master servers should be as reliable as possible. The Gamespy master server is the most reliable master, serving Unreal since the beginning with very little downtime. A master server should be available 24 hours per day. Requirements ++++++++++++ A computer with Windows 2000, XP or 2003 A fixed hostname / domain name (DNS) A permanent connection to the internet Installation ++++++++++++ 1. Download and unzip this package. (Well, you already did that, didn't you?) 2. Now you are ready to start the master Server by running the "RunMasterServer.bat" file in the "master" folder. 3. Optional: make a shortcut to "RunMasterServer.bat" in your server's startup folder to auto-start the master server every time your server starts. Note: In order to get the master server working you must give UDP port 27900 and TCP port 28900 access to the internet. With other words, these ports should be open to remote connections. When you have a router, you need to redirect these ports to the local IP of your server. Usage +++++ When the master server is running correctly you can tell Unreal to use it: * For players who use the Unreal server browser: Add this line to the Unreal.ini file. In the [UBrowserAll] section: -------------------------------------------------------------------------------- ListFactories[1]=UBrowser.UBrowserGSpyFact,MasterServerAddress=,MasterServerTCPPort=28900,GameName=unreal -------------------------------------------------------------------------------- Where is the address of your master server. * For individuals or organisations who run Unreal servers: 1. Install Nephthys 1.1 or higher (Warning: Follow included instructions carefully!) 2. Close your Unreal server and open your servers Unreal.ini file (Note: This file may also be called Server.ini or whatever you use.) 3. Disable the lines starting with "ServerActors=IPServer.UdpServerUplink" by placing a ";" in front of them: ;ServerActors=IPServer.UdpServerUplink... 4. Nephthys 1.1 uses its own master server uplink you need to use from now. It's compatible with the old IPServer method. Here is an example configuration: ServerActors=Nephthys.NptServerUplink MasterServerAddress=master0.gamespy.com MasterServerPort=27900 ServerActors=Nephthys.NptServerUplink MasterServerAddress=master.qtracker.com MasterServerPort=27900 QueryPort=7778 ServerActors=Nephthys.NptServerUplink MasterServerAddress=hyper.xs4all.nl MasterServerPort=27900 The first line is for the default GameSpy master, the second line for the QTracker master server. Change the QueryPort if necessary. The last line is for the Hyper.nl Unreal Services master server. Of course you can add or remove lines where needed. The format is: ServerActors=Nephthys.NptServerUplink MasterServerAddress= MasterServerPort= 5. When everything is configured correctly you can save your .ini file and start the server again. No warranty +++++++++++ This tool comes with NO WARRANTY of any kind. Play with it as much as you like, but don’t blame me if it melts your computer into a pile of scrap metal or steals your girlfriend. If you found an error or have a suggestion, feel free to send me a mail. My e-mail address is on my website. Thanks ++++++ I want to thank Lar K for info about the MasterServer.ini options, Winged Unicorn & Zora for the new master server support in Nephthys 1.1 and Zora also for help with testing. About +++++ This package uses parts of Unreal 225 and Winged Unicorn & Zora's Nephthys 1.1 technology. Unreal 224-226 includes support for master servers via the UCC.EXE file. However, all configuration settings are not included. This release contains all files and settings to run an Unreal master server. Nephthys 1.1 fixes major stability issues.