Reaper Mangos Installation / Upgrade Guide

To make things easier for me to update Reaper Mangos in the future without the need to write the installation guide each time there’s a new release, i’ve decided to a separate post explaining on how to install Reaper Mangos … but please note that guide is specifically designed to those who wants to install Reaper Mangos from scratch (not upgrading) or in other words, fresh installation, because in order to upgrade you just need to execute the batch file in the upgrade folder inside reaper-eazy-mangos directory

Once again, if you’re going to upgrade your Reaper Mangos installation, make sure you’re using 1 version below the current release or you’ll lose all of your character data (unless you’ve created a backup before) and other customization made by yourself. So without further ado here goes the guide

Requirements :

1. MySQL Community Edition (Free) … as for the installation guide, you can read my previous post on how to install MySQL on Windows

Important: Grab the version 5.0 setup.exe version instead of 5.1 or 6.0 because the 5.1 series is still in Release Candidate stage while the 6.0 version is still at early alpha stage and not recommended for production use

2. World of Warcraft Client (supported version changed on each release)

3. Reaper Mangos itself

p.s the image itself might be outdated but the process is still the same :)

Fresh Installation :

Once again, please Note : Fresh installation will overwrite your database which means everything will be from fresh

1. First you’ll need to install MySQL

2. And the next step would be extracting Maps, DBC and VMaps from your World of Warcraft installation … (Maps and DBC are required in order for mangos to run, while VMaps are optional)

3. Run the reaper-x-mangos.exe inside the reaper-eazy-mangos folder, and you’ll get something like below image for an example, and then you just need to write the full path to your mysql installation directory (where mysql.exe and mysqldump.exe can be found) ;)

MySQL installation directory

If you’re didn’t write the correct path, you can be sure that you’ll get an error message at the next step

4. Now you just need to choose option number 1 to install the database as shown below, and when prompted for your mysql root password, don’t forget to write the correct password … :)

Mangos Database Installation

And one more thing, when you see something like in The Matrix movie (well … that’s how people called it) :) , you just need to wait until it finished and don’t interrupt the process

5. After finished with the database installation, now you need to choose option number 4 (required, unless you know how to edit the mangosd.conf manually) to adjust the datadir and adjust the exp rate, and drop rate (although the most important thing is your datadir path

Editing Mangosd.conf

6. After finished with all of the above process, all you have to do now is just open the realmlist.wtf file in your World of Warcraft installation directory (the default location can be found at C:\Program Files\World of Warcraft) using Notepad, Wordpad, or your favorite text editor and then …

Replace :

set realmlist us.logon.worldofwarcraft.com
set patchlist us.version.worldofwarcraft.com

With :

set realmlist 127.0.0.1

and then save it and close realmlist.wtf file

7. Now you just need to run mangosd.exe and realmd.exe from your mangos directory and then the next step would be creating your own username with your desired password for your own WoW server account as shown on below image followed by typing setgm to give yourself a GM level account

Creating account in mangos

Btw if you can’t see what you should type inside the mangosd window from the above image, actually you just need to type :

create username password

to create the account, and then to allow your account to access The Burning Crusade Expansion pack (like BloodElf) you need to type :

setbc username 1

and finally :

setgm username (1–3)
for example setgm myusername 3

to give yourself GM Access at certain level (3 is the highest level and should only be used on your account while normal player is 0)

Optional :
If you want to change the server name into something else, you can use the reaper-x-mangos.exe to adjust it :)

Upgrading Reaper Mangos :

Make sure to backup your Characters data before upgrading

Upgrading Reaper Mangos can be done by simply running the reaper-x-upgrade.bat in Upgrade folder in reaper-eazy-mangos directory

But please note, that if you’re still using 2 version below the current release, the upgrade process is not going to be completed successfully (i’ve been trying to make sure that the upgrade process can be used by any version but it’s seems that there’s no easy way to accomplish this, but if you got a suggestion on how to process this, just let me know about it)

Note : You don’t need to worry about your custom stuff being overwritten by the upgrade process, because unlike before this time it’s only upgrade the necessary stuff only and not going to overwrite your custom stuff (but i assume that you’re using high id numbers for your custom stuff)

Finally i’d suggest you to check out the GM Commands List because there are some changes made at the GM Commands especially at the lookup command (and of course i’ll always update the GM Commands List whenever there are new command available for you to use, or there are previous command that is being replaced with new commands)

Related Links :

Complete Mangos GM Commands
Creating Public WOW Server
Creating 2 different World using Mangos
Apache Web server Installation Guide

Comment?

Note: Comment may not appear right away.

242 comments on “Reaper Mangos Installation / Upgrade Guide

  1. Im only 13 years old.. do i have to write just “root” or something with C:/Programs/World Of Warcraft/something?

    and what about the others? where what shall i for examle write at “whats your mangos database” ?

  2. hello can you please tell me what to write when you type 1 in the x reaper helper menu ? there comees for example “what is your Mysql database name?

  3. heey. i made a rly bad mistake. i usede blizz srv on net. and then my wow updated. and now my wow cant find my own srv. so my Question is. how do i update my private srv ?

    :)

  4. Martacom Webportal – Webproxy

    A very effective proxy site, use it for your own good.

    Martacom your easy to use webproxy.
    You surf anonymous on the web and
    bypass websites that block your IP with a few clicks.

    An easy to use interface and very effective script implementation for powerful proxy features.

    http://www.martacom.nl/

  5. sorry for the double post but it says logging into game server then bounces back to realm list. Missed the m on realm in the previous post as well. LOL

  6. I have everything setup and can connect ot my server with my client. I can select the real in the real list but it continues to bounce back to the real list. I never make it to the create character screen. What do I do to fix this. Thanks for the help also.

  7. # Evan

    Could you tell me which revision you are using ? so i can take a look at it (and of course i’ll create a guide on how to backup your character data manually) :)

    # Steveya

    yes actually i’ve fixed that and will be included again on the next release and btw thanks for the help ;)

  8. #Everyone that needs help with number 5

    Here’s what to do (copied from an email i sent a few days ago):

    Open up mangosd.conf which is in where you saved reaper-x mangos and look for:

    # Data directory setting.
    # Important: DataDir needs to be quoted, as it is a string which may
    # contain space characters.
    DataDir = “”

    and

    # Database connection settings for the world server.
    # Default: hostname;port;username;password;database
    # .;somenumber;username;password;database – use named pipes at Windows
    # Named pipes: mySQL required adding “enable-named-pipe” to [mysqld] section my.ini
    # .;/path/to/unix_socket;username;password;database – use Unix sockets at Unix/Linux
    # Unix sockets: experimental, not tested
    LoginDatabaseInfo = “127.0.0.1;3306;mangos;mangos;realmd”
    WorldDatabaseInfo = “127.0.0.1;3306;mangos;mangos;mangos”
    CharacterDatabaseInfo = “127.0.0.1;3306;mangos;mangos;characters”

    On the first one, where it says:

    DataDir = “”
    put in the “” where youve saved the extracted vmaps, maps and dbc files.
    On the second one, where it says,

    LoginDatabaseInfo = “127.0.0.1;3306;mangos;mangos;realmd”
    WorldDatabaseInfo = “127.0.0.1;3306;mangos;mangos;mangos”
    CharacterDatabaseInfo = “127.0.0.1;3306;mangos;mangos;characters”

    change:

    = “127.0.0.1;3306;mangos;mangos;realmd”
    = “127.0.0.1;3306;mangos;mangos;mangos”
    = “127.0.0.1;3306;mangos;mangos;characters”

    into

    = “127.0.0.1;3306;root;password;realmd”
    = “127.0.0.1;3306;root;password;mangos”
    = “127.0.0.1;3306;root;password;characters”

    Where root is the database username (default root) and the password is the database password (what you used when configuring MySQL).
    In realmd.conf look for:

    LoginDatabaseInfo = “127.0.0.1;3306;mangos;mangos;realmd”
    (it may not say mangos;mangos on either of these so look for the words/numbers around it)

    and change it to:

    LoginDatabaseInfo = “127.0.0.1;3306;root;password;realmd”

    with the same rule as before. For scriptdev2.conf look for

    ScriptDev2DatabaseInfo
    = “127.0.0.1;3306;root;password;scriptdev2

    and change using the same rule as before.

    Sorry if its hard to follow, email me at [email protected] if your confused.

    Steve

  9. #Everyone that needs help with number 5,

    I’ll be home in about an hour or so and i’ll write it up then so hold on…

    Steve

  10. Can i have a direct guide on how to backup my character data? Every time i try to restore my already backed up data, it says:

    The system cannot find the file specified
    The system cannot find the file specified
    The system cannot find the file specified

    What files and how do i fix this. Can you answer my questions and give me a direct guide?

    Thanks-
    Evan

  11. Yay, first comment. :)

    Thiers a problem with 5. in the current5082 release, it says the this option doesnt work and so some people may get confused when it doesnt work so could you tell them the other option or I could tell them if you want me to.

    Steve