How to set up public WoW Server

Please check the new version at how to create wow private server for better version. Besides the new guide list everything in a single page for easier reading

Because many people still having problem on setting up their own World of Warcraft server to be accessible by public, i’ve decided to rewrite the guide again (perhaps the previous guide on setting up wow server for lan party a little bit hard to understand for some people or probably because i didn’t write it clearly) … hopefully this new guide can help you on setting up your wow server to be accessible by public and more easier to understand despite my bad english language

So here goes the guide :

Requirements :

1. 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) … but since every router has their own configuration page, i’d suggest you to read your router manual on how to configure it

Linksys AG241 and Aztech DSL600EU

btw i’m using Linksys AG241V2 and Aztech DSL600EU as seen on above image

2. 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) … btw if it’s for me i’m using Ghostwall as my personal 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 friend to test whether it works or not :P

Let’s start the guide :

PART 1. Find your public IP Address

1. First you’ll need to go into whatismyip.com to get your public ip address (public ip address is ip address that is broadcasted while you were browsing / doing any internet activity)

What is my ip

PART 2. Get a DNS Name

2. Now you’ll need to pay a visit to various dynamic dns service to get your free name, but since it’ll be very long if i write the detailed process here, so i’ll leave that to you to decide what your dns name going to be, and in this example i’m going to call the wow server, mycoolwowserver.com

PART 3. Using Reaper Mangos to configure realmd

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

Reaper Eazy Mangos

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) :P … 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

Realmd ip address

(click the image to see the full size)

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

PART 4. Find your LAN IP Address and your Router IP Address

4. 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 :

  1. Double clicking on your active connection status on Windows System Tray (the area near clock) or
  2. from Control Panel » Network Connection » and double clicking on your Ethernet Card listed there or
  3. Browse to any website and lookup your active connection status by typing netstat -n via the command prompt and look at the local address followed by typing netstat -rn

See example image below :

Connection status

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)

Portforward Linksys AG241

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

PART 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

6. Now you need to go into Control Panel » Windows Firewall and make sure that Don’t allow exceptions is unchecked

Windows firewall general tab

Then you’ll need to open the Exceptions tab, and then click on Add Port and add value as shown below and click OK

Realmd exception on Windows Firewall

and then click on Add Port again and this time write below value

Exclude World Server from Windows Firewall

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

PART 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 :

http://www.utorrent.com/testport.php?port=3724

http://www.utorrent.com/testport.php?port=8085

3. See if you get message that is saying your port is open or not (you’ll get two results)

Portscan

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 ;)

PART 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

and that’s it you’re finished (seriously) :D

I’m still having problem even after doing all of the above steps!

Usually if you still having problem probably that’s because :

  1. You didn’t set up port forwarding properly
  2. You didn’t configure your firewall properly
  3. The default realmd port (3724) conflict with Blizzard Updater (Blizzard Updater use P2P to transfer update data by default unless you disable it to let it only update from HTTP Protocol on Blizzard server) or conflict with other program

For most people it seems number 3 is the source of their problem, so try doing these :

1. Open Realmd.conf and search for 3724 and then replace it with another value (above 10000 to be safe) and then continue setting up port forwarding, etc (from Step number 5 in this guide until finish) for the new port value

2. Then open realmlist.wtf file on your World of Warcraft Directory and change the realmlist to use the new port (if you’re not using default port then you’ll need to write the port used by your realmd process too or else your friend or you won’t be able to connect to your own server)

here’s an example of what the realmlist.wtf file should look like if you changed your realmd port from it’s default value :

set realmlist mycoolwowserver:9999

at the above example the realmd port is set to 9999, if you use another value then make sure to use that value instead

That’s it hopefully this new guide can help you on setting up your own World of Warcraft Server for … erm LAN Party :P and i didn’t miss anything

Comment?

Note: Comment may not appear right away.

273 comments on “How to set up public WoW Server

  1. If people say it can be done, then why haven’t they created a fully working package, with the correct mangos version including the correct version of WoW, that works, also compressed, and made available for people to download, that way, then people don’t get confused as to what version of mangos works with what version of WoW client.

    Simply create a working package, that can be downloaded, installed, and only 2 config files changed, and hey presto an out-of-the-box, working WoW server, otherwise people are going to get confused as to what version of mangos should be used with what version of WoW clients.

    There is nothing on this site to say what version of mangos is to be used with what version of WoW client.

    The reason I said it’s not possible to run a WoW server now, is because the current client version is 2.3.0 and there are 2 files that mangos needs for map extraction, that are not present in the current version, plus, there’s a lot of map id’s that are also not present, therefore, running a WoW server is NOT possible.

  2. @Frank J

    I guess tell that to the ppl that run around on my private server xD and its updated at the current version. only takes about 2-3 hours to set up an that just comes with the extraction of the maps an so forth. otherwise it takes about 10min to set up ^^

  3. @pranny

    hmm i dont recall me having to do anything to special…have you also forwarded the port through the windows firewall as well? and i can only assume you have designated a path in your mysql to have an ip designated to that realm. I know my set up needed 3 seperate connections. had one for me to enter on the 127.0.0.1, one for the laned computers, and one for outsiders coming in. if you have both those ports forwarded an such, shouldnt be an issue. and make sure you have the udp/tcp thing correctly setted as well i suppose.

    Otherwise you can directly call up BT and be like..i need this port forwarded for a game…but its not working…WTF!?!??? and make sure you put more question marks when you talk to them so they dont think your screaming at them xD!!!! But seriously I do not remember havin to much trouble getting people in. just make sure really that there realm list is set to whatever your ip is (http://whatismyip.com/ to check it) and you SHOULD be golden. I am assuming you are able to get in fine on your computer using 127.0.0.1 and such as well and that your server is up an running without a hitch.

  4. I set up a private server with no problems. this guide is very good. Thank you Reaper-X.
    It is possible to make a wow server. The only thing is that they are a few bugs but that is not a big problem. Conclusion setting up a private server is possible.

    Thomas

  5. #Frank J

    creating a private server is hard, yes, you do come across bits that dont work all the time BUT this one does work and others out their probaly do as well… try it out first and look to see if anyone else has got the same problem as you and (maby) its be answered.

    Steve

  6. Reaper hell of a job on the helping with mangos i gots one qustion, do you know or could you tell me the programe that lets me make iteams venders with items or how to make portals to say gmisland im going public with my server and want my shopping mall to be open to every one

  7. I’ve been trying for 6 weeks to get a WoW server running, and my conclusion is…….

    Setting up and running a WoW server is NOT possible, 10 years ago maybe, but unless a Blizzard employee is bribed to obtain their server software, it will NOT be, and never will be possible to run a private WoW server, if anyone believes any of the instructions on any site, they are being lied to, and is wasting their time trying.

  8. thank you very much. the strange thing is that i don’t have that problem with the early version of wowmangos. but i go to tried to change the port.

    Thomas

  9. @ Sephiroth

    see i have looked at many tutorials, and i have done exactly what they say, however it just does not, wish to work … i have opened the ports on my firewall aswell, however i am still getting the fact the port is closed to the outside world, thats why i was wondering if i had done anything wrong … or there was somethign speical to do …

  10. @Remz

    Yes you will need a high end wireless router to have your server go public I will recommend the N. Just joking you can use any router to get the job done the only reason you need a wireless router is if you have a laptop you do not want to hook up via LAN cable. Also you still need to portforward it’s not that hard and just as mention above use http://www.portforward.com to setup your router they have tons and tons of router setup’s. Also if you have a firewall on the pc that’s running the private server make sure that your firewall is setup as well to let those port’s be ok to bypass if you do not you can search your firewall website most not all will show you how to make a port be forward. Hope this helped you.

  11. # Thomas

    ah im sure that because the blizzard updater use port 3724 (incoming / listening) and realmd also use 3724 (incoming / listening) which makes the updater think you’re serving the update files via p2p network that is being used by bliz updater on that port

    to fix it :

    1. Disable blizzard updater (use only http download not the p2p updater) from blizzard updater config or

    2. change the realmd port into another value ;)

  12. @pranny

    While I was in the UK i was running a server through BT myself. The only thing you have to do is forward the port like any other router…there really isnt anything else special you have to do

  13. hey

    good job but i have one problem as people log in to my server they see no character in the characterlist. i see them in my dos screen but not in the game.
    please help me.

  14. I feel dumb but do i need a wireless router in order to complete this guide? If not do i just skip the portforwarding?

  15. Ok i really dont get it … i have followed tutorials on how to port forward on my modem, even downloaded a step by step audio walk through …. and i have done it right, but yet it still dont want to work …. does anyone have the BT Home Hub … and wish to share any knowledge on why it wont work??

    Cheers

  16. Thanks for all the great time saving tools. The SQL update queries work great.

    Do you know if there are any other private wow servers besides mangos?

  17. #imnotleet

    theirs already a guide by reaper-x for that. just go to the old public server guide and click look for the first set of italics. you’ll see it from their

    Steve

  18. Thanks reaper,

    I see you didnt reply to my second email but dont bother yet. I’m going to try this first :). Thanks again,

    Steve

  19. Hey Reaper,

    Good job with all the guides! You’re doing a great job in spreading mangos.

    I have a request for a guide. This guide would be how to set up a mangos website, so people can create accounts. There is no simple guide on it, only on ascent servers.

    Thanks in advance.

  20. Awesome guide Reaper! I was having alot of trouble setting up my server but through alot of trial and error I got it running a few days ago. This tutorial would’ve definately cut back on my frustration. As always, great work.