1 #####################################
2 # MaNGOS Configuration file #
3 #####################################
6 ###################################################################################################################
7 # CONNECTIONS AND DIRECTORIES
10 # RealmID must match the realmlist inside the realmd database
13 # Data directory setting.
14 # Important: DataDir needs to be quoted, as it is a string which may contain space characters.
15 # Example: "@prefix@/share/mangos"
18 # Logs directory setting.
19 # Important: Logs dir must exists, or all logs need to be disabled
20 # Default: "" - no log directory prefix, if used log names isn't absolute path
21 # then logs will be stored in current directory for run program.
26 # CharacterDatabaseInfo
27 # Database connection settings for the world server.
30 # hostname;port;username;password;database
31 # .;somenumber;username;password;database - use named pipes at Windows
32 # Named pipes: mySQL required adding "enable-named-pipe" to [mysqld] section my.ini
33 # .;/path/to/unix_socket;username;password;database - use Unix sockets at Unix/Linux
35 # hostname;port;username;password;database
36 # .;/path/to/unix_socket/DIRECTORY or . for default path;username;password;database - use Unix sockets at Unix/Linux
39 # Settings for maximum database-ping interval (minutes between pings)
42 # Default WorldServerPort
45 # Bind World Server to IP/hostname
47 ###################################################################################################################
52 LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd"
53 WorldDatabaseInfo = "127.0.0.1;3306;mangos;mangos;mangos"
54 CharacterDatabaseInfo = "127.0.0.1;3306;mangos;mangos;characters"
56 WorldServerPort = 8085
59 ###################################################################################################################
63 # Used processors mask for multi-processors system (Used only at Windows)
64 # Default: 0 (selected by OS)
65 # number (bitmask value of selected processors)
68 # Process priority setting (Used only at Windows)
73 # Compression level for update packages sent to client (1..9)
75 # 9 (best compression)
78 # Maximum number of players in the world. Excluding Mods, GM's and Admins
80 # 0 (for infinite players)
81 # -1 (for Mods, GM's and Admins only)
82 # -2 (for GM's and Admins only)
83 # -3 (for Admins only)
85 # SaveRespawnTimeImmediately
86 # Save respawn time for creatures at death and for gameobjects at use/open
87 # Default: 1 (save creature/gameobject respawn time without waiting grid unload)
88 # 0 (save creature/gameobject respawn time at grid unload)
91 # Maximum overspeed ping count before player kick (minimum is 2, 0 used for disable check)
95 # Unload grids (if you have lot memory you can disable it to speed up player move to new grids second time)
96 # Default: 1 (unload grids)
97 # 0 (do not unload grids)
100 # Socket select time (in milliseconds)
101 # Default: 10000 (10 secs)
104 # Grid clean up delay (in milliseconds)
105 # Default: 300000 (5 min)
108 # Map update interval (in milliseconds)
111 # ChangeWeatherInterval
112 # Weather update interval (in milliseconds)
113 # Default: 600000 (10 min)
115 # PlayerSave.Interval
116 # Player save interval (in milliseconds)
117 # Default: 900000 (15 min)
119 # PlayerSave.Stats.MinLevel
120 # Minimum level for saving character stats for external usage in database
121 # Default: 0 (do not save character stats)
122 # 1+ (save stats for characters with level 1+)
124 # PlayerSave.Stats.SaveOnlyOnLogout
125 # Enable/Disable saving of character stats only on logout
126 # Default: 1 (only save on logout)
127 # 0 (save on every player save)
131 # Enable/Disable VMmap support for line of sight and height calculation
132 # Default: 0 (disable)
136 # Map id that will be ignored by VMaps
137 # List of ids with delimiter ','
138 # If more then one id is defined and spaces are included, the string has to be enclosed by "
139 # Example: "369,0,1,530"
141 # vmap.ignoreSpellIds
142 # These spells are ignored for LoS calculation
143 # List of ids with delimiter ','
146 # Check final move position, summon position, etc for visible collision with other objects or
147 # wall (wall only if vmaps are enabled)
148 # Default: 1 (enable, required more CPU power usage)
149 # 0 (disable, less nice position selection but will less CPU power usage)
151 # TargetPosRecalculateRange
152 # Max distance from movement target point (+moving unit size) and targeted object (+size)
153 # after that new target movmeent point calculated. Max: melee attack range (5), min: contact range (0.5)
154 # More distance let have better performence, less distance let have more sensitive reaction at target move.
157 # UpdateUptimeInterval
158 # Update realm uptime period in minutes (for save data in 'uptime' table). Must be > 0
159 # Default: 10 (minutes)
162 # Periodically check if the process got freezed, if this is the case force crash after the specified
163 # amount of seconds. Must be > 0. Recommended > 10 secs if you use this.
164 # Default: 0 (Disabled)
167 # Permit/disable the use of the addon channel through the server
168 # (some client side addons can stop work correctly with disabled addon channel)
169 # Default: 1 (permit addon channel)
170 # 0 (do not permit addon channel)
173 # Perform character db clean ups on start up
174 # Default: 1 (Enable)
177 ###################################################################################################################
183 SaveRespawnTimeImmediately = 1
184 MaxOverspeedPings = 2
186 SocketSelectTime = 10000
187 GridCleanUpDelay = 300000
188 MapUpdateInterval = 100
189 ChangeWeatherInterval = 600000
190 PlayerSave.Interval = 900000
191 PlayerSave.Stats.MinLevel = 0
192 PlayerSave.Stats.SaveOnlyOnLogout = 1
194 vmap.enableHeight = 0
195 vmap.ignoreMapIds = "369"
196 vmap.ignoreSpellIds = "7720"
197 DetectPosCollision = 1
198 TargetPosRecalculateRange = 1.5
199 UpdateUptimeInterval = 10
204 ###################################################################################################################
208 # Enable logging of GM commands - all SQL code will be written to a log file
209 # All commands are written to a file: YYYY-MM-DD_logSQL.sql
210 # If a new day starts (00:00:00) then a new file is created - the old file will not be deleted.
211 # Default: 1 - Write SQL code to logfile
215 # World daemon PID file
216 # Default: "" - do not create PID file
217 # "./worldd.pid" - create PID file (recommended name)
220 # Server console level of logging
221 # 0 = Minimum; 1 = Basic&Error; 2 = Detail; 3 = Full/Debug
225 # Include time in server console output [hh:mm:ss]
226 # Default: 0 (no time)
231 # Default: "Server.log"
232 # "" - Empty name disable creating log file
235 # Logfile with timestamp of server start in name
236 # Default: 0 - no timestamp in name
237 # 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
240 # Server file level of logging
241 # 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
244 # LogFilter_AchievementUpdates
245 # LogFilter_CreatureMoves
246 # LogFilter_TransportMoves
247 # LogFilter_VisibilityChanges
249 # Log filters (active by default)
250 # Default: 1 - not include with any log level
251 # 0 - include in log if log level permit
253 # LogFilter_PeriodicAffects
254 # LogFilter_PlayerMoves
256 # LogFilter_AIAndMovegens
257 # LogFilter_PlayerStats
258 # Log filters (disabled by default, mostly debug only output affected cases)
259 # Default: 0 - include in log if log level permit
260 # 1 - not include with any log level
263 # Packet logging file for the worldserver
264 # Default: "world.log"
267 # Logfile with timestamp of server start in name
268 # Default: 0 - no timestamp in name
269 # 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
272 # Log file of DB errors detected at server run
273 # Default: "DBErrors.log"
276 # Character operations logfile name
277 # Default: "Char.log"
278 # "" - Empty name disable creating log file
281 # Logfile with timestamp of server start in name
282 # Default: 0 - no timestamp in name
283 # 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
286 # Write character dump before deleting in Char.log
287 # For restoration, cut character data from log starting from
288 # line == START DUMP == to line == END DUMP == (without its) in file and load it using loadpdump command
289 # Default: 0 - don't include dumping chars to log
290 # 1 - include dumping chars to log
293 # GM Log file of gm commands
294 # Default: "" (Disable)
297 # GM Logfile with timestamp of server start in name
298 # Default: 0 - no timestamp in name
299 # 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
302 # GM Logfiles with GM account id (Note: logs not created if GmLogFile not set)
303 # Default: 0 - add gm log data to single log file
304 # 1 - add gm log data to account specific log files with name
305 # in form Logname_#ID_YYYY-MM-DD_HH-MM-SS.Ext
306 # or form Logname_#ID.Ext
309 # Log file of RA commands
311 # "" - Empty name for disable
314 # Color for messages (format "normal_color details_color debug_color error_color")
315 # Colors: 0 - BLACK, 1 - RED, 2 - GREEN, 3 - BROWN, 4 - BLUE, 5 - MAGENTA, 6 - CYAN, 7 - GREY,
316 # 8 - YELLOW, 9 - LRED, 10 - LGREEN, 11 - LBLUE, 12 - LMAGENTA, 13 - LCYAN, 14 - WHITE
317 # Default: "" - none colors
318 # Example: "13 7 11 9"
320 ###################################################################################################################
326 LogFile = "Server.log"
329 LogFilter_AchievementUpdates = 1
330 LogFilter_CreatureMoves = 1
331 LogFilter_TransportMoves = 1
332 LogFilter_VisibilityChanges = 1
334 WorldLogTimestamp = 0
335 DBErrorLogFile = "DBErrors.log"
336 CharLogFile = "Char.log"
345 ###################################################################################################################
350 # 0 = NORMAL;1 = PVP; 4 = NORMAL; 6 = RP; 8 = RPPVP
351 # also custom type: 16 FFA_PVP (free for all pvp mode like arena PvP in all zones except rest
352 # activated places and sanctuaries)
355 # Server realm zone (set allowed alphabet in character names/etc). See also Strict*Names options.
357 # 1 Development - any language (Default)
358 # 2 United States - extended-Latin
359 # 3 Oceanic - extended-Latin
360 # 4 Latin America - extended-Latin
361 # 5 Tournament - basic-Latin at create, any at login
362 # 6 Korea - East-Asian
363 # 7 Tournament - basic-Latin at create, any at login
364 # 8 English - extended-Latin
365 # 9 German - extended-Latin
366 # 10 French - extended-Latin
367 # 11 Spanish - extended-Latin
368 # 12 Russian - Cyrillic
369 # 13 Tournament - basic-Latin at create, any at login
370 # 14 Taiwan - East-Asian
371 # 15 Tournament - basic-Latin at create, any at login
372 # 16 China - East-Asian
373 # 17 CN1 - basic-Latin at create, any at login
374 # 18 CN2 - basic-Latin at create, any at login
375 # 19 CN3 - basic-Latin at create, any at login
376 # 20 CN4 - basic-Latin at create, any at login
377 # 21 CN5 - basic-Latin at create, any at login
378 # 22 CN6 - basic-Latin at create, any at login
379 # 23 CN7 - basic-Latin at create, any at login
380 # 24 CN8 - basic-Latin at create, any at login
381 # 25 Tournament - basic-Latin at create, any at login
382 # 26 Test Server - any language
383 # 27 Tournament - basic-Latin at create, any at login
384 # 28 QA Server - any language
385 # 29 CN9 - basic-Latin at create, any at login
388 # Allow server use content from expansion
389 # Default: 2 - check expansion 2 maps existence, and if client support expansion 2 and account have
390 # expansion 2 setting then allow visit expansion 2 maps, allow create new class character)
391 # 1 - check expansion 1 maps existence, and if client support expansion 1 and account have
392 # expansion 1 setting then allow visit expansion 1 maps, allow create new races character)
393 # 0 - not check expansion maps existence, not allow wisit its, not allow create new race or new class
394 # characters, ignore account expansion setting)
397 # DBC Language Settings
398 # 0 = English; 1 = Korean; 2 = French; 3 = German; 4 = Chinese; 5 = Taiwanese; 6 = Spanish; 7 = Spanish Mexico
399 # 8 = Russian; 255 = Auto Detect (Default)
402 # Allow russian clients to set and use declined names
403 # Default: 0 - do not use declined names, except when the Russian RealmZone is set
404 # 1 - use declined names
407 # Limit player name to language specific symbols set, not allow create characters, and set rename request and disconnect at not allowed symbols name
408 # Default: 0 disable (but limited server timezone dependent client check)
409 # 1 basic latin characters (strict)
410 # 2 realm zone specific (strict). See RealmZone setting.
411 # Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
412 # (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
413 # 3 basic latin characters + server timezone specific
416 # Limit guild/arena team charter names to language specific symbols set, not allow create charters with allowed symbols in name
418 # 1 basic latin characters (strict)
419 # 2 realm zone specific (strict). See RealmZone setting.
420 # Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
421 # (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
422 # 3 basic latin characters + server timezone specific
425 # Limit pet names to language specific symbols set
427 # 1 basic latin characters (strict)
428 # 2 realm zone specific (strict). See RealmZone setting.
429 # Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
430 # (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
431 # 3 basic latin characters + server timezone specific
434 # Minimal name length (1..12)
438 # Minimal name length (1..24)
442 # Minimal name length (1..12)
445 # CharactersCreatingDisabled
446 # Disable characters creating for specific team or any (non-player accounts not affected)
447 # Default: 0 - enabled
448 # 1 - disabled only for Alliance
449 # 2 - disabled only for Horde
450 # 3 - disabled for both teams
452 # CharactersPerAccount
453 # Limit numbers of characters per account (at all realms).
454 # Note: this setting limit character creating at _current_ realm base at characters amount at all realms
456 # The number must be >= CharactersPerRealm
459 # Limit numbers of characters for account at realm
460 # Default: 10 (client limitation)
461 # The number must be between 1 and 10
463 # HeroicCharactersPerRealm
464 # Limit numbers of heroic class characters for account at realm
466 # The number must be between 0 (not allowed) and 10
468 # MinLevelForHeroicCharacterCreating
469 # Limit creating heroic characters only for account with another character of specific level (ignored for GM accounts)
470 # 0 - not require any existed character
471 # 1 - require at least any character existed
472 # Default: 55 - default requirement
476 # Disable in-game script movie at first character's login(allows to prevent buggy intro in case of custom start location coordinates)
477 # Default: 0 - show intro for each new characrer
478 # 1 - show intro only for first character of selected race
479 # 2 - disable intro show in all cases
482 # Max level that can be reached by player for experience (in range from 1 to 100).
483 # Change not recommended
487 # Staring level that have character at creating (in range 1 to MaxPlayerLevel)
490 # StartHeroicPlayerLevel
491 # Staring level that have character of heroic class at creating (in range 1 to MaxPlayerLevel)
495 # Amount of money that new players will start with.
496 # If you want to start with silver, use for example 100 (100 copper = 1 silver)
500 # Max honor points that player can have.
504 # Amount of honor that new players will start with
508 # Max arena points that player can have.
512 # Amount of arena points that new players will start with
516 # Enable or disable instant logout for security level (0..4) or high (NOT in combat/while dueling/while falling)
517 # Default: 1 (Mods/GMs/Admins)
520 # Players will start with all flight paths (Note: ALL flight paths, not only player's team)
524 # AlwaysMaxSkillForLevel
525 # Players will automatically gain max level dependent (weapon/defense) skill when logging in, leveling up etc.
530 # Activate weather system
535 # Allow cast or not Unstuck spell at .start or client Help option use
539 # MaxSpellCastsInChain
540 # Max amount triggered spell casts in chain by one caster, prevent stack overflow crash
541 # Too Low value will make some correct triggered casts fail
545 # Instance.IgnoreLevel
546 # Ignore level requirement to enter instance
550 # Instance.IgnoreRaid
551 # Ignore raid requirement to enter instance
555 # Instance.ResetTimeHour
556 # The hour of the day (0-23) when the global instance resets occur.
559 # Instance.UnloadDelay
560 # Unload the instance map from memory after some time if no players are inside.
561 # Default: 1800000 (miliseconds 30 minutes)
562 # 0 (instance maps are kept in memory until they are reset)
564 # Quests.LowLevelHideDiff
565 # Quest level difference to hide for player low level quests:
566 # if player_level > quest_level + LowLevelQuestsHideDiff then quest "!" mark not show for quest giver
568 # -1 (show all available quests marks)
570 # Quests.HighLevelHideDiff
571 # Quest level difference to hide for player high level quests:
572 # if player_level < quest_min_level - HighLevelQuestsHideDiff then quest "!" mark not show for quest giver
574 # -1 (show all available quests marks)
576 # Quests.Daily.ResetHour
577 # Hour when daily quests reset (0..23)
580 # Quests.Weekly.ResetWeekDay
581 # Week day when daily quests reset (0..6) 0 == Sunday
584 # Quests.Weekly.ResetHour
585 # Hour in one from weekly days when weekly quests reset (0..23)
588 # Guild.EventLogRecordsCount
589 # Count of guild event log records stored in guild_eventlog table
590 # Increase to store more guild events in table, minimum is 100
591 # You can set it to very high value to prevent oldest guild events to be rewritten by latest guild events - but it can slow down performance
594 # Guild.BankEventLogRecordsCount
595 # Count of guild_bank event log records stored in guild_bank_eventlog table
596 # Increase to store more guild_bank events in table - minimum is 25 (GUILD_BANK_MAX_LOGS) for each guild_bank tab
597 # Useful when you don't want old log events to be overwritten by new, but increasing can slow down performance
600 # TimerBar.Fatigue.GMLevel
601 # Disable/enable fatigue for security level (0..4) or high
604 # TimerBar.Fatigue.Max
605 # Fatigue max timer value (in secs)
606 # Default: 60 (1 minute)
609 # TimerBar.Breath.GMLevel
610 # Disable/enable waterbreathing for security level (0..4) or high
613 # TimerBar.Breath.Max
614 # Waterbreathing max timer value (in secs)
616 # 0 (instant underwater breathing damage start)
618 # TimerBar.Fire.GMLevel
619 # Disable/enable lava fire damage for security level (0..4) or high
623 # Lava damage delay max timer value (in secs)
625 # 0 (instant in lava damage start)
627 # MaxPrimaryTradeSkill
628 # Max count that player can learn the primary trade skill.
633 # Min signatures count to creating guild (0..9).
637 # Max distance to creature for group memeber to get XP at creature death.
641 # Mail delivery delay time for item sending
642 # Default: 3600 sec (1 hour)
644 # SkillChance.Prospecting
645 # For prospecting skillup impossible by default, but can be allowed as custom setting
646 # Default: 0 - no skilups
647 # 1 - skilups possible
649 # SkillChance.Milling
650 # For milling skillup impossible by default, but can be allowed as custom setting
651 # Default: 0 - no skilups
652 # 1 - skilups possible
654 # OffhandCheckAtTalentsReset
655 # Talent reset can change offhand weapon restrictions for equip slots.
656 # Default: 0 - recheck offhand slot weapon only at zone update
657 # 1 - recheck offhand slot weapon at talent reset also
660 # Client cache version for client cache data reset. Use any different from DB value and not recently used for triggering reset.
661 # Default: 0 (use DB value from world DB db_version.cache_id field)
668 # Beep at mangosd start finished (mostly work only at Unix/Linux systems)
673 # After startup error report wait <Enter> or some time before continue (and possible close console window)
674 # -1 (wait until <Enter> press)
675 # Default: 0 (not wait)
676 # N (>0, wait N secs)
679 # Message of the Day. Displayed at worldlogin for every user ('@' for a newline).
681 ###################################################################################################################
688 StrictPlayerNames = 0
689 StrictCharterNames = 0
694 CharactersCreatingDisabled = 0
695 CharactersPerAccount = 50
696 CharactersPerRealm = 10
697 HeroicCharactersPerRealm = 1
698 MinLevelForHeroicCharacterCreating = 55
702 StartHeroicPlayerLevel = 55
704 MaxHonorPoints = 75000
706 MaxArenaPoints = 5000
709 DisableWaterBreath = 4
711 AlwaysMaxSkillForLevel = 0
714 MaxSpellCastsInChain = 10
715 Instance.IgnoreLevel = 0
716 Instance.IgnoreRaid = 0
717 Instance.ResetTimeHour = 4
718 Instance.UnloadDelay = 1800000
719 Quests.LowLevelHideDiff = 4
720 Quests.HighLevelHideDiff = 7
721 Quests.Daily.ResetHour = 6
722 Quests.Weekly.ResetWeekDay = 3
723 Quests.Weekly.ResetHour = 6
724 Guild.EventLogRecordsCount = 100
725 Guild.BankEventLogRecordsCount = 25
726 TimerBar.Fatigue.GMLevel = 4
727 TimerBar.Fatigue.Max = 60
728 TimerBar.Breath.GMLevel = 4
729 TimerBar.Breath.Max = 180
730 TimerBar.Fire.GMLevel = 4
731 TimerBar.Fire.Max = 1
732 MaxPrimaryTradeSkill = 2
734 MaxGroupXPDistance = 74
735 MailDeliveryDelay = 3600
736 SkillChance.Prospecting = 0
737 SkillChance.Milling = 0
738 OffhandCheckAtTalentsReset = 0
739 ClientCacheVersion = 0
742 WaitAtStartupError = 0
743 Motd = "Welcome to the Massive Network Game Object Server."
745 ###################################################################################################################
748 # AllowTwoSide.Accounts
749 # Allow or not accounts to create characters in the 2 teams in any game type.
750 # Default: 0 (Not allowed)
753 # AllowTwoSide.Interaction.Chat
754 # AllowTwoSide.Interaction.Channel
755 # AllowTwoSide.Interaction.Group
756 # AllowTwoSide.Interaction.Guild
757 # AllowTwoSide.Interaction.Auction
758 # AllowTwoSide.Interaction.Mail
759 # Allow or not common :chat(say,yell);channel(chat)group(join)guild(join);merge all auction houses for players from
760 # different teams, send mail to different team.
761 # Default: 0 (Not allowed)
764 # AllowTwoSide.WhoList
765 # Allow or not show player from both team in who list.
766 # Default: 0 (Not allowed)
769 # AllowTwoSide.AddFriend
770 # Allow or not adding friends from other team in friend list.
771 # Default: 0 (Not allowed)
775 # Allow other players see character talents in inspect dialog (Characters in Gamemaster mode can
776 # inspect talents always)
780 ###################################################################################################################
782 AllowTwoSide.Accounts = 0
783 AllowTwoSide.Interaction.Chat = 0
784 AllowTwoSide.Interaction.Channel = 0
785 AllowTwoSide.Interaction.Group = 0
786 AllowTwoSide.Interaction.Guild = 0
787 AllowTwoSide.Interaction.Auction = 0
788 AllowTwoSide.Interaction.Mail = 0
789 AllowTwoSide.WhoList = 0
790 AllowTwoSide.AddFriend = 0
791 TalentsInspecting = 1
793 ###################################################################################################################
797 # Radius for creature to evade after being pulled away from combat start point
798 # If ThreatRadius is less than creature aggro radius then aggro radius will be used
801 # Rate.Creature.Aggro
802 # Aggro radius percent or off.
807 # CreatureFamilyFleeAssistanceRadius
808 # Radius which creature will use to seek for a near creature for assistance. Creature will flee to this creature.
812 # CreatureFamilyAssistanceRadius
813 # Radius which creature will use to call assistance without moving
817 # CreatureFamilyAssistanceDelay
818 # Reaction time for creature assistance call
819 # Default: 1500 (1.5s)
821 # CreatureFamilyFleeDelay
822 # Time during which creature can flee when no assistant found
826 # Difference for boss dynamic level with target
829 # Corpse.Decay.NORMAL
832 # Corpse.Decay.RAREELITE
833 # Corpse.Decay.WORLDBOSS
834 # Seconds until creature corpse will decay without being looted or skinned.
835 # Default: 60, 300, 300, 300, 3600
837 # Rate.Corpse.Decay.Looted
838 # Controls how long the creature corpse stays after it had been looted, as a multiplier of its Corpse.Decay.* config.
841 # Rate.Creature.Normal.Damage
842 # Rate.Creature.Elite.Elite.Damage
843 # Rate.Creature.Elite.RAREELITE.Damage
844 # Rate.Creature.Elite.WORLDBOSS.Damage
845 # Rate.Creature.Elite.RARE.Damage
846 # Creature Damage Rates.
847 # Examples: 2 - creatures will damage 2x, 1.7 - 1.7x.
849 # Rate.Creature.Normal.SpellDamage
850 # Rate.Creature.Elite.Elite.SpellDamage
851 # Rate.Creature.Elite.RAREELITE.SpellDamage
852 # Rate.Creature.Elite.WORLDBOSS.SpellDamag
853 # Rate.Creature.Elite.RARE.SpellDamage
854 # Creature Spell Damage Rates.
855 # Examples: 2 - creatures will damage with spells 2x, 1.7 - 1.7x.
857 # Rate.Creature.Normal.HP
858 # Rate.Creature.Elite.Elite.HP
859 # Rate.Creature.Elite.RAREELITE.HP
860 # Rate.Creature.Elite.WORLDBOSS.HP
861 # Rate.Creature.Elite.RARE.HP
862 # Creature Health Ammount Modifier.
863 # Examples: 2 - creatures have 2x health, 1.7 - 1.7x.
866 # Distance from player to listen text that creature (or other world object) say
869 # ListenRange.TextEmote
870 # Distance from player to listen textemote that creature (or other world object) say
874 # Distance from player to listen text that creature (or other world object) yell
877 ###################################################################################################################
880 Rate.Creature.Aggro = 1
881 CreatureFamilyFleeAssistanceRadius = 30
882 CreatureFamilyAssistanceRadius = 10
883 CreatureFamilyAssistanceDelay = 1500
884 CreatureFamilyFleeDelay = 7000
885 WorldBossLevelDiff = 3
886 Corpse.Decay.NORMAL = 60
887 Corpse.Decay.RARE = 300
888 Corpse.Decay.ELITE = 300
889 Corpse.Decay.RAREELITE = 300
890 Corpse.Decay.WORLDBOSS = 3600
891 Rate.Corpse.Decay.Looted = 0.1
892 Rate.Creature.Normal.Damage = 1
893 Rate.Creature.Elite.Elite.Damage = 1
894 Rate.Creature.Elite.RAREELITE.Damage = 1
895 Rate.Creature.Elite.WORLDBOSS.Damage = 1
896 Rate.Creature.Elite.RARE.Damage = 1
897 Rate.Creature.Normal.SpellDamage = 1
898 Rate.Creature.Elite.Elite.SpellDamage = 1
899 Rate.Creature.Elite.RAREELITE.SpellDamage = 1
900 Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
901 Rate.Creature.Elite.RARE.SpellDamage = 1
902 Rate.Creature.Normal.HP = 1
903 Rate.Creature.Elite.Elite.HP = 1
904 Rate.Creature.Elite.RAREELITE.HP = 1
905 Rate.Creature.Elite.WORLDBOSS.HP = 1
906 Rate.Creature.Elite.RARE.HP = 1
908 ListenRange.TextEmote = 40
909 ListenRange.Yell = 300
911 ###################################################################################################################
914 # ChatFakeMessagePreventing
915 # Chat protection from creating fake messages using a lot spaces (other invisible symbols),
916 # not applied to addon language messages, but can prevent working old addons
917 # that use normal languages for sending data to another clients.
918 # Default: 0 (disible fake messages preventing)
919 # 1 (enabled fake messages preventing)
921 # ChatStrictLinkChecking.Severity
922 # Check chat messages for ingame links to spells, items, quests, achievements etc.
923 # Default: 0 (disable link checking)
924 # 1 (check if only valid pipe commands are used. This prevents posting pictures for example)
925 # 2 (verifiy that pipe commands are used in a correct order)
926 # 3 (check if color, entry and name don't contradict each other. For correct work, please assure
927 # that you have extracted locale DBCs of every language specific client playing on this server.)
929 # ChatStrictLinkChecking.Kick
930 # Defines, what should be done if a message is considered to contain invalid pipe commands.
931 # Default: 0 (silently ignore message)
932 # 1 (kick players who sent invalid formed messages)
934 # ChatFlood.MessageCount
935 # Chat anti-flood protection, haste message count to activate protection
937 # 0 (disible anti-flood protection)
939 # ChatFlood.MessageDelay
940 # Chat anti-flood protection, minimum message delay to count message
941 # Default: 1 (in secs)
944 # Chat anti-flood protection, mute time at activation flood protection (not saved)
945 # Default: 10 (in secs)
947 # Channel.RestrictedLfg
948 # Restrict use LookupForGroup channel only registered in LFG tool players
949 # Default: 1 (allow join to channel only if active in LFG)
950 # 0 (allow join to channel in any time)
952 # Channel.SilentlyGMJoin
953 # Silently join GM characters (security level > 1) to channels
954 # Default: 0 (join announcement in normal way)
955 # 1 (GM join without announcement)
957 ###################################################################################################################
959 ChatFakeMessagePreventing = 0
960 ChatStrictLinkChecking.Severity = 0
961 ChatStrictLinkChecking.Kick = 0
962 ChatFlood.MessageCount = 10
963 ChatFlood.MessageDelay = 1
964 ChatFlood.MuteTime = 10
965 Channel.RestrictedLfg = 1
966 Channel.SilentlyGMJoin = 0
968 ###################################################################################################################
969 # GAME MASTER SETTINGS
973 # Default: 2 (last save state)
978 # GM visibility at login
979 # Default: 2 (last save state)
984 # Is GM accepting tickets from player by default or not.
985 # Default: 2 (last save state)
990 # GM chat mode at login
991 # Default: 2 (last save state)
996 # Is GM accepting whispers from player by default or not.
997 # Default: 2 (last save state)
1002 # Max GM level showed in GM list (if visible) in non-GM state (.gm off)
1004 # 1 (only moderators)
1005 # 2 (only gamemasters)
1006 # Default: 3 (anyone)
1008 # GM.InWhoList.Level
1009 # Max GM level showed in who list (if visible).
1011 # 1 (only moderators)
1012 # 2 (only gamemasters)
1013 # Default: 3 (anyone)
1016 # Include GM trade and trade slot enchanting operations in GM log if it enable
1017 # Default: 1 (include)
1021 # GM starting level (1-100)
1025 # Disallow a lower security member to interact with a higher one using commands
1026 # Default: 0 (disable)
1029 # GM.AllowAchievementGain
1030 # If enabled it allows gaining achievements for GM characters
1031 # Default: 1 (enable)
1034 ###################################################################################################################
1038 GM.AcceptTickets = 2
1041 GM.InGMList.Level = 3
1042 GM.InWhoList.Level = 3
1045 GM.LowerSecurity = 0
1046 GM.AllowAchievementGain = 1
1048 ###################################################################################################################
1049 # VISIBILITY AND RADIUSES
1051 # Visibility.GroupMode
1052 # Group visibility modes
1053 # Default: 0 (standard setting: only members from same group can 100% auto detect invisible player)
1054 # 1 (raid members 100% auto detect invisible player from same raid)
1055 # 2 (players from same team can 100% auto detect invisible player)
1057 # Visibility.Distance.Continents
1058 # Visibility.Distance.Instances
1059 # Visibility.Distance.BGArenas
1060 # Visibility distance for different ingame object in different maps.
1061 # Visibility on continents on offy ~90 yards. In BG/Arenas ~180. For instances default ~120.
1062 # Max limited by active player zone: ~ 333
1063 # Min limit is max aggro radius (45) * Rate.Creature.Aggro
1065 # Visibility.Distance.Object
1066 # Visible distance for gameobject, dynobject, bodies, corpses, bones
1067 # Min limit is iteraction distance (5)
1069 # Visibility.Distance.InFlight
1070 # Visible distance for player in flight
1071 # Min limit is 0 (not show any objects)
1073 # Visibility.Distance.Grey.Unit
1074 # Visibility grey distance for creatures/players (fast changing objects)
1075 # addition to appropriate object type Visibility.Distance.* use in case visibility removing to
1076 # object (except corpse around distences) If � is distance and G is grey distance then object
1077 # make visible if distance to it <= D but make non visible if distance > D+G
1080 # Visibility.Distance.Grey.Object
1081 # Visibility grey distance for dynobjects/gameobjects/corpses/creature bodies
1082 # Default: 10 (yards)
1085 ###################################################################################################################
1087 Visibility.GroupMode = 0
1088 Visibility.Distance.Continents = 90
1089 Visibility.Distance.Instances = 120
1090 Visibility.Distance.BGArenas = 180
1091 Visibility.Distance.Object = 100
1092 Visibility.Distance.InFlight = 100
1093 Visibility.Distance.Grey.Unit = 1
1094 Visibility.Distance.Grey.Object = 10
1096 ###################################################################################################################
1103 # Rate.RunicPower.Income
1104 # Rate.RunicPower.Loss
1106 # Health and power regeneration and rage income from damage.
1109 # Rate.Skill.Discovery
1110 # Skill Discovery Rates
1113 # Rate.Drop.Item.Poor
1114 # Rate.Drop.Item.Normal
1115 # Rate.Drop.Item.Uncommon
1116 # Rate.Drop.Item.Rare
1117 # Rate.Drop.Item.Epic
1118 # Rate.Drop.Item.Legendary
1119 # Rate.Drop.Item.Artifact
1120 # Rate.Drop.Item.Referenced
1122 # Drop rates (items by quality and money)
1132 # Rate.Rest.Offline.InTavernOrCity
1133 # Rate.Rest.Offline.InWilderness
1134 # Resting points grow rates (1 - normal, 2 - double rate, 0.5 - half rate, etc) from standard values
1137 # Damage after fall rate. (1 - standard, 2 - double damage, 0.5 - half damage, etc)
1140 # Rate.Auction.Deposit
1142 # Auction rates (auction time, deposit get at auction start, auction cut from price at auction end)
1147 # Rate.Mining.Amount
1149 # Mining Rates (Mining.Amount changes minimum/maximum usetimes of a deposit,
1150 # Mining.Next changes chance to have next use of a deposit)
1153 # Talent Point rates
1156 # Rate.Reputation.Gain
1157 # Reputation Gain rate
1160 # Rate.Reputation.LowLevel.Kill
1161 # Reputation Gain form low level kill (grey creture)
1164 # Rate.Reputation.LowLevel.Quest
1165 # Reputation Gain rate
1168 # Rate.InstanceResetTime
1169 # Multiplier for the number of days in between global raid/heroic instance resets.
1172 # SkillGain.Crafting
1174 # SkillGain.Gathering
1176 # crafting/defense/gathering/weapon skills gain at skill grow (1,2,...)
1179 # SkillChance.Orange
1180 # SkillChance.Yellow
1183 # Skill chance values (0..100)
1184 # Default: 100-75-25-0
1186 # SkillChance.MiningSteps
1187 # SkillChance.SkinningSteps
1188 # For skinning and Mining chance decrease with skill level.
1189 # Default: 0 - no decrease
1190 # 75 - in 2 times each 75 skill points
1192 # DurabilityLossChance.Damage
1193 # Chance lost one from equiped items durability point at damage apply or receive.
1194 # Default: 0.5 (100/0.5 = 200) Each 200 damage apply one from 19 possible equipped items
1196 # DurabilityLossChance.Absorb
1197 # Chance lost one from armor items durability point at damage absorb.
1198 # Default: 0.5 (100/0.5 = 200) Each 200 absorbs apply one from 15 possible armor equipped items
1200 # DurabilityLossChance.Parry
1201 # Chance lost weapon durability point at parry.
1202 # Default: 0.05 (100/0.05 = 2000) Each 2000 parry attacks main weapon lost point
1204 # DurabilityLossChance.Block
1205 # Chance lost sheild durability point at damage block.
1206 # Default: 0.05 (100/0.05 = 2000) Each 2000 partly or full blocked attacks shield lost point
1208 # Death.SicknessLevel
1209 # Starting Character start gain sickness at spirit resurrection (1 min)
1211 # -10 - character will have full time (10min) sickness at 1 level
1212 # maxplayerlevel+1 - character will not have sickness at any level
1214 # Death.CorpseReclaimDelay.PvP
1215 # Death.CorpseReclaimDelay.PvE
1216 # Enabled/disabled increase corpse reclaim delay at often PvP/PvE deaths
1217 # Default: 1 (enabled)
1221 # Death.Bones.BattlegroundOrArena
1222 # Enable/disable creating bones instead corpse at resurrection (in normal zones/instacnes, or battleground/arenas)
1223 # Default: 1 (enabled)
1226 ###################################################################################################################
1230 Rate.Rage.Income = 1
1232 Rate.RunicPower.Income = 1
1233 Rate.RunicPower.Loss = 1
1235 Rate.Skill.Discovery = 1
1236 Rate.Drop.Item.Poor = 1
1237 Rate.Drop.Item.Normal = 1
1238 Rate.Drop.Item.Uncommon = 1
1239 Rate.Drop.Item.Rare = 1
1240 Rate.Drop.Item.Epic = 1
1241 Rate.Drop.Item.Legendary = 1
1242 Rate.Drop.Item.Artifact = 1
1243 Rate.Drop.Item.Referenced = 1
1248 Rate.Rest.InGame = 1
1249 Rate.Rest.Offline.InTavernOrCity = 1
1250 Rate.Rest.Offline.InWilderness = 1
1251 Rate.Damage.Fall = 1
1252 Rate.Auction.Time = 1
1253 Rate.Auction.Deposit = 1
1254 Rate.Auction.Cut = 1
1256 Rate.Mining.Amount = 1
1257 Rate.Mining.Next = 1
1259 Rate.Reputation.Gain = 1
1260 Rate.Reputation.LowLevel.Kill = 1
1261 Rate.Reputation.LowLevel.Quest = 1
1262 Rate.InstanceResetTime = 1
1263 SkillGain.Crafting = 1
1264 SkillGain.Defense = 1
1265 SkillGain.Gathering = 1
1266 SkillGain.Weapon = 1
1267 SkillChance.Orange = 100
1268 SkillChance.Yellow = 75
1269 SkillChance.Green = 25
1270 SkillChance.Grey = 0
1271 SkillChance.MiningSteps = 0
1272 SkillChance.SkinningSteps = 0
1273 DurabilityLossChance.Damage = 0.5
1274 DurabilityLossChance.Absorb = 0.5
1275 DurabilityLossChance.Parry = 0.05
1276 DurabilityLossChance.Block = 0.05
1277 Death.SicknessLevel = 11
1278 Death.CorpseReclaimDelay.PvP = 1
1279 Death.CorpseReclaimDelay.PvE = 1
1280 Death.Bones.World = 1
1281 Death.Bones.BattlegroundOrArena = 1
1283 ###################################################################################################################
1284 # BATTLEGROUND CONFIG
1286 # Battleground.CastDeserter
1287 # Cast Deserter spell at player who leave battleground in progress
1288 # Default: 1 (enable)
1291 # Battleground.QueueAnnouncer.Join
1292 # Enable queue announcer posting to chat at join
1293 # Default: 0 (not send)
1294 # 1 (send to joined player only)
1295 # 2 (send to all players)
1297 # Battleground.QueueAnnouncer.Start
1298 # Enable queue announcer posting to chat at BG start
1299 # Default: 0 (disable)
1302 # Battleground.InvitationType
1303 # Set Battleground invitation type
1304 # Default: 0 (normal - invite as much players to bg as possible, don't bother with ballance)
1305 # 1 (Experimental - don't allow to invite much more players of one faction)
1307 # Battleground.PrematureFinishTimer
1308 # The time to end the bg if there are less than MinPlayersPerTeam on one side in milliseconds
1309 # Default: 300000 (5 minutes)
1310 # 0 - disable (not recommended)
1312 # BattleGround.PremadeGroupWaitForMatch
1313 # The time in which premade group of 1 faction waits in BG Queue for premade group of other faction
1314 # Default: 1800000 (30 minutes)
1315 # 0 - disable (not recommended)
1317 ###################################################################################################################
1319 Battleground.CastDeserter = 1
1320 Battleground.QueueAnnouncer.Join = 0
1321 Battleground.QueueAnnouncer.Start = 0
1322 Battleground.InvitationType = 0
1323 BattleGround.PrematureFinishTimer = 300000
1324 BattleGround.PremadeGroupWaitForMatch = 1800000
1326 ###################################################################################################################
1329 # Arena.MaxRatingDifference
1330 # The maximum rating difference between two groups in rated matches
1331 # Default: 150 (enable, recommended)
1332 # 0 (disable, rating difference is discarded)
1334 # Arena.RatingDiscardTimer
1335 # After the specified milliseconds has passed,
1336 # rating information will be discarded when selecting teams for matches
1337 # also initiates an update by this timer
1338 # Default: 600000 (10 minutes, recommended)
1341 # Arena.AutoDistributePoints
1342 # Set if arena points should be distributed automatically, or by GM command
1343 # Default: 0 (disable) (recommended): use gm command or sql query to distribute the points
1344 # 1 (enable) arena points are distributed automatically
1346 # Arena.AutoDistributeInterval
1347 # How often should the distribution take place
1348 # If automatic distribution is enabled in days
1349 # Default: 7 (weekly)
1351 # Arena.QueueAnnouncer.Join
1352 # Enable arena queue announcer posting to chat at join
1353 # Default: 0 (disable)
1356 # Arena.QueueAnnouncer.Exit
1357 # Enable arena queue announcer posting to chat at exit
1358 # Default: 0 (disable)
1361 # Arena.ArenaSeason.ID
1362 # Current area season id show in client
1365 # Arena.ArenaSeason.InProgress
1366 # Current area season state
1367 # Default: 1 (active)
1370 ###################################################################################################################
1372 Arena.MaxRatingDifference = 150
1373 Arena.RatingDiscardTimer = 600000
1374 Arena.AutoDistributePoints = 0
1375 Arena.AutoDistributeInterval = 7
1376 Arena.QueueAnnouncer.Join = 0
1377 Arena.QueueAnnouncer.Exit = 0
1378 Arena.ArenaSeason.ID = 1
1379 Arena.ArenaSeason.InProgress = 1
1381 ###################################################################################################################
1385 # Number of threads for network, recommend 1 thread per 1000 connections.
1389 # The size of the output kernel buffer used ( SO_SNDBUF socket option, tcp manual ).
1390 # Default: -1 (Use system default setting)
1393 # Userspace buffer for output. This is amount of memory reserved per each connection.
1396 # Network.TcpNoDelay:
1397 # TCP Nagle algorithm setting
1398 # Default: 0 (enable Nagle algorithm, less traffic, more latency)
1399 # 1 (TCP_NO_DELAY, disable Nagle algorithm, more traffic but less latency)
1401 # Network.KickOnBadPacket
1402 # Kick player on bad packet format.
1403 # Default: 0 - do not kick
1406 ###################################################################################################################
1409 Network.OutKBuff = -1
1410 Network.OutUBuff = 65536
1411 Network.TcpNodelay = 1
1412 Network.KickOnBadPacket = 0
1414 ###################################################################################################################
1415 # CONSOLE, REMOTE ACCESS AND SOAP
1423 # Enable remote console
1428 # Default remote console ip address, use 0.0.0.0 for every address
1431 # Default remote console port
1435 # Minimum level that's required to login,3 by default
1436 # Default: 3 (Administrator)
1439 # Kick client on wrong pass
1444 # Not allow execute console level only commands remotly by RA
1450 # Enable soap service
1455 # Bound SOAP service ip address, use 0.0.0.0 to access from everywhere
1456 # Default: 127.0.0.1
1462 ###################################################################################################################
1476 ###################################################################################################################
1478 # Character deletion behavior
1479 # Default: 0 - Completely remove the character from the database
1480 # 1 - Unlinking, the character gets unlinked from the account,
1481 # the name gets freed up and appears as deleted ingame
1483 # CharDelete.MinLevel
1484 # Character gets deleted by CharDelete.Method=0 when the character
1485 # hasn't the specified level yet.
1486 # Default: 0 - For all characters the specified mode will be used
1487 # 1+ - Only for players which have reached the specified level
1488 # will be deleted by the specified mode.
1489 # the rest will be deleted by CharDelete.Method=0
1491 # CharDelete.KeepDays
1492 # Define the amount of days for which the characters are kept in the database before
1493 # they will be removed
1495 # 0 - Don't delete any characters, they stay in the database forever.
1497 ###################################################################################################################
1499 CharDelete.Method = 0
1500 CharDelete.MinLevel = 0
1501 CharDelete.KeepDays = 30