To set up a public server is not an easy job and if you are not familiar with it, don’t do it. Below are the details of the instructions so make sure you do every one of it or else, it won’t work.
What You Need :
1. You must know how to set up port forwarding (very important if you’re behind router or no one will be able to access your wow server no matter what you do). However, every router has their own configuration page so I would suggest you to read your router manual on how to configure it.
You can try Linksys AG241V2 and Aztech DSL600EU.
2. You must also know how to configure firewall to allow connection on specific port, as a note Windows XP built-in Firewall is enabled by default (Windows Firewall).
3. DNS Name for your WoW server to make things easier and you can get it for free from Dyndns.com, no-ip.com, etc
4. Your need to have friends so they can test it for you.
Getting started :
1. Find your public IP Address
First you’ll need check your IP address by going into whatismyip.com to get your public ip address.
2. Get a DNS Name
Now you’ll need to pay a visit to various dynamic dns service to get your free name and this is an example of what I am going to call the wow server, mycoolwowserver.com
3. Using Reaper Mangos to configure realmd
For the third steps you just need to run the reaper-x-mangos inside the reaper-eazy-mangos directory and choose option 5 like below for an example
Now you can just simply ignore the message that is basically saying that you need to write your LAN IP Address (well … creating public server is against mangos terms of use)
… and write your wowserver dns name that you get from Dynamic DNS Service (in this example i’m using mycoolwowserver.com which is a fake name of course) and followed by writing your desired Realm Name
Now we’re done with the Mangos part but don’t start mangosd.exe and realmd.exe process yet, because we need to configure your router first
4. Find your LAN IP Address and your Router IP Address
Now for this step, you’ll need to find what is your router ip address and your LAN IP Address that is connected to your router, this can be done by :
See example image below :
Now based from the above image, you can get your router ip address and your lan ip address that is connected to your router. And in this case the router ip address is 192.168.1.1 while the ethernet ip address is 192.168.1.2
PART 5. Set up Port Forwarding
5. After getting your router ip address now we need to open it’s configuration page by simply typing 192.168.1.1 at your address bar of your internet browser
Note: Screenshot were taken from my Linksys AG241V2 router (click the image to see full size)
The default port used by Realmd is 3724 while the default port for World is 8085, now … since we have that information … we can set up port forwarding by writing that value into your router configuration page at port forwarding section … and we’re done configuring our router … but wait …
Since every router have their own configuration page, i’d suggest you to look at your router manual on how to set up port forwarding on your router or you can also visit portforward.com if you need help on setting up port forwarding
6. Configuring Windows Firewall
Although i’m not using Windows Firewall as stated before at the requirements section, i’ve decided to write a guide on how to configure your windows firewall to allow connection to your computer for your World of Warcraft server purpose … because … most people seems to not have installed 3rd party firewall and i’m thinking probably they still use Windows Firewall … but let’s get back to the topic shall we ?
Note: This is based from Windows XP SP2, and i can’t remember if there’s configuration like below on Windows XP SP1 or below because of the same reason i stated before
Now you need to go into Control Panel » Windows Firewall and make sure that Don’t allow exceptions is unchecked
Then you’ll need to open the Exceptions tab, and then click on Add Port and add value as shown below and click OK
and then click on Add Port again and this time write below value
And then Click OK and then Click OK again to leave the Windows Firewall Configuration Window, and we’re done configuring Windows Firewall
If you’re using other Firewall, then you’ll need to configure it as shown above
7. Port Scanning
Now we need to use online port scanner to test whether the port is accessible from the internet or not, and we can do this by using uTorrent Port Scanner (simple but useful) and the steps to do these are :
1. Start Realmd.exe and Mangosd.exe process (do not run WoW.exe yet, or in other words don’t run world of warcraft yet)
2. Go to below url to scan your pc :
3. See if you get message that is saying your port is open or not (you’ll get two results)
4. If you get the above message that means you’ve finished creating your own wow server to be accessible from the internet … Congrats! … but wait there’s still one more step for you to do
8. Editing Windows HOSTS File
Now you need to edit your Windows HOSTS file located at C:\Windows\system32\drivers\etc\hosts and add below line after everything else (do not replace any value there)
192.168.1.2 mycoolwowserver.com
or in this format :
lanipaddress dnsname
Now, everything is done and hopefully it will be up and running successfully.