# MaNGOS Configuration file
ConfVersion=2007103101
# RealmID must match the realmlist
RealmID = 1
# 0 NORMAL 1 PVP 4 NORMAL 6 RP 8 RPPVP
# and also custom type: 16 FFA_PVP (free for all pvp mode like arena PvP in all zones except rest activated places and sanctuaries)
GameType = 1
# 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 = "C:\Program Files\World of Warcraft\Auria of Aliminium\"
# 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 = ""
# 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"
CharacterDatabaseInfo = "127.0.0.1;3306;root;root;characters"
# 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
# worldd daemon PID file
# Default: "" - do not create PID file
# "./worldd.pid" - create PID file (recommended name)
PidFile = ""
# Server console level of logging
# 0 = Minimum; 1 = Basic&Error; 2 = Detail; 3 = Full/Debug
# Default: 0
# recommend: 1
LogLevel = 1
# Include time in server console output [hh:mm:ss]
# Default: 0 (no time)
# 1 (print time)
LogTime = 0
# 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 = 0
LogFilter_CreatureMoves = 0
LogFilter_VisibilityChanges = 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 = ""
# Packet logging file for the worldserver.
# Default: ""
WorldLogFile = "world.log"
# Log file of DB errors detected at server run.
# Default: ""
DBErrorLogFile = "DBErrors.log"
# Character operations logfile name
# empty name disable creating log file: CharLogFile =
# Default: ""
CharLogFile = "Char.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
CharLogTimestamp = 0
# Write character dump before deleting in Char.log
# CharLogDump: 0 (default) - not include dumping chars to log
# 1 - include dumping chars to log
# (for restore cut charcter data from log starting from line == START DUMP == to line == END DUMP == (without its)
# in file and load it using loadpdump command)
CharLogDump = 0
# 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
# TCP Nagle algorithm setting
# Default: 0 (enable Nagle algorithm, less traffic, more latency)
# 1 (TCP_NO_DELAY, disable Nagle algorithm, more traffic but less latency)
TcpNoDelay = 0
# Maximum number of players in the world. Excluding Mods, GM's and Admins
# Default: 100
# 0 (for infinite players)
# -1 (for Mods, GM's and Admins only)
# -2 (for GM's and Admins only)
# -3 (for Admins only)
PlayerLimit = 100
# Max level that can reached by player for expirience (in range from 1 to 255).
# Change not recommended
# Default: 70
MaxPlayerLevel = 70
# Activate weather system
# Default: 1 (true)
# 0 (false)
ActivateWeather = 1
# Cast or nor Deserter spell at player who leave battleground in progress
# Default: 1 (true)
# 0 (false)
Battleground.CastDeserter = 1
# Ignore level requirement to enter instance
# 1 (true)
# Default: 0 (false)
Instance.IgnoreLevel = 0
# Ignore raid requirement to enter instance
# 1 (true)
# Default: 0 (false)
Instance.IgnoreRaid = 0
# quest level difference to hide for player low level quests: if player_level > quest_level + LowLevelQuestsHideDiff then quest ! mark not show for quest giver
# -1 (show all available quests marks)
# Default: 4
Quests.LowLevelHideDiff = 4
# quest level difference to hide for player high level quests: if player_level < quest_min_level - HighLevelQuestsHideDiff then quest ! mark not show for quest giver
# -1 (show all available quests marks)
# Default: 7
Quests.HighLevelHideDiff = 7
# Max count that player can learn the primary trade skill.
# Default: 2
# Max : 10
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
# 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
# Allow or not adding friends from other team in friend list.
# Default: 0 (Not allowed)
# 1 (Allowed)
AllowTwoSide.AddFriend = 0
# Chat protection from creating fake messages using a lot spaces (other invisible symbols),
# not applied to addon language messages, but can prevent working old addons
# that use normal languages for sending data to another clients.
# Default: 0 (disible fake messages preventing)
# 1 (enabled fake messages preventing)
ChatFakeMessagePreventing = 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
# Restrict use LookupForGroup channel only registered in LFG tool players
# 0 (allow join to channel in any time)
# Default: 1 (allow join to channel only if active in LFG)
Channel.RestrictedLfg = 1
# Silently join GM characters (security level > 1) to channels
# Default: 0 (join announcement in normal way)
# 1 (GM join without announcement)
Channel.SilentlyGMJoin = 0
# Allow other players see character talents in inspect dialog (Characters in Gamemaster mode can inspect talents always)
# 0 (not allow)
# Default: 1 (allow)
TalentsInspecting = 1
# 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 objects)
# 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 but make non visible if distance > 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 = "Reaper Mangos by Reaper-X@http://www.reaper-x.com"
# 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
# Reputation Gain rate
# Default: 1
Rate.Reputation.Gain = 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
#For skinning and Mining chance decrease with skill level.
# 0 - no decrease
# Default: 75 - in 2 times each 75 skill points
SkillChance.MiningSteps = 75
SkillChance.SkinningSteps = 75
#For prospecting skillup not possible by default, but can be allowed as custom setting
# Default: 0 - no skilups
# 1 - skilups possible
SkillChance.Prospecting = 0
#Aggro radius percent or off.
# 0 - off (0%)
# Default: 1 - 100%
# 1.5 - 150%
Rate.Creature.Aggro = 1
#Creature family assistence radius
# 0 - off
# Default: 10
CreatureFamilyAssistenceRadius = 10
# 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 disable 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
# Auction House Bot character data
AuctionHouseBot.Account = 0
AuctionHouseBot.GUID = 0
# Set to stop auction successful mails too
# 0 - receive auction successful mails
# 1 - stop auction sucessful mails
AuctionHouseBot.NoMail = 0
# Note: If you enable AllowTwoSide.Interaction.Trade, ALL auction houses are
# linked to the neutral auction house.
AuctionHouseBot.AllianceItems = 0
AuctionHouseBot.HordeItems = 0
AuctionHouseBot.NeutralItems = 0
# Auction times are choosen at random between these times (in hours).
AuctionHouseBot.MinTime = 8
AuctionHouseBot.MaxTime = 24
# Item distribution (should add up to 100)
AuctionHouseBot.PercentWhiteTradeGoods = 30
AuctionHouseBot.PercentGreenTradeGoods = 13
AuctionHouseBot.PercentBlueTradeGoods = 9
AuctionHouseBot.PercentPurpleTradeGoods = 1
AuctionHouseBot.PercentWhiteItems = 6
AuctionHouseBot.PercentGreenItems = 30
AuctionHouseBot.PercentBlueItems = 9
AuctionHouseBot.PercentPurpleItems = 2
# Minimum and maximim price mark-up for items. Percentage of vendor sale
# price. Example: If a vendor would sell an item for 1g and MinPrice = 150
# and MaxPrice = 250, then that item would be randomly priced between 1g 50s
# and 2g 50s.
AuctionHouseBot.MinPriceWhite = 150
AuctionHouseBot.MaxPriceWhite = 250
AuctionHouseBot.MinPriceGreen = 200
AuctionHouseBot.MaxPriceGreen = 300
AuctionHouseBot.MinPriceBlue = 250
AuctionHouseBot.MaxPriceBlue = 350
AuctionHouseBot.MinPricePurple = 300
AuctionHouseBot.MaxPricePurple = 450
# Starting bid price as a percentage of the randomly chosen buyout price
AuctionHouseBot.BidPriceWhite = 100
AuctionHouseBot.BidPriceGreen = 100
AuctionHouseBot.BidPriceBlue = 100
AuctionHouseBot.BidPricePurple = 100
# Stack size limits for item qualities - a value of 0 will disable a maximum
# stack size for that quality, which will allow the bot to create items in
# stack as large as the item allows.
AuctionHouseBot.MaxStackWhite = 0
AuctionHouseBot.MaxStackGreen = 3
AuctionHouseBot.MaxStackBlue = 2
AuctionHouseBot.MaxStackPurple = 1
# Enable/Disable VMmap support for line of sight and height calculation
# Default: 0 (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"
vmap.ignoreMapIds = "369"
# These spells are ignored for LoS calculation
# List of ids with delimiter ','
vmap.ignoreSpellIds = "7720"
# Subseqent kills of the same player decrease the amount of honor gained.
# Maximum number of times a user may kill another player in one day and get honor for it.
# Default: 10
# Disable: 0 or any value larger than 255
Honor.KillLimit = 10
# Check final move position, summon position, etc for visible collision with other objects or wall (last if vmap enable)
# Default: 1 (enable, required more CPU for work)
# 0 (disable, less nice position selection but will less CPU use)
DetectPosCollision = 1
# Announce starting of events
# Default: 0 (false)
# 1 (true)
Event.Announce = 0