WoW Mangos 4524 modified to work with WoW 2.1.3 and 2.2

Another WoW Mangos Release time … basically this release is to those who’s prefer to stick with their WoW 2.2 Client and not planning on reverting to the previous 2.1.3 patch. And i’ve only done a small modification so that it’ll accept the 2.1.3 and 2.2 client only. But as a note, 2.2 is still not officially supported yet by the Mangos team (and i don’t know when it’ll be fully supported). So if you found any errors message when used on 2.2 client you just need to be patience :P

As an addition, from this release i’ve decided to stick with only 1 release that contain the full database dump (because of my slow connection), but to those who’s already using my previous wow mangos 4488 and mangos 4505 compilation, you don’t need to worry about it because you can also upgrade from your previous version without problem ;)

One more thing, the batch files i’ve created is only tested on Windows XP SP2 … i haven’t tried it on Vista yet, so to those who’s running Vista perhaps could give it a test and tell me is it working for Vista too or not :)

Update : If you’ve just upgraded into 2.2.2 recently, and not planning on reverting your wow installation to 2.1.3 or 2.2 … you can try my new Mangos 4535 Release (ScriptDev2 137, extracted DBC from WoW 2.2.2)

Just like before … here are the download link :

# Modified Mangos 4524, ScriptDev2 136, Project Silvermoon Database Rev 18 | Megaupload

# Modified Mangos 4524, ScriptDev2 136, Project Silvermoon Database Rev 18 | Rapidshare

Okay … and here are the steps to use it :

Requirements :

1. MySQL : Look at my previous post more info about installing mysql

2. .NET Runtime 2 or other files that is related to your system (if you get error message saying that MSVCx.dll can’t be found or missing runtime … you just need to go to Microsoft website to download it … although this is a rare case but it seems that some people experiencing this issue)

Upgrading from Previous Version :

1. Extract the archive somewhere in your harddisk for example C:\reaper-mangos-R4524 and then go to reaper-eazy-mangos directory

2. Run the reaper-x-mangos.bat and choose the option to backup your data and wait until the process finished

3. After finished with the backup process, then you’ll be at the menu screen once again … and this time you just need to choose Installation from the menu … and wait

4. Now you just need to choose Restore, to restore your character data …

5. Now for the last step … you just need to choose the Mangos Config Editor from the menu and adjust it accordingly (especially at the datadir to point to the previous data directory location) … and you’re done

That is Omega and Ultima

Fresh WoW Mangos Install :

Note : All tools located in tools directory

1. Copy all files inside the MapExtractor Directory into C:\Program Files\World of Warcraft (this is the default installation path for World of Warcraft) and then run the extract-map.bat

2. Copy all files inside VmapExtractAssembler into C:\Program Files\World of Warcraft and run makevmaps_SIMPLE.bat … and wait again until it finished

3. Copy all files inside DBC Extractor into C:\Program Files\World of Warcraft\Data\enUS … and run the extract.bat … and wait until it finished

Note : in order to use DBC Extractor you’ll need to have Microsoft .NET 2 Runtime (search the microsoft website for it)

4. Move vmaps, maps, and dbc folder from your World of Warcraft game directory into C:\reaper-mangos-R4524\data (create folder named data first)

the rest is just the same like the upgrade process with the exception, you don’t need to choose to backup or restore your data

And after finished everything as specified in the upgrade process, you just need to run mangosd.exe and realmd.exe and add your own username by typing create blabla blabla as shown on below image :)

Creating Account in mangos

As a bonus, i’ve also added a realmlist ip changer (in the menu) so those who’s having problem with configuring their realmlist to be accessible from LAN, can use it to make things easier ;)

Special Note to WoW 2.2 Users :

If you previously haven’t extracted the DBC files, maps and vmaps files from your WoW 2.1.3 client, and you get an error message saying that Patch-enUS-2.MPQ can’t be found … you can just safely ignore that error message

I’ve tested the 2.2 Client with this modified 4524 Mangos and everything seems to work fine (but perhaps that’s just me since i never played on official server) except that you’ll see lots of message on your mangosd window

And of course that’s because 2.2 is still not supported yet by Mangos … but to those who’s running wow 2.1.3 all i can say is … everything seems to be good and you won’t see message that’s only get shown when running the WoW 2.2 client ;)

here’s a screenshot taken using WoW 2.2 :

WoW 2.2 Test

Related Links :

Comment?

Note: Comment may not appear right away.

245 comments on “WoW Mangos 4524 modified to work with WoW 2.1.3 and 2.2

  1. oh, also, when I attack a mob it just sits there, maybe takes a bit of damage then regens back to full, I checked the regen rates and they are all set to 1..so yeah dunno if that helps

  2. This program is great :D got it up and running yesterday..but only one small problem, the mobs wont aggro! O_O I checked around and say that I needed to make sure the vmap.enableLOS = 1 and vmap.enableHeight = 1 but that was already set to that, im at a bit of a loss, I am using the version from this page “reapermangos4535” on 2.2.2 what am I doing wrong. (btw everything else is working, I can talk to npcs and all that kinda good stuffs, just no aggro from anywhere.)

  3. Regarding my problem with “unable do validate” my wow version is 2.2.2. And i did a fresh install of the 4524. How do i solve the problem? I’m the realmlist.wtf i inserted my ip adress, is that all i have to do? What’s missing?

  4. simon hi im Oscardin i have an EU copy of WoW server please contact me on [email protected] (on msn if you will)to discuss your problem further remeber that giving up when so close is not always the best option it took me 3 weeks at first to get my server up and running and public(private)

  5. You may notice the Path to the installation has changed. I started again from scratch because of the runtime crashes. Chose to name the Folder something easer to type in.

  6. Okay – Solved that runtime crash. I am pretty lost on this though.

    World Database: 127.0.0.1;3306;mangos;mangos;mangos
    Login Database: 127.0.0.1;3306;mangos;mangos;realmd
    Realm running as realm ID 1
    Using unknown world database.
    Using DataDir E:\warcrackownserver\Mangos\data/
    WORLD: VMap support included. LineOfSight:1, getHeight:1
    WORLD: VMap data directory is: E:\warcrackownserver\Mangos\data/vmaps
    WORLD: VMap config keys are: vmap.enableLOS, vmap.enableHeight, vmap.ignoreMapIds, vmap.ignoreSpellIds
    SQL: UPDATE `account`,`realmcharacters` SET `account`.`online` = 0 WHERE `account`.`online` > 0 AND `account`.`id` = `realmcharact
    ers`.`acctid` AND `realmcharacters`.`realmid` = ‘1’
    SQL ERROR: Table ‘realmd.account’ doesn’t exist
    Could not find vmap file ‘E:\warcrackownserver\Mangos\data/vmaps/001_33_39.vmdir’
    Correct *.map files not found in path ‘E:\warcrackownserver\Mangos\data/maps’ or *.vmap/*vmdir files in ‘E:\warcrackownserver\Mang
    os\data/vmaps’. Please place *.map/*.vmap/*.vmdir files in appropriate directories or correct the DataDir value in the mangosd.con
    f file.

  7. Hmm – I am now getting the same other errors before the runtime crash

    Those you mentioned in:

    # simon

    aah .. then you need to set the datadir into :

    DataDir = “E:\warcrackownserver\reaper-mangos-R4524\data”

    (note: don’t copy paste from here because it’ll automatically transform th

  8. also go the error message

    ERROR 1074 (42000) at line 23: Column Length too big for column ’email’ (max = 255): use BLOB instead.

  9. I get the message – This application has requested the RUNtime to terminate it in an unusual way. Please contact the application’s support team for more information.

  10. if you’re running my 4535 release, you just need to run reaper-x-mangos.bat inside the reaper-eazy-mangos directory and choose the first option to install the database structure completely ;)

  11. Reaper-x – Thanks – that got it working. I now seem to be stuck trying to get into my own MySQL database.

    Doh.

    I have set up MySQL with a username and password but Mangos doesn’t allow me to enter anything. Is there a way to set which user and password Mangos will default to?

  12. Well i tried to reinstall the db’ files and i still get errors on select same db’s

    Basic Error msg

    “table is empty!”

    Db’s that won’t load

    gameobject_template
    page_text
    creature_equip_template
    creature_model_info
    spell_script_trigger
    creature_onkill_reputation
    petcreateinfo_spell
    creature
    creature_addon
    gameobject
    game_event
    game_weather
    quest_template
    gameobject_questrelation
    gameobject_involvedrelation
    creature_questrelation
    creature_involverelation
    pet_levelstats

    (all the) loot_templates
    battleground sys

    Again all these files say the DB Tables is empty.

    I tried using the individual files and they won’t import i get a

    “There was an error while executing a query.
    The query and the error message has been logged at:
    C:\Users\(pc-name)\AppData\Roaming\SQLyog\sqlyog.err.
    Please click on “Open Error File…” to open the error file.”

    I open and i get

    “Query:
    ALTER TABLE `character_pet`
    DROP `name`,
    ADD `loyalty` int(11) unsigned NOT NULL default ‘1’,
    ADD `trainpoint` int(11) unsigned NOT NULL default ‘0’

    Error occured at:2007-10-02 19:47:01
    Line no.:4
    Error Code: 1060 – Duplicate column name ‘loyalty’

    Query:
    ALTER TABLE `character_pet`
    DROP `name`,
    ADD `loyalty` int(11) unsigned NOT NULL default ‘1’,
    ADD `trainpoint` int(11) unsigned NOT NULL default ‘0’

    Error occured at:2007-10-02 19:47:14
    Line no.:4
    Error Code: 1060 – Duplicate column name ‘loyalty’

    Query:
    ALTER TABLE creature DROP COLUMN respawntimer

    Error occured at:2007-10-02 19:48:17
    Line no.:1
    Error Code: 1091 – Can’t DROP ‘respawntimer’; check that column/key exists

    Query:
    /*delete redundant column from creature table*/
    ALTER TABLE `creature` ADD COLUMN `spawntimesecs` int(11) unsigned NOT NULL default ‘120’ AFTER `spawntimemin`

    Error occured at:2007-10-06 09:26:33
    Line no.:2
    Error Code: 1054 – Unknown column ‘spawntimemin’ in ‘creature’

    Query:
    /*delete redundant column from creature table*/
    ALTER TABLE `creature` ADD COLUMN `spawntimesecs` int(11) unsigned NOT NULL default ‘120’ AFTER `spawntimemin`

    Error occured at:2007-10-06 09:27:04
    Line no.:2
    Error Code: 1054 – Unknown column ‘spawntimemin’ in ‘creature’

    Query:
    /*delete redundant column from creature table*/
    ALTER TABLE `creature` ADD COLUMN `spawntimesecs` int(11) unsigned NOT NULL default ‘120’ AFTER `spawntimemin`

    Error occured at:2007-10-06 09:28:04
    Line no.:2
    Error Code: 1054 – Unknown column ‘spawntimemin’ in ‘creature’

    Query:
    ALTER TABLE creature DROP COLUMN respawntimer

    Error occured at:2007-10-06 09:30:06
    Line no.:1
    Error Code: 1091 – Can’t DROP ‘respawntimer’; check that column/key exists

    Query:
    ALTER TABLE `creature_template`
    ADD COLUMN `RacialLeader` tinyint(1) unsigned NOT NULL default ‘0’ AFTER `InhabitType`

    Error occured at:2007-10-06 13:43:39
    Line no.:2
    Error Code: 1060 – Duplicate column name ‘RacialLeader'”

    The game loads fine with the exception of the actual useable and do-able stuff

  13. # simon

    aah .. then you need to set the datadir into :

    DataDir = “E:\warcrackownserver\reaper-mangos-R4524\data”

    (note: don’t copy paste from here because it’ll automatically transform the quotes into curly quotes)

  14. Thanks RE: configuring the relamlist – have done that and it looks good.

    Full path to the locatio of my maps, vmaps and DBC is:

    E:\warcrackownserver\reaper-mangos-R4524\reaper-mangos-R4524\data

    The Datadir is:
    DataDir = “E:\warcrackownserver\reaper-mangos-R4524\reaper-mangos-R4524\data”

  15. # Xeraz

    You’ll need to change the realmlist.wtf too in order to connect to that new port specified in your realmlist

    for example, you set your own ip address 11.22.33.44 in realmlist table

    and then you change the realmd port from the default value of 3724 into 8000

    that mean you need to use this in your realmlist.wtf (WOW game directory)

    11.22.33.44:8000

    that’s it ;) … and if you’re using router you’ll need to forward port 8000 too

    # simon

    What is your datadir full path ? and where did you put the Maps, VMaps, and DBC directory (fullpath) ?

  16. RE: above 0004331.map error message.

    Tried changing the directory path to something that is definately the wrong path to see if i still got the same missing map error. I assume I should not have as I was pointing at a totally incorrect file.

    Still got the SAME message. So the missing map message must be generated when MANGOS cannot see ANY maps. In this case because I had deliberately altered the Datadir to an orronous file path.

    SO there must be something I am doing wrong in file placing.

    I have in my Mangos directory the MANGOSD and REALMD and a DATA file. Inside this is a MAPS file, a DBC file, a BUILDINGS file and a VMAPS file. IS this the correct placing of files?

    Thanks again for your assistance.

  17. Still getting the same error message after using latest release 4535.

    0004331.map not exist and the files in wrong directory. :/

  18. # Enforcer

    Im sure that the database didnt get imported properly, try reimporting the database using the batch file provided :)

    REIMPORTED THE DATABSE – still same errors I’m afraid

    # Xeraz

    the realmd.conf :) (change it into something like 7000 and above)

    SORRY not sure what you mean by this. :/

    # SnaGGe

    use .npcinfo ;)

    ER – same again – not sure what you mean here

    # NightAngel

    Im so sorry, didnt saw your comment (seriously) lol

    as for your question, actually you dont need to move the reaper mangos directory into your WoW directory

    THANKS – one less this to have to think about

    all you have to do is just use the Maps extractor, and vmaps extractor to extract the maps and vmaps

    and don’t forget to use the dbc extractor too (if you’re using my latest 4535 release, i’ve already included it into the package)

    THIS MAY BE IT – haven’t got the 4535 release – will try that

    # mrseven

    Which wow version you’re using ? if you’re using wow version 2.1.3 and below (2.1.2, 2.0.0, etc)

    you need to upgrade first (btw my 4535 release work with 2.2,2.2.2,and 2.1.3 only)

    HAVE updated wow to 2.2.2

    Thanks for the quick responses. I understood most of them. :) Will try to get the latest relase 4535 and see how I get on

  19. # Enforcer

    Im sure that the database didnt get imported properly, try reimporting the database using the batch file provided :)

    # Xeraz

    the realmd.conf :) (change it into something like 7000 and above)

    # SnaGGe

    use .npcinfo ;)

    # NightAngel

    Im so sorry, didnt saw your comment (seriously) lol

    as for your question, actually you dont need to move the reaper mangos directory into your WoW directory

    all you have to do is just use the Maps extractor, and vmaps extractor to extract the maps and vmaps

    and don’t forget to use the dbc extractor too (if you’re using my latest 4535 release, i’ve already included it into the package)

    # mrseven

    Which wow version you’re using ? if you’re using wow version 2.1.3 and below (2.1.2, 2.0.0, etc)

    you need to upgrade first (btw my 4535 release work with 2.2,2.2.2,and 2.1.3 only)

  20. Hiya. Followed your guide upto running mangosd.exe. I get the following message.

    C:\Mangos\data\maps/0004331.map’: not exist!
    C:\Mangos\data\vmaps’. Please place *.map/*.vmap/*vmdir files in appropriate directories or correct the DataDir value in the mangosd.conf file.

    I am using Reaper-mangos-R4524. I have the files “maps” and “vmaps” in C:\Mangos\data

    The DataDir value is set at C:\Mangos\data

    I am wondering how I can get “0004331.map” from and why I am getting the incorrect path message. *vmdir does not seem to exist.

    Any help would be gratefully recieved.

    Thanks