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 5 6
  1. Shandragontear said Jul 16, 2008 at 1:21 pm

    Hey, I’m gunna be setting up a server but I plan on paying to have it hosted, rather then running it from my own computer. Would the set up to make it public be the same?

  2. dan said Jul 7, 2008 at 4:47 am

    wow… my friend can get on my wow server ( i used this guide) but i cant.. and im on the comp running the script? i get frozen at char screen.. and im using a diff port to 3724 and i have 8085 and my port forwarded properly

  3. bobomob said Jul 3, 2008 at 3:44 am

    i got my server up and everyone else can connect to it but when i try it tries to connect, lets me choose my realm then after loading for a while at the character screen it goes back to the realm select screen, other people are logging in with no problems

  4. KazzaksRevenge Private Server said Jun 26, 2008 at 9:18 am

    I followed every step. My ports a forwarded. When I try to connect to my server. It says sucess but then I get an error. It says “Unable to connect to realm list server”.

    Anybody know why this problem is happening?

  5. Reaper-X said Jun 17, 2008 at 8:00 am

    # xeto

    are you getting mysql error 1045? if so that means you didn’t write the correct username and or password because error 1045 means access denied

  6. xeto said Jun 17, 2008 at 3:01 am

    omg i keep getting error 1045 on step 3. what’s
    the password for mangosmod@localhost???

  7. Weiss935 said Jun 11, 2008 at 12:07 am

    Hi everybody :D i just want to thank all who helped me out to fix my server online, :D

  8. djosh said Jun 8, 2008 at 2:39 am

    Ok I used prt forwarding and it was working for 1 day, but then I tried doing it again today and it says the ports are closed. I went back to my router site, and I can’t find where the 2 ports are but it says they are still there when I try to make a new one. What am I doing wrong??

  9. Weiss935 said Jun 7, 2008 at 5:12 pm

    oh i’m sorry, something happend. i just wrote one comment and then it comes just a bounch off messages :S

  10. Firane said Jun 7, 2008 at 1:28 pm

    @Weiss935
    im sorry but ur just annoying
    just give up

  11. Weiss935 said Jun 5, 2008 at 11:44 pm

    it doesnt’t work for me to make the bind ip to 127.0.0.1. my server isn’t online for anybody and i have portforwarded everything on my ip and when i try to login self i can just connect to the ip 127.0.0.1

  12. Weiss935 said Jun 5, 2008 at 11:43 pm

    it doesnt’t work for me to make the bind ip to 127.0.0.1. my server isn’t online for anybody and i have portforwarded everything on my ip and when i try to login self i can just connect to the ip 127.0.0.1

  13. weiss said Jun 5, 2008 at 7:39 pm

    and if i set the bind ip to my routers ip and open the realm it says that it cant bind to my routers ip

  14. weiss said Jun 5, 2008 at 7:38 pm

    if i set bind ip to 127.0.0.1 i can’t connect to my server with my ip or the router ip just 127.0.0.1

  15. Greg said Jun 4, 2008 at 5:18 pm

    Bump^ It Works Fine Just Wondering Other Peoples Thoughts On It

  16. Greg said Jun 4, 2008 at 5:16 pm

    What if your router already port fowards on its own? I Use A Speed Stream 6300 DSL Wireless Gateway

  17. Firane said Jun 3, 2008 at 11:37 am

    @SINRULES
    yw =)
    always just trying to help out here =D

  18. SINRULES said Jun 3, 2008 at 9:26 am

    Firane – Made the changes…. Stepped outside my house so I can connect to someone else’s wireless ISP for a tru test outside my own network ( shhhh… ) then connected and BINGO….. Sweet, you rock.. THANKS A TON !!

  19. Firane said Jun 3, 2008 at 9:19 am

    @SINRULES

    127.0.0.1
    just like that
    trust me it works
    thats how i do it

  20. SINRULES said Jun 3, 2008 at 8:38 am

    Firane – What are you binding your IP to in the “.conf” files? Your local LAN IP??

    Thanks…..

  21. paint said Jun 3, 2008 at 7:28 am

    Hey man thanks for the guide i finaly got it going, guess i was having trouble with “The default realmd port (3724) conflict with Blizzard ” part so i switchd the port to a new one like said an seems to be working. I now can connect from a remote location.

  22. Firane said Jun 3, 2008 at 5:24 am

    @Soulslave
    do the same thing

  23. Firane said Jun 3, 2008 at 5:24 am

    @SINRULES
    try doing this
    get new mangosd.exe and realmd.exe and start over
    change them so that it looks like this
    LoginDatabaseInfo = “127.0.0.1;3306;root;XXXXX;realmd”
    same for all the rest
    then go to whatismyip.com and copy that number
    open SQLyog
    find realmd on the left side
    then click realmlist
    then in the middle of the screen click “3.table data
    implement the name of the server into the name table
    put you ip from “whatismyip.com” into the address
    click the little save button that is above id
    put that new number into your realmlist (your ip address) and run the game
    thats how mine works

  24. SINRULES said Jun 3, 2008 at 2:49 am

    Need Help. I have tried everything to fix the loopback issue and nothing seems to work. I have no issues at all working from my internal LAN but from the internet it’s loopback hell. Local server IP is 192.168.1.104

    1. Regisetered “xxxxxxxx.servegame.org” – also added in my local Linksys router as DDNS service update.

    2. Set “xxxxxxxx.servegame.org” in realmlist table in MYSQL and ID set to 1.

    3. Modified HOST file on server with: 192.168.1.104 xxxxxxxx.servegame.org

    4. Opened every port known to man on linksys firewall:
    9090
    9097
    9999 ( instead of 3247 ) – Also in realmd.conf
    8085
    3343
    1401
    9100
    8080
    8086
    8087

    5. realmd.conf:

    LoginDatabaseInfo = “192.168.1.104;3306;root;xxxxx;realmd”
    LogsDir = “”
    MaxPingTime = 20
    RealmServerPort = 9999
    BindIP = “192.168.1.104″
    PidFile = “”
    LogLevel = 0
    LogTime = 0
    LogFile = “Realmd.log”
    LogTimestamp = 0
    LogFileLevel = 0
    LogColors = “”
    UseProcessors = 0
    ProcessPriority = 1
    RealmsStateUpdateDelay = 20

    6. mangos.conf

    RealmID = 1
    DataDir = “C:\Reaper-X\Reaper MaNGOS 5953″
    LogsDir = “”
    LoginDatabaseInfo = “192.168.1.104;3306;root;xxxxx;realmd”
    WorldDatabaseInfo = “192.168.1.104;3306;root;xxxxx;mangos”
    CharacterDatabaseInfo = “192.168.1.104;3306;root;xxxxx;characters”
    MaxPingTime = 20
    WorldServerPort = 8085
    BindIP = “192.168.1.104″

    7. Friends trying to connect to me use “set realmlist xxxxxxxx.servegame.org:9999″ in realmlist.wtf

    8. What I’m running:

    UDB release 0.10.2: “Fisherman’s Friend”
    Core 5949+ (for 2.4.2 ONLY)
    Windows 2003 Enterprise Server 2.8Ghz / 2 GB Ram
    Linksys: WRT300N Version 1

    What am i missing???? BTW – tried Hamachi – no luck there…

  25. Soulslave said Jun 2, 2008 at 10:30 pm

    I dont know what im doing wrong, i belive it’s the fact i have no idea what im doing when i set up my DNS name, I used EveryDNS.net, and I’m 80% sure Im not doing something right. When i go to set up my Mangos to configure the realmd, i type my dns name, my password and all of that, but i get this error on the last step.

    ERROR 1064 at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’s Server’, ‘address’ = ’soulslaveswowserver.com’ WHERE ‘id’ = 1 LIMIT 1; SELECT ‘ at line 1

    if someone could tell me how to fix that, it would be appreciated, oh and im using MySQL version 5.0 and MaNGOS 5953.

  26. Weiss935 said Jun 2, 2008 at 3:27 am

    i have done everything now, and i’m sure it is right. could it be something with my router? i have D-Link DSL-G604T.

  27. M357 said Jun 1, 2008 at 6:22 pm

    I have probblem with realm log in port.
    I have changet it alredy 30 + different ports.
    System says its opened but noone cant log in they mostly stuck in authenticating or character receiving

  28. Anthony said May 31, 2008 at 11:56 pm

    I am having a problem setting up port forwarding. I go to make the ip address my public ip which I will say is 68.150.171.***
    and the D-Link page that I’m using says that IP address for ‘realmd’ should be within LAN subnet 192.168.0.0.

  29. Helped said May 31, 2008 at 2:04 pm

    OMG Thank you soo much it took me soo long to find out how to do this and you helped soo much thank you so much

  30. Weiss935 said May 30, 2008 at 9:25 pm

    i’v done it in your step 3 but it doesn’t work anyway.

  31. Firane said May 30, 2008 at 9:18 pm

    @Weiss
    its not that confusing wow..

  32. Weiss935 said May 30, 2008 at 8:51 pm

  33. Weiss935 said May 30, 2008 at 8:50 pm

    i don’t really understand your guide :(

  34. Daniel Walker said May 30, 2008 at 7:33 am

    Awesome guide! Thank you. This helped me get my server public!

  35. Firane said May 30, 2008 at 6:13 am

    @Weiss935
    If u dont have sqlyog u can’t run ur server…
    u would have downloaded it…
    oh my god..
    its the purple dolphin

  36. Weiss935 said May 30, 2008 at 1:59 am

  37. Firane said May 29, 2008 at 5:58 am

    @Weiss935
    ok that doesnt tell me anything
    but it any case
    try my alternate step 3 and tell me if it works
    its 4 posts up

  38. Weiss935 said May 28, 2008 at 9:15 pm

    please i need help! I have portforwarded my router right and my firewall is off and i’ve done everything right i think but i am offline for my friends

  39. Firane said May 27, 2008 at 11:04 am

    @Caboose45
    Don’t be a retard
    if u go up 2 posts i have an “alternate step 3 guide” L2LOOK

  40. Caboose45 said May 25, 2008 at 7:48 am

    This guide is very descriptive, but no matter what I do, I get stuck at Part 3 of the guide.

    Im using the most recent reaper-Mangos (the one for version 2.4.2) and I can play my server by myself. When I add my DNS account and my realm name to the raptor mangos program, I get an error that says

    “ERROR 1064 at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near’s realm;, ‘adress’ =’oliverserver.ath.cx’ WHERE ‘id’ = 1 LIMIT 1; SELECT * FRO’ at line 1″

    Can anyone tell me how to fix this?

    I repeat, my server works just fine for myself, but this part of the guide just wont work for me.

  41. samminator said May 24, 2008 at 7:02 am

    hay great guide it works for the most part but once i try and log into wow i get a message along the lines of cannot connect to this realmlist server

  42. Firane said May 19, 2008 at 4:14 am

    @godz
    ok heres an alternate guide for step 3
    open SQLyog
    find realmd on the left side
    then click realmlist
    then in the middle of the screen click “3.table data
    implement the name of the server into the name table
    put you ip from “whatismyip.com” into the address
    click the little save button that is above id
    follow the rest of reaper’s guide
    hope that helps

  43. godz said May 10, 2008 at 9:31 pm

    i also got the same error as izone22 after i tried a different user and password exempt the root one
    can someone tell me how to do it STEP by STEP? pls :)

  44. godz said May 10, 2008 at 9:29 pm

    hi i got stuck at step 3
    i did all step 1 and 2 without any troubles but after that i get an error saying that database ‘realmd’ is not recognized? what gives?
    help?

  45. godz said May 10, 2008 at 9:21 pm

    At step 3 i did all of it, typed the DNS server’s name, name of my desired realm and when i pressed enter it showed me this:
    ERROR 1049 at line 1: Unknown database ‘realmd’

    so…what gives?

  46. Jordan said May 9, 2008 at 5:57 pm

    @ Izone22
    it seems to be that you used a different username for your mangos. what you will do is, go into your reaper mangos folder, and use the reaper-easy .exe thing in there. LEAVE THE USERNAME as admin, just hit enter, and pick a password. then in the menu hit option 4, when it asks for username and password give it those 2 u just entered.
    and World is your mangos.

  47. Jordan said May 9, 2008 at 5:53 pm

    Ok, this is an Awesome guide. i’ve commented before saying that even though i have my router portforwarded it still didnt work. But i’ve finally figured out why it did.
    !!!! ATTENTION !!!!
    if you have a DSL modem from embarq, you will have to port forward ports for that too. so type in 192.168.2.1 in a browser, the password is 1234, so just hit enter, and if nothing happens, restart your modem with a pen in the back of it. i hope this helped…. it helped me..

  48. simon said Apr 24, 2008 at 8:22 pm

    do someone know the logging in to game server problem?

  49. izone22 said Apr 24, 2008 at 4:52 am

    Can some one tell me what world is. In the tutorial (Realmd is 3724 while the default port for World is 8085) I don’t have world, is it mangosd.exe? Why dose world connect to the internet?

  50. izone22 said Apr 23, 2008 at 6:30 am

    I love this Server and i have bean using it for ever, but when i try to start a public server i get an error. Can some one tell me what i am doing wrong or direct me to someone else’s answer. Thx

    This is the error i get
    ERROR 1044 (42000) at line 1: Access denied for user ‘izone22′@’Localhost’ to database ‘realmd’

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>