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;root;mangos;realmd"
53 WorldDatabaseInfo = "127.0.0.1;3306;root;mangos;mangos"
54 CharacterDatabaseInfo = "127.0.0.1;3306;root;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)
116 # Player save interval (in milliseconds)
117 # Default: 900000 (15 min)
121 # Enable/Disable VMmap support for line of sight and height calculation
122 # Default: 0 (disable)
126 # Map id that will be ignored by VMaps
127 # List of ids with delimiter ','
128 # If more then one id is defined and spaces are included, the string has to be enclosed by "
129 # Example: "369,0,1,530"
131 # vmap.ignoreSpellIds
132 # These spells are ignored for LoS calculation
133 # List of ids with delimiter ','
136 # Check final move position, summon position, etc for visible collision with other objects or
137 # wall (wall only if vmaps are enabled)
138 # Default: 1 (enable, required more CPU power usage)
139 # 0 (disable, less nice position selection but will less CPU power usage)
141 # TargetPosRecalculateRange
142 # Max distance from movement target point (+moving unit size) and targeted object (+size)
143 # after that new target movmeent point calculated. Max: melee attack range (5), min: contact range (0.5)
144 # More distance let have better performence, less distance let have more sensitive reaction at target move.
147 # UpdateUptimeInterval
148 # Update realm uptime period in minutes (for save data in 'uptime' table). Must be > 0
149 # Default: 10 (minutes)
152 # Periodically check if the process got freezed, if this is the case force crash after the specified
153 # amount of seconds. Must be > 0. Recommended > 10 secs if you use this.
154 # Default: 0 (Disabled)
157 # Permit/disable the use of the addon channel through the server
158 # (some client side addons can stop work correctly with disabled addon channel)
159 # Default: 1 (permit addon channel)
160 # 0 (do not permit addon channel)
162 ###################################################################################################################
168 SaveRespawnTimeImmediately = 1
169 MaxOverspeedPings = 2
171 SocketSelectTime = 10000
172 GridCleanUpDelay = 300000
173 MapUpdateInterval = 100
174 ChangeWeatherInterval = 600000
175 PlayerSaveInterval = 900000
177 vmap.enableHeight = 0
178 vmap.ignoreMapIds = "369"
179 vmap.ignoreSpellIds = "7720"
180 DetectPosCollision = 1
181 TargetPosRecalculateRange = 1.5
182 UpdateUptimeInterval = 10
186 ###################################################################################################################
190 # Enable logging of GM commands - all SQL code will be written to a log file
191 # All commands are written to a file: YYYY-MM-DD_logSQL.sql
192 # If a new day starts (00:00:00) then a new file is created - the old file will not be deleted.
193 # Default: 1 - Write SQL code to logfile
197 # World daemon PID file
198 # Default: "" - do not create PID file
199 # "./worldd.pid" - create PID file (recommended name)
202 # Server console level of logging
203 # 0 = Minimum; 1 = Basic&Error; 2 = Detail; 3 = Full/Debug
207 # Include time in server console output [hh:mm:ss]
208 # Default: 0 (no time)
213 # Default: "Server.log"
214 # "" - Empty name disable creating log file
217 # Logfile with timestamp of server start in name
218 # Default: 0 - no timestamp in name
219 # 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
222 # Server file level of logging
223 # 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
226 # LogFilter_AchievementUpdates
227 # LogFilter_CreatureMoves
228 # LogFilter_TransportMoves
229 # LogFilter_VisibilityChanges
231 # Default: 1 - not include with any log level
232 # 0 - include in log if log level permit
235 # Packet logging file for the worldserver
236 # Default: "world.log"
239 # Log file of DB errors detected at server run
240 # Default: "DBErrors.log"
243 # Character operations logfile name
244 # Default: "Char.log"
245 # "" - Empty name disable creating log file
248 # Logfile with timestamp of server start in name
249 # Default: 0 - no timestamp in name
250 # 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
253 # Write character dump before deleting in Char.log
254 # For restoration, cut character data from log starting from
255 # line == START DUMP == to line == END DUMP == (without its) in file and load it using loadpdump command
256 # Default: 0 - don't include dumping chars to log
257 # 1 - include dumping chars to log
260 # GM Log file of gm commands
261 # Default: "" (Disable)
264 # GM Logfile with timestamp of server start in name
265 # Default: 0 - no timestamp in name
266 # 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
269 # GM Logfiles with GM account id (Note: logs not created if GmLogFile not set)
270 # Default: 0 - add gm log data to single log file
271 # 1 - add gm log data to account specific log files with name
272 # in form Logname_#ID_YYYY-MM-DD_HH-MM-SS.Ext
273 # or form Logname_#ID.Ext
276 # Log file of RA commands
278 # "" - Empty name for disable
281 # Color for messages (format "normal_color details_color debug_color error_color")
282 # Colors: 0 - BLACK, 1 - RED, 2 - GREEN, 3 - BROWN, 4 - BLUE, 5 - MAGENTA, 6 - CYAN, 7 - GREY,
283 # 8 - YELLOW, 9 - LRED, 10 - LGREEN, 11 - LBLUE, 12 - LMAGENTA, 13 - LCYAN, 14 - WHITE
284 # Default: "" - none colors
285 # Example: "13 7 11 9"
287 ###################################################################################################################
293 LogFile = "Server.log"
296 LogFilter_AchievementUpdates = 1
297 LogFilter_CreatureMoves = 1
298 LogFilter_TransportMoves = 1
299 LogFilter_VisibilityChanges = 1
301 DBErrorLogFile = "DBErrors.log"
302 CharLogFile = "Char.log"
311 ###################################################################################################################
316 # 0 = NORMAL;1 = PVP; 4 = NORMAL; 6 = RP; 8 = RPPVP
317 # also custom type: 16 FFA_PVP (free for all pvp mode like arena PvP in all zones except rest
318 # activated places and sanctuaries)
321 # Server realm zone (set allowed alphabet in character names/etc). See also Strict*Names options.
323 # 1 Development - any language (Default)
324 # 2 United States - extended-Latin
325 # 3 Oceanic - extended-Latin
326 # 4 Latin America - extended-Latin
327 # 5 Tournament - basic-Latin at create, any at login
328 # 6 Korea - East-Asian
329 # 7 Tournament - basic-Latin at create, any at login
330 # 8 English - extended-Latin
331 # 9 German - extended-Latin
332 # 10 French - extended-Latin
333 # 11 Spanish - extended-Latin
334 # 12 Russian - Cyrillic
335 # 13 Tournament - basic-Latin at create, any at login
336 # 14 Taiwan - East-Asian
337 # 15 Tournament - basic-Latin at create, any at login
338 # 16 China - East-Asian
339 # 17 CN1 - basic-Latin at create, any at login
340 # 18 CN2 - basic-Latin at create, any at login
341 # 19 CN3 - basic-Latin at create, any at login
342 # 20 CN4 - basic-Latin at create, any at login
343 # 21 CN5 - basic-Latin at create, any at login
344 # 22 CN6 - basic-Latin at create, any at login
345 # 23 CN7 - basic-Latin at create, any at login
346 # 24 CN8 - basic-Latin at create, any at login
347 # 25 Tournament - basic-Latin at create, any at login
348 # 26 Test Server - any language
349 # 27 Tournament - basic-Latin at create, any at login
350 # 28 QA Server - any language
351 # 29 CN9 - basic-Latin at create, any at login
354 # Allow server use content from expansion
355 # Default: 2 - check expansion 2 maps existence, and if client support expansion 2 and account have
356 # expansion 2 setting then allow visit expansion 2 maps, allow create new class character)
357 # 1 - check expansion 1 maps existence, and if client support expansion 1 and account have
358 # expansion 1 setting then allow visit expansion 1 maps, allow create new races character)
359 # 0 - not check expansion maps existence, not allow wisit its, not allow create new race or new class
360 # characters, ignore account expansion setting)
363 # DBC Language Settings
364 # 0 = English; 1 = Korean; 2 = French; 3 = German; 4 = Chinese; 5 = Taiwanese; 6 = Spanish; 7 = Spanish Mexico
365 # 8 = Russian; 255 = Auto Detect (Default)
368 # Allow russian clients to set and use declined names
369 # Default: 0 - do not use declined names, except when the Russian RealmZone is set
370 # 1 - use declined names
373 # Limit player name to language specific symbols set, not allow create characters, and set rename request and disconnect at not allowed symbols name
374 # Default: 0 disable (but limited server timezone dependent client check)
375 # 1 basic latin characters (strict)
376 # 2 realm zone specific (strict). See RealmZone setting.
377 # Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
378 # (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
379 # 3 basic latin characters + server timezone specific
382 # Limit guild/arena team charter names to language specific symbols set, not allow create charters with allowed symbols in name
384 # 1 basic latin characters (strict)
385 # 2 realm zone specific (strict). See RealmZone setting.
386 # Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
387 # (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
388 # 3 basic latin characters + server timezone specific
391 # Limit pet names to language specific symbols set
393 # 1 basic latin characters (strict)
394 # 2 realm zone specific (strict). See RealmZone setting.
395 # Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
396 # (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
397 # 3 basic latin characters + server timezone specific
399 # CharactersCreatingDisabled
400 # Disable characters creating for specific team or any (non-player accounts not affected)
401 # Default: 0 - enabled
402 # 1 - disabled only for Alliance
403 # 2 - disabled only for Horde
404 # 3 - disabled for both teams
406 # CharactersPerAccount
407 # Limit numbers of characters per account (at all realms).
408 # Note: this setting limit character creating at _current_ realm base at characters amount at all realms
410 # The number must be >= CharactersPerRealm
413 # Limit numbers of characters for account at realm
414 # Default: 10 (client limitation)
415 # The number must be between 1 and 10
417 # HeroicCharactersPerRealm
418 # Limit numbers of heroic class characters for account at realm
420 # The number must be between 0 (not allowed) and 10
422 # MinLevelForHeroicCharacterCreating
423 # Limit creating heroic characters only for account with another character of specific level (ignored for GM accounts)
424 # 0 - not require any existed chaarcter
425 # 1 - require at least any character existed
426 # Default: 55 - default requirement
430 # Disable in-game script movie at first character's login(allows to prevent buggy intro in case of custom start location coordinates)
431 # Default: 0 - show intro for each new characrer
432 # 1 - show intro only for first character of selected race
433 # 2 - disable intro show in all cases
436 # Max level that can be reached by player for experience (in range from 1 to 100).
437 # Change not recommended
441 # Staring level that have character at creating (in range 1 to MaxPlayerLevel)
444 # StartHeroicPlayerLevel
445 # Staring level that have character of heroic class at creating (in range 1 to MaxPlayerLevel)
449 # Amount of money that new players will start with.
450 # If you want to start with silver, use for example 100 (100 copper = 1 silver)
454 # Max honor points that player can have.
458 # Amount of honor that new players will start with
462 # Max arena points that player can have.
466 # Amount of arena points that new players will start with
470 # Enable or disable instant logout for security level (0..4) or high (NOT in combat/while dueling/while falling)
471 # Default: 1 (Mods/GMs/Admins)
474 # Disable/enable waterbreathing for security level (0..4) or high
478 # Players will start with all flight paths (Note: ALL flight paths, not only player's team)
482 # AlwaysMaxSkillForLevel
483 # Players will automatically gain max level dependent (weapon/defense) skill when logging in, leveling up etc.
488 # Activate weather system
493 # Allow cast or not Unstuck spell at .start or client Help option use
497 # Instance.IgnoreLevel
498 # Ignore level requirement to enter instance
502 # Instance.IgnoreRaid
503 # Ignore raid requirement to enter instance
507 # Instance.ResetTimeHour
508 # The hour of the day (0-23) when the global instance resets occur.
511 # Instance.UnloadDelay
512 # Unload the instance map from memory after some time if no players are inside.
513 # Default: 1800000 (miliseconds 30 minutes)
514 # 0 (instance maps are kept in memory until they are reset)
516 # Quests.LowLevelHideDiff
517 # Quest level difference to hide for player low level quests:
518 # if player_level > quest_level + LowLevelQuestsHideDiff then quest "!" mark not show for quest giver
520 # -1 (show all available quests marks)
522 # Quests.HighLevelHideDiff
523 # Quest level difference to hide for player high level quests:
524 # if player_level < quest_min_level - HighLevelQuestsHideDiff then quest "!" mark not show for quest giver
526 # -1 (show all available quests marks)
528 # MaxPrimaryTradeSkill
529 # Max count that player can learn the primary trade skill.
534 # Min signatures count to creating guild (0..9).
538 # Max distance to creature for group memeber to get XP at creature death.
542 # Mail delivery delay time for item sending
543 # Default: 3600 sec (1 hour)
545 # SkillChance.Prospecting
546 # For prospecting skillup impossible by default, but can be allowed as custom setting
547 # Default: 0 - no skilups
548 # 1 - skilups possible
550 # SkillChance.Milling
551 # For milling skillup impossible by default, but can be allowed as custom setting
552 # Default: 0 - no skilups
553 # 1 - skilups possible
555 # OffhandCheckAtTalentsReset
556 # Talent reset can change offhand weapon restrictions for equip slots.
557 # Default: 0 - recheck offhand slot weapon only at zone update
558 # 1 - recheck offhand slot weapon at talent reset also
565 # Beep at mangosd start finished (mostly work only at Unix/Linux systems)
570 # Message of the Day. Displayed at worldlogin for every user ('@' for a newline).
572 ###################################################################################################################
579 StrictPlayerNames = 0
580 StrictCharterNames = 0
582 CharactersCreatingDisabled = 0
583 CharactersPerAccount = 50
584 CharactersPerRealm = 10
585 HeroicCharactersPerRealm = 1
586 MinLevelForHeroicCharacterCreating = 55
590 StartHeroicPlayerLevel = 55
592 MaxHonorPoints = 75000
594 MaxArenaPoints = 5000
597 DisableWaterBreath = 4
599 AlwaysMaxSkillForLevel = 0
602 Instance.IgnoreLevel = 0
603 Instance.IgnoreRaid = 0
604 Instance.ResetTimeHour = 4
605 Instance.UnloadDelay = 1800000
606 Quests.LowLevelHideDiff = 4
607 Quests.HighLevelHideDiff = 7
608 MaxPrimaryTradeSkill = 2
610 MaxGroupXPDistance = 74
611 MailDeliveryDelay = 3600
612 SkillChance.Prospecting = 0
613 SkillChance.Milling = 0
614 OffhandCheckAtTalentsReset = 0
617 Motd = "Welcome to the Massive Network Game Object Server."
619 ###################################################################################################################
622 # AllowTwoSide.Accounts
623 # Allow or not accounts to create characters in the 2 teams in any game type.
624 # Default: 0 (Not allowed)
627 # AllowTwoSide.Interaction.Chat
628 # AllowTwoSide.Interaction.Channel
629 # AllowTwoSide.Interaction.Group
630 # AllowTwoSide.Interaction.Guild
631 # AllowTwoSide.Interaction.Auction
632 # AllowTwoSide.Interaction.Mail
633 # Allow or not common :chat(say,yell);channel(chat)group(join)guild(join);merge all auction houses for players from
634 # different teams, send mail to different team.
635 # Default: 0 (Not allowed)
638 # AllowTwoSide.WhoList
639 # Allow or not show player from both team in who list.
640 # Default: 0 (Not allowed)
643 # AllowTwoSide.AddFriend
644 # Allow or not adding friends from other team in friend list.
645 # Default: 0 (Not allowed)
649 # Allow other players see character talents in inspect dialog (Characters in Gamemaster mode can
650 # inspect talents always)
654 ###################################################################################################################
656 AllowTwoSide.Accounts = 0
657 AllowTwoSide.Interaction.Chat = 0
658 AllowTwoSide.Interaction.Channel = 0
659 AllowTwoSide.Interaction.Group = 0
660 AllowTwoSide.Interaction.Guild = 0
661 AllowTwoSide.Interaction.Auction = 0
662 AllowTwoSide.Interaction.Mail = 0
663 AllowTwoSide.WhoList = 0
664 AllowTwoSide.AddFriend = 0
665 TalentsInspecting = 1
667 ###################################################################################################################
671 # Radius for creature to evade after being pulled away from combat start point
672 # If ThreatRadius is less than creature aggro radius then aggro radius will be used
675 # Rate.Creature.Aggro
676 # Aggro radius percent or off.
681 # CreatureFamilyAssistanceRadius
682 # Creature family assistance radius
686 # CreatureFamilyAssistanceDelay
687 # Reaction time for creature assistance call
688 # Default: 1500 (1.5s)
691 # Difference for boss dynamic level with target
694 # Corpse.Decay.NORMAL
697 # Corpse.Decay.RAREELITE
698 # Corpse.Decay.WORLDBOSS
699 # Seconds until creature corpse will decay without being looted or skinned.
700 # Default: 60, 300, 300, 300, 3600
702 # Rate.Corpse.Decay.Looted
703 # Controls how long the creature corpse stays after it had been looted, as a multiplier of its Corpse.Decay.* config.
706 # Rate.Creature.Normal.Damage
707 # Rate.Creature.Elite.Elite.Damage
708 # Rate.Creature.Elite.RAREELITE.Damage
709 # Rate.Creature.Elite.WORLDBOSS.Damage
710 # Rate.Creature.Elite.RARE.Damage
711 # Creature Damage Rates.
712 # Examples: 2 - creatures will damage 2x, 1.7 - 1.7x.
714 # Rate.Creature.Normal.SpellDamage
715 # Rate.Creature.Elite.Elite.SpellDamage
716 # Rate.Creature.Elite.RAREELITE.SpellDamage
717 # Rate.Creature.Elite.WORLDBOSS.SpellDamag
718 # Rate.Creature.Elite.RARE.SpellDamage
719 # Creature Spell Damage Rates.
720 # Examples: 2 - creatures will damage with spells 2x, 1.7 - 1.7x.
722 # Rate.Creature.Normal.HP
723 # Rate.Creature.Elite.Elite.HP
724 # Rate.Creature.Elite.RAREELITE.HP
725 # Rate.Creature.Elite.WORLDBOSS.HP
726 # Rate.Creature.Elite.RARE.HP
727 # Creature Health Ammount Modifier.
728 # Examples: 2 - creatures have 2x health, 1.7 - 1.7x.
731 # Distance from player to listen text that creature (or other world object) say
734 # ListenRange.TextEmote
735 # Distance from player to listen textemote that creature (or other world object) say
739 # Distance from player to listen text that creature (or other world object) yell
742 ###################################################################################################################
745 Rate.Creature.Aggro = 1
746 CreatureFamilyAssistanceRadius = 10
747 CreatureFamilyAssistanceDelay = 1500
748 WorldBossLevelDiff = 3
749 Corpse.Decay.NORMAL = 60
750 Corpse.Decay.RARE = 300
751 Corpse.Decay.ELITE = 300
752 Corpse.Decay.RAREELITE = 300
753 Corpse.Decay.WORLDBOSS = 3600
754 Rate.Corpse.Decay.Looted = 0.1
755 Rate.Creature.Normal.Damage = 1
756 Rate.Creature.Elite.Elite.Damage = 1
757 Rate.Creature.Elite.RAREELITE.Damage = 1
758 Rate.Creature.Elite.WORLDBOSS.Damage = 1
759 Rate.Creature.Elite.RARE.Damage = 1
760 Rate.Creature.Normal.SpellDamage = 1
761 Rate.Creature.Elite.Elite.SpellDamage = 1
762 Rate.Creature.Elite.RAREELITE.SpellDamage = 1
763 Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
764 Rate.Creature.Elite.RARE.SpellDamage = 1
765 Rate.Creature.Normal.HP = 1
766 Rate.Creature.Elite.Elite.HP = 1
767 Rate.Creature.Elite.RAREELITE.HP = 1
768 Rate.Creature.Elite.WORLDBOSS.HP = 1
769 Rate.Creature.Elite.RARE.HP = 1
771 ListenRange.TextEmote = 40
772 ListenRange.Yell = 300
774 ###################################################################################################################
777 # ChatFakeMessagePreventing
778 # Chat protection from creating fake messages using a lot spaces (other invisible symbols),
779 # not applied to addon language messages, but can prevent working old addons
780 # that use normal languages for sending data to another clients.
781 # Default: 0 (disible fake messages preventing)
782 # 1 (enabled fake messages preventing)
784 # ChatFlood.MessageCount
785 # Chat anti-flood protection, haste message count to activate protection
787 # 0 (disible anti-flood protection)
789 # ChatFlood.MessageDelay
790 # Chat anti-flood protection, minimum message delay to count message
791 # Default: 1 (in secs)
794 # Chat anti-flood protection, mute time at activation flood protection (not saved)
795 # Default: 10 (in secs)
797 # Channel.RestrictedLfg
798 # Restrict use LookupForGroup channel only registered in LFG tool players
799 # Default: 1 (allow join to channel only if active in LFG)
800 # 0 (allow join to channel in any time)
802 # Channel.SilentlyGMJoin
803 # Silently join GM characters (security level > 1) to channels
804 # Default: 0 (join announcement in normal way)
805 # 1 (GM join without announcement)
807 ###################################################################################################################
809 ChatFakeMessagePreventing = 0
810 ChatFlood.MessageCount = 10
811 ChatFlood.MessageDelay = 1
812 ChatFlood.MuteTime = 10
813 Channel.RestrictedLfg = 1
814 Channel.SilentlyGMJoin = 0
816 ###################################################################################################################
817 # GAME MASTER SETTINGS
821 # Default: 2 (last save state)
826 # GM visibility at login
827 # Default: 2 (last save state)
832 # Is GM accepting tickets from player by default or not.
833 # Default: 2 (last save state)
838 # GM chat mode at login
839 # Default: 2 (last save state)
844 # Is GM accepting whispers from player by default or not.
845 # Default: 2 (last save state)
850 # Is GM showed in GM list (if visible) in non-GM state (.gm off)
855 # Is GM showed in who list (if visible).
860 # Include GM trade and trade slot enchanting operations in GM log if it enable
861 # Default: 1 (include)
865 # GM starting level (1-100)
869 # Disallow a lower security member to interact with a higher one using commands
870 # Default: 0 (disable)
873 # GM.AllowAchievementGain
874 # If enabled it allows gaining achievements for GM characters
875 # Default: 1 (enable)
878 ###################################################################################################################
890 GM.AllowAchievementGain = 1
892 ###################################################################################################################
893 # VISIBILITY AND RADIUSES
895 # Visibility.GroupMode
896 # Group visibility modes
897 # Default: 0 (standard setting: only members from same group can 100% auto detect invisible player)
898 # 1 (raid members 100% auto detect invisible player from same raid)
899 # 2 (players from same team can 100% auto detect invisible player)
901 # Visibility.Distance.Creature
902 # Visibility.Distance.Player
903 # Visibility distance for different in game object
904 # Max limited by active player zone: ~ 333
905 # Min limit dependent from objects
906 # Default: 132 (cell size)
907 # Min limit is max aggro radius (45) * Rate.Creature.Aggro
909 # Visibility.Distance.Object
910 # Visible distance for gameobject, dynobject, bodies, corpses, bones
911 # Min limit is iteraction distance (5)
913 # Visibility.Distance.InFlight
914 # Visible distance for player in flight
915 # Min limit is 0 (not show any objects)
917 # Visibility.Distance.Grey.Unit
918 # Visibility grey distance for creatures/players (fast changing objects)
919 # addition to appropriate object type Visibility.Distance.* use in case visibility removing to
920 # object (except corpse around distences) If � is distance and G is grey distance then object
921 # make visible if distance to it <= D but make non visible if distance > D+G
924 # Visibility.Distance.Grey.Object
925 # Visibility grey distance for dynobjects/gameobjects/corpses/creature bodies
926 # Default: 10 (yards)
929 ###################################################################################################################
931 Visibility.GroupMode = 0
932 Visibility.Distance.Creature = 100
933 Visibility.Distance.Player = 100
934 Visibility.Distance.Object = 100
935 Visibility.Distance.InFlight = 100
936 Visibility.Distance.Grey.Unit = 1
937 Visibility.Distance.Grey.Object = 10
939 ###################################################################################################################
946 # Rate.RunicPower.Income
947 # Rate.RunicPower.Loss
949 # Health and power regeneration and rage income from damage.
952 # Rate.Skill.Discovery
953 # Skill Discovery Rates
956 # Rate.Drop.Item.Poor
957 # Rate.Drop.Item.Normal
958 # Rate.Drop.Item.Uncommon
959 # Rate.Drop.Item.Rare
960 # Rate.Drop.Item.Epic
961 # Rate.Drop.Item.Legendary
962 # Rate.Drop.Item.Artifact
963 # Rate.Drop.Item.Referenced
965 # Drop rates (items by quality and money)
979 # Rate.Rest.Offline.InTavernOrCity
980 # Rate.Rest.Offline.InWilderness
981 # Resting points grow rates (1 - normal, 2 - double rate, 0.5 - half rate, etc) from standard values
984 # Damage after fall rate. (1 - standard, 2 - double damage, 0.5 - half damage, etc)
987 # Rate.Auction.Deposit
989 # Auction rates (auction time, deposit get at auction start, auction cut from price at auction end)
996 # Mining Rates (Mining.Amount changes minimum/maximum usetimes of a deposit,
997 # Mining.Next changes chance to have next use of a deposit)
1000 # Talent Point rates
1003 # Rate.Reputation.Gain
1004 # Reputation Gain rate
1007 # Rate.Reputation.LowLevel.Kill
1008 # Reputation Gain form low level kill (grey creture)
1011 # Rate.Reputation.LowLevel.Quest
1012 # Reputation Gain rate
1015 # Rate.InstanceResetTime
1016 # Multiplier for the number of days in between global raid/heroic instance resets.
1019 # SkillGain.Crafting
1021 # SkillGain.Gathering
1023 # crafting/defense/gathering/weapon skills gain at skill grow (1,2,...)
1026 # SkillChance.Orange
1027 # SkillChance.Yellow
1030 # Skill chance values (0..100)
1031 # Default: 100-75-25-0
1033 # SkillChance.MiningSteps
1034 # SkillChance.SkinningSteps
1035 # For skinning and Mining chance decrease with skill level.
1036 # Default: 0 - no decrease
1037 # 75 - in 2 times each 75 skill points
1039 # DurabilityLossChance.Damage
1040 # Chance lost one from equiped items durability point at damage apply or receive.
1041 # Default: 0.5 (100/0.5 = 200) Each 200 damage apply one from 19 possible equipped items
1043 # DurabilityLossChance.Absorb
1044 # Chance lost one from armor items durability point at damage absorb.
1045 # Default: 0.5 (100/0.5 = 200) Each 200 absorbs apply one from 15 possible armor equipped items
1047 # DurabilityLossChance.Parry
1048 # Chance lost weapon durability point at parry.
1049 # Default: 0.05 (100/0.05 = 2000) Each 2000 parry attacks main weapon lost point
1051 # DurabilityLossChance.Block
1052 # Chance lost sheild durability point at damage block.
1053 # Default: 0.05 (100/0.05 = 2000) Each 2000 partly or full blocked attacks shield lost point
1055 # Death.SicknessLevel
1056 # Starting Character start gain sickness at spirit resurrection (1 min)
1058 # -10 - character will have full time (10min) sickness at 1 level
1059 # maxplayerlevel+1 - chaarcter will not have sickess at any level
1061 # Death.CorpseReclaimDelay.PvP
1062 # Death.CorpseReclaimDelay.PvE
1063 # Enabled/disabled increase corpse reclaim delay at often PvP/PvE deaths
1064 # Default: 1 (enabled)
1068 # Death.Bones.BattlegroundOrArena
1069 # Enable/disable creating bones instead corpse at resurrection (in normal zones/instacnes, or battleground/arenas)
1070 # Default: 1 (enabled)
1073 ###################################################################################################################
1077 Rate.Rage.Income = 1
1079 Rate.RunicPower.Income = 1
1080 Rate.RunicPower.Loss = 1
1082 Rate.Skill.Discovery = 1
1083 Rate.Drop.Item.Poor = 1
1084 Rate.Drop.Item.Normal = 1
1085 Rate.Drop.Item.Uncommon = 1
1086 Rate.Drop.Item.Rare = 1
1087 Rate.Drop.Item.Epic = 1
1088 Rate.Drop.Item.Legendary = 1
1089 Rate.Drop.Item.Artifact = 1
1090 Rate.Drop.Item.Referenced = 1
1095 Rate.Rest.InGame = 1
1096 Rate.Rest.Offline.InTavernOrCity = 1
1097 Rate.Rest.Offline.InWilderness = 1
1098 Rate.Damage.Fall = 1
1099 Rate.Auction.Time = 1
1100 Rate.Auction.Deposit = 1
1101 Rate.Auction.Cut = 1
1103 Rate.Mining.Amount = 1
1104 Rate.Mining.Next = 1
1106 Rate.Reputation.Gain = 1
1107 Rate.Reputation.LowLevel.Kill = 1
1108 Rate.Reputation.LowLevel.Quest = 1
1110 Rate.InstanceResetTime = 1
1111 SkillGain.Crafting = 1
1112 SkillGain.Defense = 1
1113 SkillGain.Gathering = 1
1114 SkillGain.Weapon = 1
1115 SkillChance.Orange = 100
1116 SkillChance.Yellow = 75
1117 SkillChance.Green = 25
1118 SkillChance.Grey = 0
1119 SkillChance.MiningSteps = 0
1120 SkillChance.SkinningSteps = 0
1121 DurabilityLossChance.Damage = 0.5
1122 DurabilityLossChance.Absorb = 0.5
1123 DurabilityLossChance.Parry = 0.05
1124 DurabilityLossChance.Block = 0.05
1125 Death.SicknessLevel = 11
1126 Death.CorpseReclaimDelay.PvP = 1
1127 Death.CorpseReclaimDelay.PvE = 1
1128 Death.Bones.World = 1
1129 Death.Bones.BattlegroundOrArena = 1
1132 ###################################################################################################################
1133 # BATTLEGROUND CONFIG
1135 # Battleground.CastDeserter
1136 # Cast Deserter spell at player who leave battleground in progress
1137 # Default: 1 (enable)
1140 # Battleground.QueueAnnouncer.Enable
1141 # Enable queue announcer posting to chat
1142 # Default: 0 (disable)
1145 # Battleground.QueueAnnouncer.PlayerOnly
1146 # Enable queue announcer posting to chat
1147 # Default: 0 (disable)
1150 # Battleground.InvitationType
1151 # Set Battleground invitation type
1152 # Default: 0 (normal - invite as much players to bg as possible, don't bother with ballance)
1153 # 1 (Experimental - don't allow to invite much more players of one faction)
1155 # Battleground.PrematureFinishTimer
1156 # The time to end the bg if there are less than MinPlayersPerTeam on one side in milliseconds
1157 # Default: 300000 (5 minutes)
1158 # 0 - disable (not recommended)
1160 # BattleGround.PremadeGroupWaitForMatch
1161 # The time in which premade group of 1 faction waits in BG Queue for premade group of other faction
1162 # Default: 1800000 (30 minutes)
1163 # 0 - disable (not recommended)
1165 ###################################################################################################################
1167 Battleground.CastDeserter = 1
1168 Battleground.QueueAnnouncer.Enable = 0
1169 Battleground.QueueAnnouncer.PlayerOnly = 0
1170 Battleground.InvitationType = 0
1171 BattleGround.PrematureFinishTimer = 300000
1172 BattleGround.PremadeGroupWaitForMatch = 1800000
1175 ###################################################################################################################
1178 # Arena.MaxRatingDifference
1179 # The maximum rating difference between two groups in rated matches
1180 # Default: 150 (enable, recommended)
1181 # 0 (disable, rating difference is discarded)
1183 # Arena.RatingDiscardTimer
1184 # After the specified milliseconds has passed,
1185 # rating information will be discarded when selecting teams for matches
1186 # also initiates an update by this timer
1187 # Default: 600000 (10 minutes, recommended)
1190 # Arena.AutoDistributePoints
1191 # Set if arena points should be distributed automatically, or by GM command
1192 # Default: 0 (disable) (recommended): use gm command or sql query to distribute the points
1193 # 1 (enable) arena points are distributed automatically
1195 # Arena.AutoDistributeInterval
1196 # How often should the distribution take place
1197 # If automatic distribution is enabled in days
1198 # Default: 7 (weekly)
1200 # Arena.QueueAnnouncer.Enable
1201 # Enable bg queue announcer posting to chat
1202 # Default: 0 (disable)
1205 # Arena.ArenaSeason.ID
1206 # Current area season id show in client
1209 # Arena.ArenaSeason.InProgress
1210 # Current area season state
1211 # Default: 1 (active)
1214 ###################################################################################################################
1216 Arena.MaxRatingDifference = 150
1217 Arena.RatingDiscardTimer = 600000
1218 Arena.AutoDistributePoints = 0
1219 Arena.AutoDistributeInterval = 7
1220 Arena.QueueAnnouncer.Enable = 0
1221 Arena.ArenaSeason.ID = 1
1222 Arena.ArenaSeason.InProgress = 1
1225 ###################################################################################################################
1229 # Number of threads for network, recommend 1 thread per 1000 connections.
1233 # The size of the output kernel buffer used ( SO_SNDBUF socket option, tcp manual ).
1234 # Default: -1 (Use system default setting)
1237 # Userspace buffer for output. This is amount of memory reserved per each connection.
1240 # Network.TcpNoDelay:
1241 # TCP Nagle algorithm setting
1242 # Default: 0 (enable Nagle algorithm, less traffic, more latency)
1243 # 1 (TCP_NO_DELAY, disable Nagle algorithm, more traffic but less latency)
1245 ###################################################################################################################
1248 Network.OutKBuff = -1
1249 Network.OutUBuff = 65536
1250 Network.TcpNodelay = 1
1252 ###################################################################################################################
1253 # AUCTION HOUSE BOT SETTINGS
1255 # AuctionHouseBot.EnableSeller
1256 # Enable/Disable the part of AHBot that puts items up for auction
1257 # Default 0 (disabled)
1259 # AuctionHouseBot.EnableBuyer
1260 # Enable/Disable the part of AHBot that buys items from players
1261 # Default 0 (disabled)
1263 # Auction House Bot character data
1264 # AuctionHouseBot.Account is the account number (in realmd->account table) of the player you want to run as the auction bot.
1265 # AuctionHouseBot.GUID is the GUID (in characters->characters table) of the player you want to run as the auction bot.
1266 # Default: 0 (Auction House Bot disabled)
1268 # AuctionHouseBot.VendorItems
1269 # Include items that can be bought from vendors.
1272 # AuctionHouseBot.LootItems
1273 # Include items that can be looted or fished for.
1276 # AuctionHouseBot.OtherItems
1277 # Include misc. items.
1280 # AuctionHouseBot.Bonding_types
1281 # Indicates which bonding types to allow seller to put up for auction
1284 # Bind_When_Picked_Up
1286 # Bind_When_Equipped
1293 # AuctionHouseBot.ItemsPerCycle
1294 # Number of Items to Add/Remove from the AH during mass operations
1297 # AuctionHouseBot.UseBuyPriceForSeller
1298 # Should the Seller use BuyPrice or SellPrice to determine Bid Prices
1299 # Default 0 (use SellPrice)
1301 # AuctionHouseBot.UseBuyPriceForBuyer
1302 # Should the Buyer use BuyPrice or SellPrice to determine Bid Prices
1303 # Default 0 (use SellPrice)
1305 # All other settings have been moved to sql
1307 ###################################################################################################################
1309 AuctionHouseBot.EnableSeller = 0
1310 AuctionHouseBot.EnableBuyer = 0
1311 AuctionHouseBot.Account = 0
1312 AuctionHouseBot.GUID = 0
1313 AuctionHouseBot.VendorItems = 0
1314 AuctionHouseBot.LootItems = 1
1315 AuctionHouseBot.OtherItems = 0
1316 AuctionHouseBot.No_Bind = 1
1317 AuctionHouseBot.Bind_When_Picked_Up = 0
1318 AuctionHouseBot.Bind_When_Equipped = 1
1319 AuctionHouseBot.Bind_When_Use = 1
1320 AuctionHouseBot.Bind_Quest_Item = 0
1321 AuctionHouseBot.ItemsPerCycle = 200
1322 AuctionHouseBot.UseBuyPriceForSeller = 0
1323 AuctionHouseBot.UseBuyPriceForBuyer = 0
1325 ###################################################################################################################
1326 # CONSOLE AND REMOTE ACCESS
1334 # Enable remote console
1339 # Default remote console ip address, use 0.0.0.0 for every address
1342 # Default remote console port
1345 # Minimum level that's required to login,3 by default
1348 # Kick client on wrong pass
1350 ###################################################################################################################