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

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)

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

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

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
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 :
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 ;)
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 :
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 response
Frank J, you are really an idiot.. told repeatedly that you had an older version of WoW, didn’t BELIEVE that 2.3.3 existed when you could go to Blizzard’s official site and get it yourself, and that STUPID idiotic speech you had about how it’s impossible to set up a WoW server, just because YOU couldn’t do it. Lots of people have one. You’re just an idiot, and a complainer. I’ve known people like you before, and I *HATE* them. Jeez.. Idiot kept talking about 2.3.0 even after several people told you about and showed you definitive proof that you were operating under the wrong version…
And to top it all off, you never admitted that you were wrong, you just let it slide, I’m guessing, because you were embarrassed yet still wanted help. Which you don’t deserve.
Rick M.
#steveya
Thanks for offering to upload your files.
As my last post, I have it running now.
After obtaining the expansion.MPQ file, I re extracted the maps, vmaps, and dbc files, now it works fine, but I need a web interface for users to create their own accounts, also how can all this be run from a cli linux server?
I have everything running in windows, but I want to be able to run the server files on a dedicated linux server that I have running, so that I don’t have to keep my windows pc powered on 24/7.
#Frank J
i just remembered something…. go to mangos.conf and it should say in one of the first parts:
# Allow server use expansion content
# 0 (not check expansion maps existence, not allow wisit its, not allow create new race characters, ignore account expansion setting)
# Default: 1 (check expansion maps existence, and if client support expansion and account have expansion setting then allow visit expansion maps, allow create new races character)
Expansion = 1
change Expansion = 1 to:
Expansion = 0
and that should make mangos work without using the missing files :)
Steve
#Frank J
it’ll take about 8 hours acording to my computer
steve
#Frank J
i’ll upload the maps to the ftp server then, btw their about 1-2g.
Steve
I bet nobody has guessed, the map files that are missing are from the BC expansion pack, (expansion.MPQ) which nobody suggested obtaining, which is also required by the map extractor.
Well it seems that same map file (c:/mangos/data/maps/5301243.map) is still missing even when patched to 2.3.3 which means mangosd v5116 still won’t work unless that map is made available, which leads us back to, if anyone has successfully extracted ALL required maps, then can they upload it to my ftp server? That way ALL maps would be found by mangosd.
#Frank J
just get patch 2.3.3 and you have proof of photos that its out ( http://www.reaper-x.com/2008/02/04/how-to-set-up-public-wow-server/#comment-73699 ) and then use reaper-x mangos 5116. then see if u have the problems
Steve
Or,,,, if anyone has the already successful data folder for client 2.3.0, containing the folders, maps, vmaps and dbc, then they can be uploaded to my ftp server.
host = ftp://ftp.tezandbabs.net
user name = wow
password = 976431
I have deleted to previous data folder to nake room for any uploads.
I have also uploaded the extracted maps, vmaps and dbc to the ftp server for examination.
If need be I can upload the mangos/data folders to an ftp server for anyone to examine.
Well, it seems even with the mangos version for WoW client 2.3.0, there are still maps missing that’s needed by mangosd.exe:-
Check existing of map file ‘c:/mangos/data/maps/5301243.map’: not exist!
Correct *.map files not found in path ‘c:/mangos/data/maps’ or *.vmap/*vmdir fil
es in ‘c:/mangos/data/vmaps’. Please place *.map/*.vmap/*.vmdir files in appropr
iate directories or correct the DataDir value in the mangosd.conf file.
the datadir IS correct, and all maps have been extracted with no errors, the vmaps and dbc have all been extracted with no errors, but there are still some missing maps which stops mangosd from running correctly.
#Venom
I ran into the same problem, but after trying different things, I found out that you have to run the mangosd.exe and the realmd.exe files before you check to see if the ports are open. That should help.
my ports arent open, dunno why:(
Hi
I do not have a router, so do i need to do the port forwarding? I have the Realmd and World ports setup properly in Windows Firewall.
guess this site doesnt like BBcode. DOH!
Heres the web url.
http://www.reaper-x.com/2007/12/21/reaper-mangos-4875-easy-wow-private-server-for-wow-230/
FrankJ, I highly doubted I could set it up myself. Its hard and you do run into errors ocasionally. The files in question do not exist in WoW 2.3.0 you are correct, however If you read the tutorial for Revision 4875 it explains that these are not required for a 2.3.0 Server (which what im currently running)
The latest WoW version is 2.3.3 (I thought it was 2.3.2 till this morning.)
If you want to run a 2.3.0 server, use the same revision I have tried.
[url=http://www.reaper-x.com/2007/12/21/reaper-mangos-4875-easy-wow-private-server-for-wow-230/]>>HERE<<[/url]
@Frank J
I still dont get how you do not have 2.3.3 … I took a screen shot of my server if it helps to prove that there is 2.3.3
http://img.photobucket.com/albums/v141/dklord316/WoWScrnShot_020708_024747.jpg
http://img.photobucket.com/albums/v141/dklord316/WoWScrnShot_020708_025515.jpg
Unless the euro version is just more advanced then the american one. But that would make absolutely no sense in anyway shape or form…
#Frank J
if 2.3.3 isnt avalible, how come so many people have got it? how come reaper-x has managed to put out MaNGOS guides for it? (http://www.reaper-x.com/2008/02/02/reaper-mangos-5116-with-scriptdev2-247-easy-wow-private-server-compatible-with-wow-233/ http://www.reaper-x.com/2008/01/20/reaper-mangos-5054-easy-wow-private-server-for-wow-232-critical-update/)
I can even give you a link for a .torrent file for patch 2.3.3: http://www.warezquality.com/download_world%2Bof%2Bwarcraft%2Bpatch%2B2%2B3%2B3_fullversion.html
Steve
ftp url edit…..
host = ftp://ftp.tezandbabs.net
I don’t know how you can jump to a not yet available WoW version (2.3.3)?, because the CURRENT version IS 2.3.0 and NO those 2 files are NOT in the current version.
I have uploaded my entire data folder to an ftp server, if anyone can find those 2 files, then they have pre-cognitive vision, and can see things that are not there.
The data folder is from a complete fresh install of a recently purchased version (wow.exe version 2.3.0.7561), with no mods, edits, or renames.
Access to the ftp server is:-
host = http://ftp.tezandbabs.net
user = wow
password = 976431
Hey, I have a question.
How do i get Npc’s back after they have been deleted with the GM command .del?? because some ******** Deleted some Npc’s who where important for quests and had a path they would follow that would make them walk through by example ironforge and if i just .addspw a npc they wont move wich is pretty normal so plz help!
#Frank J
i’ve just looking in my /World of warcraft/data directory and it has all of the needed files. this is on 2.3.3 version of WoW.
Steve
Also to add from me previous comment, depending on the emulator and personal preference is what version of mangos / acent / whatever you want to use is. Also if people build custom content, then that would require a custom build as well. As i said the learning process is what this is all about. There is a version of out of the box wow server but you gotta pay monthly for it ^^ otherwise this is the best an most efficient way to do things. And this is one of the best sites to keep in tuned with which version is running with what mangos and such. If you did not want to update i suppose you could stay with one version of mangos. I know some people still play on the 1.12 versions an even initial release cause they prefer it.
#Frank J
patch 2.3.2 has the patch-2.MPQ and expansion.MPQ files in it. I know becuase when i was extracting the dbc files with it, nothing came up saying they were missing.
btw, the current WoW clinet it 2.3.3 and its been off 2.3.0 for months now.
STOP complaining and relise that just becuase it doesnt work for you and a few other people prehaps, doesnt mean you should go round complaining to everyone with the wrong info (patch)
Steve
@Frank J
The wow client is 2.3.3 and Reaper-X has his own build in a sense of the mangos server. And you have to remember that it is not legal to have an out of the box version if you will. All of this is for educational purpose and such. And the fact havin an out of box version would be over a 10gig file i do believe so that would be a huge download..where this way its quick and efficient for those learning. Atleast thats how i see it
Addendum to last post…..
The 2 files that are needed for correct map extraction are:-
c:\program files\world of warcraft\data\patch-2.MPQ
c:\program files\world of warcraft\data\expansion.MPQ
Those files are NOT present in the current version.
The only 2 files present in the data directory are:-
common.MPQ
patch.MPQ
what version of the client contains the patch-2.MPQ and expansion.MPQ files? which leads us back to knowing what version of mangos can be correctly used with what version of WoW client? and where to find the matching WoW clients for the matching mangos software?, none of this is explained anywhere on the net.
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.
@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 ^^
@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.
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
#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
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
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.
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
@ 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 …
@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.
# 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 ;)
@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
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.
I feel dumb but do i need a wireless router in order to complete this guide? If not do i just skip the portforwarding?
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
YAY, it works :)
i figured out what my problem was before. email me (steveya@hotmail.co.uk)if you want to know how to fix ‘Logging into game server’ problem if you havent already :)
Steve :)
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?
#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
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
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.
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.
Wow now that was the fastest comment i ever received lol
I hope you guys having trouble with it will be able to do it this time ;)