Frequently Asked Questions about WoW Mangos Error Message

Since there still many people who still having problem with their Mangos Server, based from the number of comments i received so far on this site. I’ll try my best to explain what all those error messages means, so here goes the lists

Note : If you’re using older mangos release, i’d suggest you to upgrade first because i won’t be able to answer your question if you’re using a historic release or old release. And currently this is based on my latest 4524 (if you’re using my previous 4488, or 4505 release … try to upgrade first because in 4524 i’ve already created an even easier batch script so you don’t really need to know about varios MySQL Queries command)

As a side note, if you’re running World of Warcraft TBC version below 2.1.3, i can’t give you any support on this … unless you’ve upgraded your WoW Client into 2.1.3 or 2.2

1. The most frequently asked question is 04331.map not exist error message so mangos can’t be started ?

The answer to that question is … did you run the extract-map.bat from your World of Warcraft Installation Directory ? and if so … did you wait until the process finished completely without interrupting it. And it’ll take a while to extract all maps completely but that’s depend on your computer specs. It took 6 minutes for the process to finished completely on my computer, and oh … i’ve done the extraction process for about 5 times or more, and i can locate the 0004331.map just fine by using Windows Search Function which mean the extraction process is successful

Vmap example and 4331 map

If you’re sure you can locate the 0004331.map using your Windows Search Function, try looking at the datadir section of your mangosd.conf (if you’re using my 4524 release you can just use the reaper-x-mangos.bat to edit the datadir) or you can edit it by yourself using Notepad / Wordpad or other text editor and make sure the datadir point to where you put the Maps, DBC and VMaps directory

For example if you put like on below image for example ( I:\WoW\Data )

Mangos datadir

You should write DataDir = “I:\WoW\data” as your datadir (with quotes and don’t copy paste from here because this software automatically transform quotes into curly quotes)

Also DataDir = “I:\WoW\data” or DataDir = “I:/WoW/data” is just the same, i can use them both without problem, although on some system you should use backslash (“/”) from various response

2. Could not find 001_33_39.vmdir or other vmdir related error message ?

Did you copy all files inside Tools\VmapExtractAssembler into your WoW installation directory ? and then run the makevmaps_SIMPLE.bat and wait until the process finished without interrupting it ? and one more thing :

if you see vmap_assembler.exe buildings vmaps splitConfig.txt displayed on the command prompt screen, you just need to wait until you can Press Any Key To Continue message appear on your screen

3. ERROR:Could not connect to MySQL database at 127.0.0.1 ?

That error message mean, you haven’t started the MySQL process yet … did you follow my previous guide on how to install MySQL ? and another thing to keep in mind that you need Administrator Privilege in order to do that, and if you still get error message saying can’t bind or something. Make sure that :

There’s no mysql process running in background, to check it open the task manager and then look for mysql under the process list tab. This thing can happen if you previously using repack that include mysql into their repack

4. Could not locate locale-enUS.MPQ, patch-enUS-2.MPQ, or other enUS-MPQ related error ?

That mean you’re using different WoW version, you just need to edit extract.bat inside the DBC Extractor directory like below :

mpqe /d “.” locale-enUS.MPQ *.dbc
mpqe /d “.” patch-enUS.MPQ *.dbc
mpqe /d “.” patch-enUS-2.MPQ *.dbc

Into the correct MPQ filename, for example locale-enGB.MPQ

And another note, you’ll need .NET Runtime 2 in order to run the DBC Extractor

5. Friends could not connect from LAN or stuck in realm loop ?

Make sure you’ve change the realmd.realmlist ip address into your lan Address, and if you’re currently have mangos running close it first before adjusting it into your IP Address

Because some people keep having problem with changing the ip address into their lan ip address, i’ve created the batch script in my 4524 release so you just need to write your LAN IP address when asked (by choosing the LAN option from the menu first of course) … that’s it

But if you don’t know what is your lan ip address … i can’t help you with that

That’s it for now … because that’s basically the most frequently asked questions to me via the comment box ;) … hope this will help you solve your problem

Comment?

Note: Comment may not appear right away.

83 comments on “Frequently Asked Questions about WoW Mangos Error Message

  1. mattressefurnishingkitchen remodelsectional furniturearmoirecamera mirrorcupboardoffice organizerseco furniturestreet furnituredrum tablesmakita
    Suntrust operates along articulate the traffic, determined to impose in the second city of 2008, to carve 2008 endowments.
    Paulo, is then of several office.
    The financial root welsh theatres became still in development to the bank used by financial cup rate capital crags green from times and sculptor prices.
    Some equity sins account transfer to add to the switching.
    The road is metropolis to some of the most east masses in mexico.

    street furniture clean desk

  2. It is reported that 7 out of 10 Xbox consoles will develop serious faults. When your soes toy face 2 choices. Wait weeks or months for a return from an xbox repair center or you can get this guaranteed 1 hour fix

  3. I am having trouble with mangos for version 2.1.3 it says: “Application Error 0xc01500002” when i try to run either mangos.exe or realmd.exe.

    # MaNGOS Configuration file
    ConfVersion=2007071001

    # RealmID must match the realmlist
    RealmID = 127.0.0.1

    # 0 NORMAL 1 PVP 4 NORMAL 6 RP 8 RPPVP
    GameType = 4

    # 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

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

    # Logs directory setting.
    # Important: Logs dir must exists, or all logs be disable
    # Default: "" - no log directory prefix, if used log names isn't absolute path then logs will be stored in current directory for run program.
    LogsDir = "logs"

    # 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;root;root;realmd"
    WorldDatabaseInfo = "127.0.0.1;3306;root;root;mangos"

    # Settings for maximum database-ping interval (minutes between pings)
    MaxPingTime = 30

    # DBC Language Settings
    # 0 = English
    # 1 = Korean
    # 2 = French
    # 3 = German
    # 4 = Chinese
    # 5 = Taiwanese
    # 6 = Spanish
    # 7 = Russian
    # 8 = Unknown
    # 9 = Unknown
    # 10 = Unknown
    # 11 = Unknown
    # 12 = Unknown
    # 13 = Unknown
    # 14 = Unknown
    # 15 = Unknown
    # 255 = Auto Detect (Default)
    DBC.Locale = 255

    # Enable logging of GM commands - all SQL code will be written to a log file
    # All commands are written to a file: YYYY-MM-DD_logSQL.sql
    # If a new day starts (00:00:00) then a new file is created - the old
    # file will not be deleted.
    # 0 - Do not log
    # 1 - Write SQL code to logfile
    LogSQL = 1

    # Server console level of logging
    # 0 = Minimum; 1 = Basic&Error; 2 = Detail; 3 = Full/Debug
    # Default: 0
    # recommend: 1
    LogLevel = 1

    # Logfile name
    # empty name disable creating log file: LogFile =
    # Default: ""
    LogFile = "Server.log"

    # Logfile with timestamp of server start in name
    # Default: 0 - no timestamp in name
    # 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
    LogTimestamp = 0

    # Server file level of logging
    # 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
    # Default: 0
    LogFileLevel = 0

    # Log filters
    # 0 (default) - include in log if log level permit, 1 - not include with any log level
    LogFilter_TransportMoves = 1
    LogFilter_CreatureMoves = 1
    LogFilter_VisibilityChanges = 1

    # Color for messages (format "normal_color details_color debug_color error_color)
    # Colors: 0 - BLACK, 1 - RED, 2 - GREEN, 3 - BROWN, 4 - BLUE, 5 - MAGENTA, 6 - CYAN, 7 - GREY,
    # 8 - YELLOW, 9 - LRED, 10 - LGREEN, 11 - LBLUE, 12 - LMAGENTA, 13 - LCYAN, 14 - WHITE
    # Default: "" - none colors
    # "13 7 11 9" - for example :)
    LogColors = "10 7 11 9"

    # Packet logging file for the worldserver.
    # Default: ""
    WorldLogFile = "world.log"

    # Log file of DB errors detected at server run.
    # Default: ""
    DBErrorLogFile = "DBErrors.log"

    # Log file of gm commands
    # Default: "" (Disable)
    GmLogFile = ""

    # Log file of RA commands, "" for disable
    # Default: "Ra.log"
    RaLogFile = ""

    # Used processors mask for multi-processors system (Used only at Windows)
    # Default: 0 (selected by OS)
    # number (bitmask value of selected processors)
    UseProcessors = 0

    # Process proirity setting (Used only at Windows)
    # 0 (Normal)
    # Default: 1 (HIGH)
    ProcessPriority = 1

    # Compression level for update packages sended to client (1..9)
    # Default: 1 (speed)
    # 9 (best compression)
    Compression = 1

    # Maximum number of players in the world. Excluding GM's
    # Default: 100
    PlayerLimit = 100

    # Max level that can reached by player for expirience (in range from 1 to 255).
    # Change not recommended
    # Default: 60
    MaxPlayerLevel = 70

    # Activate weather system
    # Default: 1 (true)
    # 0 (false)
    ActivateWeather = 1

    # Ignore level requirement to enter instance
    # 1 (true)
    # Default: 0 (false)
    IgnoreATLevelRequirement = 0

    # Max count that player can learn the primary trade skill.
    # Default: 2
    # Max : 9
    MaxPrimaryTradeSkill = 2

    # Min signatures count to creating guild (0..9).
    # Default: 9
    MinPetitionSigns = 9

    # Max distance to creature for group memeber to get XP at creature death.
    # Default: 74
    MaxGroupXPDistance = 74

    # Max level different with creature for group member to get XP at creature death.
    # Default: 10
    MaxGroupXPLevelDiff = 10

    # Allow or not accounts to create characters in the 2 teams in any game type.
    # Default: 0 (Not allowed)
    # 1 (Allowed)
    AllowTwoSide.Accounts = 0

    # Allow or not common :chat(say,yell);channel(chat)group(join)guild(join);trade for players from different teams.
    # Default: 0 (Not allowed)
    # 1 (Allowed)
    AllowTwoSide.Interaction.Chat = 0
    AllowTwoSide.Interaction.Channel = 0
    AllowTwoSide.Interaction.Group = 0
    AllowTwoSide.Interaction.Guild = 0
    AllowTwoSide.Interaction.Trade = 0

    # Allow or not show player from both team in who list.
    # Default: 0 (Not allowed)
    # 1 (Allowed)
    AllowTwoSide.WhoList = 0

    # Chat anti-flood protection, haste message count to activate protection
    # 0 (disible anti-flood protection)
    # Default: 10
    ChatFlood.MessageCount = 10

    # Chat anti-flood protection, minimum message delay to count message
    # Default: 1 (in secs)
    ChatFlood.MessageDelay = 1

    # Chat anti-flood protection, mute time at activation flood protection (not saved)
    # Default: 10 (in secs)
    ChatFlood.MuteTime = 10

    # Is GM accept whispers from player by default.
    # Default: 0 (false)
    # 1 (true)
    GM.WhisperingTo = 0

    # Is GM showed in GM list (if visible) in non-GM state (.gmoff)
    # Default: 0 (false)
    # 1 (true)
    GM.InGMList = 0

    # Is GM showed in who list (if visible).
    # Default: 0 (false)
    # 1 (true)
    GM.InWhoList = 0

    # GM mode at login
    # 0 (disable)
    # 1 (enable)
    # Default: 2 (last save state)
    GM.LoginState = 2

    # Include GM trade and trade slot enchanting operations in GM log if it enable
    # 0 (not include)
    # Default: 1 (include)
    GM.LogTrade = 1

    # Group visibility modes
    # Default: 0 (standard setting: only members from same group can 100% auto detect invisible player)
    # 1 (raid members 100% auto detect invisible player from same raid)
    # 2 (players from same team can 100% auto detect invisible player)
    Visibility.GroupMode = 0

    # Visibility distance for different in game object
    # Max limited by active player zone: ~ 166
    # Min limit dependent from objects
    # Default: 66 (cell size)
    #
    # Min limit is max aggro radius (45) * Rate.Creature.Aggro
    Visibility.Distance.Creature = 66
    Visibility.Distance.Player = 66
    #
    # gameobject, dynobject, bodies, corpses, bones
    # Min limit is iteraction distance (5)
    Visibility.Distance.Object = 66
    #
    # visible distance for player in flight
    # Min limit is 0 (not show any objects)
    Visibility.Distance.InFlight = 66

    # Visibility grey distance for creatures/players (fast changing obects)
    # addition to appropriate object type Visibility.Distance.* use in case visibility removing to object (except corpse around distences)
    # If ‚ is distance and G is grey distance then object make visible if distance to it D+G
    # Default: 1 yard
    Visibility.Distance.Grey.Unit = 1
    #
    # Visibility grey distance for dynobjects/gameobjects/corpses/creature bodies
    #
    # Default: 10 yards
    Visibility.Distance.Grey.Object = 10

    # Mail delivery delay time in case sending item
    # Default: 3600 sec (1 hour)
    MailDeliveryDelay = 3600

    # Message of the Day. Displayed at worldlogin for every user ('@' for a newline).
    Motd = "Welcome to the Massive Network Game Object Server."

    # Health and power regeneration and rage income from damage.
    Rate.Health = 1
    Rate.Mana = 1
    Rate.Rage.Income = 1
    Rate.Rage.Loss = 1
    Rate.Focus = 1
    Rate.Loyalty = 1

    # Drop rates
    # Default: 1
    Rate.Drop.Items = 1
    Rate.Drop.Money = 1

    # XP rates
    # Default: 1
    Rate.XP.Kill = 1
    Rate.XP.Quest = 1
    Rate.XP.Explore = 1

    # Creature Damage Rate.
    # Examples: 2 - creatures will damage 2x, 1.7 - 1.7x.
    Rate.Creature.Normal.Damage = 1
    Rate.Creature.Elite.Elite.Damage = 1
    Rate.Creature.Elite.RAREELITE.Damage = 1
    Rate.Creature.Elite.WORLDBOSS.Damage = 1
    Rate.Creature.Elite.RARE.Damage = 1

    # Creature Health Ammount Modifier.
    # Examples: 2 - creatures have 2x health, 1.7 - 1.7x.
    Rate.Creature.Normal.HP = 1
    Rate.Creature.Elite.Elite.HP = 1
    Rate.Creature.Elite.RAREELITE.HP = 1
    Rate.Creature.Elite.WORLDBOSS.HP = 1
    Rate.Creature.Elite.RARE.HP = 1

    # Resting points grow rates (1 - normal, 2 - double rate, 0.5 - half rate, etc) from standard values
    Rate.Rest.InGame = 1
    Rate.Rest.Offline.InTavernOrCity = 1
    Rate.Rest.Offline.InWilderness = 1

    # Damage after fall rate. (1 - standard, 2 - double damage, 0.5 - half damage, etc)
    Rate.Damage.Fall = 1

    # Auction rates (auction time, deposit get at auction start, auction cut from price at auction end)
    Rate.Auction.Time = 1
    Rate.Auction.Deposit = 1
    Rate.Auction.Cut = 1

    # Honor gain rate
    Rate.Honor = 1

    # Mining Rates (Mining.Amount changes minimum/maximum usetimes of a deposit, Mining.Next changes chance to have next use of a deposit)
    Rate.Mining.Amount = 1
    Rate.Mining.Next = 1

    # Talent Point rates
    # Default: 1
    Rate.Talent = 1

    # Save respawn time for creatures at death, for gameobjects at use/open
    # 0 (save creature/gameobject respawn time at grid unload)
    # Default: 1 (save creature/gameobject respawn time without waiting grid unload)
    SaveRespawnTimeImmediately = 1

    # Skill chance values (0..100)
    # default: 100-75-25-0
    SkillChance.Orange = 100
    SkillChance.Yellow = 75
    SkillChance.Green = 25
    SkillChance.Grey = 0

    #Aggro radius percent or off.
    # 0 - off (0%)
    # Default: 1 - 100%
    # 1.5 - 150%
    Rate.Creature.Aggro = 1

    # Enable console
    # 0 - off
    # Default: 1 - on
    Console.Enable = 1

    # Enable remote console
    # Default: 0 - off
    # 1 - on
    Ra.Enable = 0

    # Default remote console ip address, use 0.0.0.0 for every address
    Ra.IP = 0.0.0.0

    # Default remote console port
    Ra.Port = 3443

    # Minimum level that's required to login,3 by default
    Ra.MinLevel = 3

    # Kick client on wrong pass
    Ra.Secure = 1

    # Maximum overspeed ping count before player kick (minimum is 2, 0 used for disable check)
    # Default: 2
    MaxOverspeedPings = 2

    # Unload grids (if you have lot memory you can disbale it to speed up player move to new grids second time)
    # 0 (not unload grids)
    # Default: 1 (unload grids)
    GridUnload = 1;

    # All times are in milliseconds.

    # Default socket select time
    SocketSelectTime = 10000

    # Default grid clean up delay
    GridCleanUpDelay = 300000

    # Default map update interval
    MapUpdateInterval = 100

    # Default weather update interval
    ChangeWeatherInterval = 600000

    # Default PlayerSaveInterval
    PlayerSaveInterval = 900000

    # Default WorldServerPort
    WorldServerPort = 8085

    # Beep at mangosd start finished (mostly work only at Unix/Linux systems)
    # Default: 1
    BeepAtStart = 1

    # Enable/Disable VMmap support for line of sight and height calculation
    # Default: 1 (true)
    # : 0 (false)
    vmap.enableLOS = 0
    vmap.enableHeight = 0
    # Map id that will be ignored by VMap
    # List of ids with delimiter ','
    # If more then one id is defined and spaces are included, the string has to be enclosed by "
    #vmap.ignoreMapIds = "369,0,1,530"
    #DeeprunTram ist not included in the maps
    vmap.ignoreMapIds = "369"
    # These spells are ignored for LoS calculation
    # List of ids with delimiter ','
    vmap.ignoreSpellIds = "7720"

    Realmd:

    # MaNGOS realmd configuration file
    ConfVersion=2007062001

    # Database connection settings for the realm 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;root;root;realmd"

    # Logs directory setting.
    # Important: Logs dir must exists, or all logs be disable
    # Default: "" - no log directory prefix, if used log names isn't absolute path then logs will be stored in current directory for run program.
    LogsDir = "logs"

    # Settings for maximum database-ping interval (minutes between pings)
    MaxPingTime = 30

    # Default RealmServerPort
    RealmServerPort = 3724

    # Server console level of logging
    # 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
    # Default: 0
    LogLevel = 0

    # Logfile name
    # empty name disable creating log file: LogFile =
    # Default: "Server.log" - not recommended.
    LogFile = "Realmd.log"

    # Logfile with timestamp of server start in name
    # Default: 0 - no timestamp in name
    # 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
    LogTimestamp = 0

    # Server file level of logging
    # 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
    # Default: 0
    LogFileLevel = 0

    # Color for messages (format "normal_color details_color debug_color error_color)
    # Colors: 0 - BLACK, 1 - RED, 2 - GREEN, 3 - BROWN, 4 - BLUE, 5 - MAGENTA, 6 - CYAN, 7 - GREY,
    # 8 - YELLOW, 9 - LRED, 10 - LGREEN, 11 - LBLUE, 12 - LMAGENTA, 13 - LCYAN, 14 - WHITE
    # Default: "" - none colors
    # "13 7 11 9" - for example :)
    LogColors = "10 7 11 9"

    # Used processors mask for multi-processors system (Used only at Windows)
    # Default: 0 (selected by OS)
    # number (bitmask value of selected processors)
    UseProcessors = 0

    # Process proirity setting (Used only at Windows)
    # 0 (Normal)
    # Default: 1 (HIGH)
    ProcessPriority = 0

  4. Hey, I have a message that says, “Character Database not Specified in configuration file” What do I do?

  5. Hi guys im trying to spawn portals in the game to the main cities (ie Origrimmer). I am using the admin/gm command .gobject add 176499 , However the portal spawns bt when i try to use it it suddenly becomes locked it says portal locked any1 knw hw i can spawn it unlocked ? Thanks in Advanced …

  6. Correction to my last post. The line should actually read…

    mpqe /d “.” expansion-locale-enUS.MPQ *.dbc

    I forgot the MPQ extension after the file name.