Reaper-X » How To » How to set up public WoW Server

How to set up public WoW Server

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

Leave a Comment

Comments Navigation 1 2 3 4 ... 6
  1. helppls said Feb 22, 2008 at 3:55 am

    hey mate nice guide!!!

    but my mate can join and i have no firewall in use or my router doesnt ahve any kinda protection.. got any ideas whats wrong? ty

  2. Travis said Feb 21, 2008 at 11:48 pm

    #Reaper

    Also I wanted to know, do I have to have the DNS name? cant I just use my IP address?

  3. Travis said Feb 21, 2008 at 12:08 pm

    #Reaper

    Yes the ports are open when I check with utorrent.

  4. tony said Feb 21, 2008 at 3:36 am

    k i have my server running and working i can log in on my other house computer wile the server is running on mine but when i try and log in to my server on my computer (when my server is made public from my host site) it wont let me onto the relm the only way im able to get on is to change change it back to
    set realmlist 127.0.0.1 and then restarting the server

  5. Dflame said Feb 21, 2008 at 2:01 am

    Please Help, my port 3724 won’t open and i tryd everything u said, even changed te value a few times, (how to disable Blizzard updater?),

    And an another Question :p, My friend used a year ago on his own server a program, that he can make his own weapons OR, change things from it like Weapon speed, damage, mods on it, now my question is , do u know the OR a program like this?

    PS: Good Tutorial ;)

  6. Reaper-X said Feb 20, 2008 at 7:50 pm

    # G-rock

    Could you try changing the port into another value?

    # Travis

    Does the port open? (accessible from the web when you tested it using utorrent port checker)?

    # edan

    1)what is the minium system requirement to run the wow private server?

    i can't really tell you this since i have 3GB Ram on my machine, but in most case if you have more than 256 RAM you'll be able to run it :)

    2)What should i install first (game client, server application, mango client, etc.)?

    first the game client, second the server application (mysql), and finally mangos to get your server up

    3)Can i play the wow when running mango in the server.

    i'm dont understand about this question, do you mean playing wow on the same computer where the server process run? if so the answer is yes

    # sute

    If you get that message, that means you’re using different database name for realmd, i’d suggest you to look at all of your databases name so you know which one is being used as realmd database ;)

  7. sute said Feb 20, 2008 at 12:56 pm

    when trying to configure Realmd i get an error message saying:

    ERROR 1049 t line 1: Unknown database ‘realmd’

    ive done everything as the guide has said so dont understand why its not working

  8. edan said Feb 20, 2008 at 10:59 am

    Dear Reaper,
    Hope you are able to advice me, before i setup the wow private server at home. Thanks

    1)what is the minium system requirement to run the wow private server?

    2)What should i install first (game client, server application, mango client, etc.)?

    3)Can i play the wow when running mango in the server.

  9. Travis said Feb 19, 2008 at 11:27 pm

    I have set up a WoW Server, my ports are forwarded properly, I can connect to my server through my lan, but when I try and log in from another computer not on my lan I get the “Logging Into Game Server” message, It shows the characters in the realmlist, but it just stops and says connecting. Not sure what else I need to do? I have the ports forwarded through my routers IP, but do I need to forward the ports on my Modems IP?

  10. G-rock said Feb 18, 2008 at 9:05 am

    I done everything step by step, I have it to where I can use the Utorrent thing to view my ports that are opened. I’ve set up the Dyn DNS site to a server.
    I have a westell modem, and Netgear router.
    I have the modem set to bridge mode, the netgear portforwarding to the two ports n such. i’m still have.
    I’ve been able to run it through a Lan just fine. the problem is, when some one signs in it just sit there and says connecting.

    Sorry to like flood this post with data, i’m just trying to give enough material where someone can help me. thanks :)

  11. Dflame said Feb 17, 2008 at 5:36 pm

    Hi , i dont really get step 3 (in the begin)

    DNS Name for your WoW server to make things easier and you can get it for free from Dyndns.com, no-ip.com, etc , but no-ip is wierd for me and by dyndns i must pay :S , can you please explain that to me :) , i really wanna have an own server but i dont can make a dns server or something, im totally out that i doesnt know something about that :(

  12. Frank J said Feb 17, 2008 at 11:58 am

    #willtry

    As to grc.com, shields up, is not a site that wants to sell commercial software, try the site again, I know, because I use it all the time, and as for the reply to point 2, ISP’s do and are blocking ports, I know, because I used to have cable internet, and with no firewall at all, either software or hardware, I used shields up, and it showed, incoming port 80, 25, 6667, (to name just a few that are known to either send spam or used for hacking) closed, but when I changed to my phone company’s DSL, then again without a firewall of any kind, (setting the DSL router’s DMZ to point to my PC, thus making every port open to the net), I used shields up, and every, (I repeat, EVERY), port was open, so your reply to point 2 in your post doesn’t slide with the truth.

    So, by using shields up, and NO firewall of any kind, one can find out which port is ACTUALLY being blocked by an ISP, thus one can find a blue square then just hover the mouse over that square, and it’ll show what port it is, then that port(s) can be used for mangos.

  13. Willtry said Feb 17, 2008 at 11:50 am

    Double check your settings are config the same in your port forward settings and make sure the the realm list is correct : I would say the as the world is open it is just something simple that has been overlooked

  14. 3liteness said Feb 17, 2008 at 5:36 am

    I have the world port open but my realmd port isn’t open how do i fix that

  15. Willtry said Feb 16, 2008 at 5:31 pm

    To Frank J again sorry Folks but this part got me
    1) Shilds Up is a commercial site wanting to sell software
    2) “quote” any squares that are green, means that port is blocked either by a software firewall (such as windows firewall, norton or zonealarm, or any othe software firewall) or a hardware firewall such as your router, or if your router/firewall is open to the right ports, then it means your ISP is blocking those ports.
    Da – If in your statement is true and your programs are blocking the port how is then that the ISP is blocking your port Think about it.
    - as to port 25 this is the mail port and if you where to read IT news then you would know that blocking port 25 from outside access of the ISP IP rang is a help reduce SPAM.

  16. rolo said Feb 16, 2008 at 5:27 pm

    Reaper

    just like thomas…i had the same problem as thomas did…so i changed the realmd port to 8700 but i still cant see any of the characters on the list…but i can see them on the cmd screen being created…..is there a place i tell the realmd or database to connect to the character list?

  17. Willtry said Feb 16, 2008 at 5:01 pm

    Frank J is for Joker
    If you where to read the post’s very carefully you would have many of the answers. Read what is being said not what you think is said.
    Be Thankfully Reaper is doing this for you
    QUOTE ” That’s it hopefully this new guide can help you on setting up your own World of Warcraft Server for … erm LAN Party :P “” SEE the erm LAN :P
    read the terms of use for mangos for personal development. and not to be used for Public use. having said that do a simple google search for WOW private servers and well I think no more has to be said Nudge Nudge Wink Wink.

  18. New said Feb 16, 2008 at 4:04 am

    I want to make login page on my web. And it would use wow ingame account login and password. But i can’t find what code coded passwords in mangos account table. Can anyone help me please?

  19. vlad & rocza said Feb 16, 2008 at 3:33 am

    yaaa! we are up and running . We are using hamachi as the host if anyone would like to join u must down load it joining exsiting network..login- foreverforsaken psw-dead1 message rocza morrolan or stringbean and we will get u an account setup…thanks for all the help and thanks for the the very detailed page on how to set it up.

  20. Travis said Feb 14, 2008 at 11:25 pm

    Hi,

    I am trying to setup a Public server at home using Vista as the server machine, and my laptop is using XP. It is only a LAN. Ive tried to forward the ports numerous ways, and I cannot get it to run. I cannot log into the server on either machine. I am running a Public server from work, but it is not behind a router, so it works perfectly. Just want to know if there are issues with using Vista and XP together?

  21. Frank J said Feb 14, 2008 at 2:19 pm

    #HELP ME

    Have you checked with your ISP to see if they are blocking those ports?

    A certain well known cable provider does block a large range of incoming ports, 80 and 25 are just a couple of then that I know of.

    To check your ports from outside the router, go to this website:-

    http://www.grc.com

    and select ‘Shilds Up’, then scroll down the page until you find another link called ‘Shields Up’ click on it and scroll til you find the ‘proceed’ button, click on that, then click on the ‘All Service Ports’ button, this will do a port scan and any squares that are green, means that port is blocked either by a software firewall (such as windows firewall, norton or zonealarm, or any othe software firewall) or a hardware firewall such as your router, or if your router/firewall is open to the right ports, then it means your ISP is blocking those ports.

  22. HELP ME said Feb 14, 2008 at 12:19 pm

    Guys thanks for your help but it dosnt seem to work. My ports just are not open ive fowarded them from my router, if anyone has any further suggestions please send an email to bendude_rulez@hotmail.com or post a comment here. If you can remote assist it would be graeat. Thanks.

  23. vlad said Feb 14, 2008 at 9:06 am

    i got the ports to open im trying to getit to work thru hamachi but i cant got it to let ppl log in it goes to the pick a realm page but not fearther i can log in no problem but not even the other cpu on my network can log in plz help

  24. Travis said Feb 14, 2008 at 5:53 am

    #HELP ME

    Are you running mangosd.exe and realmd.exe when you are checking to see if the ports are forwarded? If not, then run those two files, and you should be able to see your ports are fowarded.

  25. Jack said Feb 14, 2008 at 1:58 am

    Hmm, Is it the same way to do this guide if i have Whireless Network?

  26. HELP ME said Feb 13, 2008 at 3:58 pm

    Guys, I have been trying to make a server for 2 years now and it isnt working, my ports are fowarded but it says they arnt open, if anyone will help me i will give you admin on my server!!!!!!!!!!!!
    PPPPPPPPPPPPPPPLLLLLLLLLLZZZZZZZZZZz

  27. Superdoc said Feb 13, 2008 at 12:29 pm

    Hi Reapers,

    My game version is 2.3.3, i’ve done exactly what the guide shows and everything is working great except for one problem, when i put my local lan IP in the reaper command wher it shows type ur lan ip and realm desird name, after i did that, i connect from my other comp in lan, i was able to connect by putting the server’s lan ip in realmlist.wtf, but then when my friends tried to access with the DNS name i made, they said they’re getting stuck at Realm Selection, whenever they click enter realm, it goes back to realm selection, so i changed my lan ip in the realm command, and put the dns name, now they’re able to connect but when i put the same dns address in my realmlist.wtf, it says nothing found, but it works if i put my server’s lan ip, but then i get stuck in realm selection screen, wont let me go thru, so how do i fix this issue?

  28. Aznex said Feb 13, 2008 at 5:25 am

    # michael Congrats with it :P

  29. Michael said Feb 12, 2008 at 3:17 pm

    LOL…. i followed the instructions here and just set one up and running in about 3 hours time…. thx for all the easy to follow info

  30. Rocza said Feb 12, 2008 at 8:42 am

    ok our server works and u can play on it on the computer that it is set up on but on my computer and anyone else that tries to log onit goes as fars as the chose a realm then it picks the one and says logging into character list and it never logs it just brings up the realm list again and want log past that i mean it says how many characters i have on that account and averything it just want let us log on and we have done everything suggested and some of the changes made it to where the main computer couldnt even log on. were stumped our port is open and the formward and all that worked we have the server going through hamachi and stuff but still no one can connect anyone have a suggestion.

  31. Ted said Feb 12, 2008 at 4:01 am

  32. steveya said Feb 12, 2008 at 2:58 am

    #Everyone gettings stuck

    Can you either email me (steveya@steveya.tk) or post a comment on my blog (link in name). I don’t reply on here much anymore but will help over email or on my blog.

    Steve

  33. Frank J said Feb 12, 2008 at 1:59 am

    I know I’ve asked this before, but does anyone have the source code for mangos v5116 for Linux? If so, can they upload it to my ftp server? Thanks.

    host = ftp://ftp.tezandbabs.net
    user name = wow
    password = 976431

    I can get version 0.5, but I don’t know if 0.5 is the same as 5116, (ie 0.5 = 0.5.116), but 0.5 doesn’t have the configure file that’s needed to compile it using Linux, and the current Linux version of mangos v0.9 doesn’t detect that mysql is present, when it is. That’s why I would like the source code for the Linux version of mangos v5116

  34. Ted said Feb 11, 2008 at 11:31 pm

    Ok, it works for my bro, but REALLY slow take 30 min just to get to the character menu, 10 min to log in, and yet, he cant do anything, not talk, not walk or anything :S

  35. Ted said Feb 11, 2008 at 10:18 pm

    btw, for anyone who tell me, my mail is minotaur_lord@hotmail.com

  36. Danilo said Feb 11, 2008 at 9:27 pm

    How do I fix “logging into game server”?!!

  37. Danilo said Feb 11, 2008 at 9:25 pm

    Hey Steveya, I saw that you solve that problem “logging into game server”. How do I fix it?! I can’t get it to work!! Thanks

  38. Ted said Feb 11, 2008 at 9:15 pm

    OK, last post corrected.
    Can the server be online, and the people in my network play at the same, and what should I do to get it working for me?

  39. Ted said Feb 11, 2008 at 2:30 pm

    Thanks Steveya :D the server is online, and it works.
    BUT now I got a problem/question…
    Can my brother (in same network) play to?
    It works for everyone, everywhere, but when he tryes, it…wahh….doesn’t work, it always end up at handshaking or something…is there any configuration needed for people in same network AND from other places to be able to join? Please help :S

  40. Frank J said Feb 11, 2008 at 4:36 am

    If anyone is interested, I have uploaded the new minimanager v0.1.6d masngos front end, with a little editing of the scripts/config.php file, it will work great with mangos v5116 under windows and will work also using linux, but to work properly the source code for mangos v5116 will need to be compiled for linux, then everything will fall into place.

    I have imported all the needed sql files into my linux mysql database, and added the front end php files to the web server, tested it and the work perfect together, but all I need now is the linux source code for mangos v5116.

  41. steveya said Feb 11, 2008 at 2:01 am

    #Ted

    replace

    127.0.0.1 localhost

    with:

    192.168.0.2 Nublord.isa-geek.com

    and it should work if everything else goes fine :)

    (If you dont do that youll get the Logging into gameserver problem like loads of other people do)

    Steve

  42. Ted said Feb 10, 2008 at 7:11 pm

    My DNS is Nublord.isa-geek.com, should host say

    127.0.0.1 localhost
    192.168.0.2 Nublord.isa-geek.com

    then?

  43. steveya said Feb 10, 2008 at 5:55 pm

    #Frank J

    i don’t know about this bit so i can’t help any more much :(

    Steve

  44. Frank J said Feb 10, 2008 at 11:29 am

    I have also uploaded a mangos front end, but it needs some modification to work with mangos v5116, the db connection setup in the config.php file does connect, but when an account is created and the user logs in to his/her account, an error page gets displayed with no error description.

    If someone can have a look at either the WoWemu www files or the mangos front end, it would be much appreciated, also, if anyone has the linux compilable source for mangos v5116, could it be uploaded to my server?

  45. Ted said Feb 10, 2008 at 8:40 am

    Hello!
    I got the same problem as Thomas had, except that I already changed realmd (to 13337 xD), I also followed the potfoward site.
    Please help :S

  46. Frank J said Feb 10, 2008 at 5:02 am

    I already have a web server installed (Abyss) with php5, the test registration page works fine, but I’m looking for something similar to the registration page that WoWemu 1.11 uses, but as I’m not an html or scripting programmer, I wouldn’t know how to edit the files for mangos registration, but if anyone wants a challenge, I have uploaded the www folder from WoWemu to my ftp server for ayone that wants a go at editing the files to work with mangos, the size of the www folder is about 875k, I have also zipped the www folder and uploaded that too, just incase someone would prefer to download a zipped file instead of the folder.

    host = ftp://ftp.tezandbabs.net
    user name = wow
    password = 976431

  47. dave said Feb 10, 2008 at 12:18 am

    lol sorry just reading the first paragraph….Reaper your english is fine its people’s comprehension that is sad

  48. Sephiroth said Feb 9, 2008 at 3:37 pm

    @Rick
    No worries…2.4 is on its way! so everything shall change again! xD *cheers*

  49. steveya said Feb 9, 2008 at 3:19 pm

    #Frank J

    see, some do work :) for the web thingy, go to reaper-x’s old guide (link at top of page) and look for something in italics saying:

    The Fourth part is all about Installing and Setting up Apache Webserver with PHP

    and click on the link. follow that guide.

    Steve

  50. Rick said Feb 9, 2008 at 1:09 pm

    For the record, most of us have had problems in setting up our servers. In fact, Reaper-X’s MaNGOS guide was the fifth one I tried, and up until then, none of them would work. (It works great now.) And we get frustrated. But c’mon…

Comments Navigation 1 2 3 4 5

Trackbacks/Pingbacks

CommentLeave a response

Please read our comment policy | XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>