· 8 years ago · Aug 16, 2018, 08:36 PM
1#####################################
2# MaNGOS Configuration file #
3#####################################
4
5[MangosdConf]
6ConfVersion=2010100901
7
8###################################################################################################################
9# CONNECTIONS AND DIRECTORIES
10#
11# RealmID
12# RealmID must match the realmlist inside the realmd database
13#
14# DataDir
15# Data directory setting.
16# Important: DataDir needs to be quoted, as it is a string which may contain space characters.
17# Example: "/opt/classic/share/mangos"
18#
19# LogsDir
20# Logs directory setting.
21# Important: Logs dir must exists, or all logs need to be disabled
22# Default: "" - no log directory prefix. if used log names aren't absolute paths
23# then logs will be stored in the current directory of the running program.
24#
25#
26# LoginDatabase.Info
27# WorldDatabase.Info
28# CharacterDatabase.Info
29# LogsDatabase.Info
30# Database connection settings for the world server.
31# Default:
32# ---MYSQL---
33# hostname;port;username;password;database
34# .;somenumber;username;password;database - use named pipes at Windows
35# Named pipes: mySQL required adding "enable-named-pipe" to [mysqld] section my.ini
36# .;/path/to/unix_socket;username;password;database - use Unix sockets at Unix/Linux
37# ---PGSQL---
38# hostname;port;username;password;database
39# .;/path/to/unix_socket/DIRECTORY or . for default path;username;password;database - use Unix sockets at Unix/Linux
40#
41# LoginDatabase.Connections
42# WorldDatabase.Connections
43# CharacterDatabase.Connections
44# LogsDatabase.Connections
45# Amount of connections to database which will be used for SELECT queries. Maximum 16 connections per database.
46# Default: 1 connection for SELECT statements
47#
48# LoginDatabase.WorkerThreads
49# WorldDatabase.WorkerThreads
50# CharacterDatabase.WorkerThreads
51# LogsDatabase.WorkerThreads
52# Amount of async threads (with dedicated connection) which will be used for async SELECT, executes, and transactions.
53# Default: 1 async worker
54#
55# MaxPingTime
56# Settings for maximum database-ping interval (minutes between pings)
57#
58# WorldServerPort
59# Port on which the server will listen
60#
61# BindIP
62# Bind World Server to IP/hostname
63# This option is useful for running multiple worldd/realmd instances
64# on different IP addresses using default ports.
65# DO NOT CHANGE THIS UNLESS YOU _REALLY_ KNOW WHAT YOU'RE DOING
66#
67###################################################################################################################
68
69RealmID = 3
70DataDir = "/opt/classic/data"
71LogsDir = "/var/logs/wow"
72LoginDatabase.Info = "${database_hostname};3306;${wow_database_user};${wow_database_user_password};realmd"
73LoginDatabase.Connections = 1
74LoginDatabase.WorkerThreads = 1
75WorldDatabase.Info = "${database_hostname};3306;${wow_database_user};${wow_database_user_password};mangos"
76WorldDatabase.Connections = 1
77WorldDatabase.WorkerThreads = 1
78CharacterDatabase.Info = "${database_hostname};3306;${wow_database_user};${wow_database_user_password};characters"
79CharacterDatabase.Connections = 1
80CharacterDatabase.WorkerThreads = 1
81LogsDatabase.Info = "${database_hostname};3306;${wow_database_user};${wow_database_user_password};logs"
82LogsDatabase.Connections = 1
83LogsDatabase.WorkerThreads = 1
84MaxPingTime = 30
85WorldServerPort = 8085
86BindIP = "0.0.0.0"
87
88###################################################################################################################
89# PERFORMANCE SETTINGS
90#
91# UseProcessors
92# Used processors mask for multi-processors system (Used only at Windows)
93# Default: 0 (selected by OS)
94# number (bitmask value of selected processors)
95#
96# ProcessPriority
97# Process priority setting (Used only at Windows)
98# Default: 1 (HIGH)
99# 0 (Normal)
100#
101# Compression
102# Compression level for update packages sent to client (1..9)
103# Default: 1 (speed)
104# 9 (best compression)
105#
106# PlayerLimit
107# Initial realm capacity. Excluding Mods, GM's and Admins
108# Default: 100
109# 0 (for infinite players)
110# -1 (for Mods, GM's and Admins only)
111# -2 (for GM's and Admins only)
112# -3 (for Admins only)
113#
114# PlayerHardLimit
115# Maximum number of players in the world, after increasing PlayerLimit with LoginPerTick.
116# Default: 0 - Disabled. No population limit.
117#
118# LoginQueue.GracePeriodSecs
119# How many seconds after last logout can we login and skip the queue
120# Default: 0 - Disabled
121#
122# LoginPerTick
123# Maximum number of players allowed to login from the queue during a world update tick (~every 100 ms)
124# WARNING: Overwrites $PlayerLimit value.
125# Default: 0 (disabled)
126#
127# CharacterScreenMaxIdleTime
128# Number of seconds to allow for players to remain on the character screen before disconnecting
129# Default: 0 - Disabled
130#
131# SaveRespawnTimeImmediately
132# Save respawn time for creatures at death and for gameobjects at use/open
133# Default: 1 (save creature/gameobject respawn time without waiting grid unload)
134# 0 (save creature/gameobject respawn time at grid unload)
135#
136# MaxOverspeedPings
137# Maximum overspeed ping count before player kick (minimum is 2, 0 used to disable check)
138# Default: 2
139#
140# GridUnload
141# Unload grids (if you have lot memory you can disable it to speed up player move to new grids second time)
142# Default: 1 (unload grids)
143# 0 (do not unload grids)
144#
145# GridCleanUpDelay
146# Grid clean up delay (in milliseconds)
147# Default: 300000 (5 min)
148#
149# MapUpdateInterval
150# Map update interval (in milliseconds)
151# Default: 100
152#
153# ChangeWeatherInterval
154# Weather update interval (in milliseconds)
155# Default: 600000 (10 min)
156#
157# PlayerSave.Interval
158# Player save interval (in milliseconds)
159# Default: 900000 (15 min)
160#
161# PlayerSave.Stats.MinLevel
162# Minimum level for saving character stats for external usage in database
163# Default: 0 (do not save character stats)
164# 1+ (save stats for characters with level 1+)
165#
166# PlayerSave.Stats.SaveOnlyOnLogout
167# Enable/Disable saving of character stats only on logout
168# Default: 1 (only save on logout)
169# 0 (save on every player save)
170#
171# vmap.enableLOS
172# vmap.enableHeight
173# Enable/Disable VMaps support for line of sight and height calculation
174# You need to extract the VMaps in order to enable those options
175# Default: 1 (true)
176# 0 (false)
177#
178# vmap.ignoreSpellIds
179# These spells are ignored for LoS calculation
180# List of ids with delimiter ','
181#
182# vmap.enableIndoorCheck
183# Enable/Disable VMap based indoor check to remove outdoor-only auras (mounts etc.).
184# Requires VMaps enabled to work.
185# Default: 1 (Enabled)
186# 0 (Disabled)
187#
188# Collision.Models.Unload
189# Free model when no one uses it anymore
190# Default: 1 (Enabled)
191# 0 (Disabled)
192#
193# DetectPosCollision
194# Check final move position, summon position, etc for visible collision with other objects or
195# wall (wall only if vmaps are enabled)
196# Default: 1 (enable, requires more CPU power)
197# 0 (disable, not so nice position selection but will require less CPU power)
198#
199# TargetPosRecalculateRange
200# Max distance from movement target point (+moving unit size) and targeted object (+size)
201# after that new target movement point calculated. Max: melee attack range (5), min: contact range (0.5)
202# More distance let have better performence, less distance let have more sensitive reaction at target move.
203# Default: 1.5
204#
205# UpdateUptimeInterval
206# Update realm uptime period in minutes (for save data in 'uptime' table). Must be > 0
207# Default: 10 (minutes)
208#
209# MaxCoreStuckTime
210# Periodically check if the process got freezed, if this is the case force crash after the specified
211# amount of seconds. Must be > 0. Recommended > 10 secs if you use this.
212# Default: 0 (Disabled)
213#
214# AddonChannel
215# Permit/disable the use of the addon channel through the server
216# (some client side addons can stop work correctly with disabled addon channel)
217# Default: 1 (permit addon channel)
218# 0 (do not permit addon channel)
219#
220# CleanCharacterDB
221# Perform character db cleanups on start up
222# Default: 1 (Enable)
223# 0 (Disabled)
224#
225###################################################################################################################
226
227UseProcessors = 0
228ProcessPriority = 1
229Compression = 1
230PlayerLimit = 100
231PlayerHardLimit = 0
232LoginQueue.GracePeriodSecs = 0
233LoginPerTick = 0
234CharacterScreenMaxIdleTime = 900
235SaveRespawnTimeImmediately = 1
236MaxOverspeedPings = 2
237GridUnload = 1
238GridCleanUpDelay = 300000
239CleanupTerrain = 1
240MapUpdateInterval = 100
241ChangeWeatherInterval = 600000
242PlayerSave.Interval = 900000
243PlayerSave.Stats.MinLevel = 0
244PlayerSave.Stats.SaveOnlyOnLogout = 1
245vmap.enableLOS = 1
246vmap.enableHeight = 1
247vmap.ignoreSpellIds = "7720"
248vmap.enableIndoorCheck = 1
249vmap.petLOS = 1
250Collision.Models.Unload = 1
251DetectPosCollision = 1
252TargetPosRecalculateRange = 1.5
253UpdateUptimeInterval = 10
254MaxCoreStuckTime = 0
255AddonChannel = 1
256CleanCharacterDB = 1
257
258# Server's Wow Patch
259#
260# 1.2 = 0
261# 1.3 = 1
262# 1.4 = 2
263# 1.5 = 3
264# 1.6 = 4
265# 1.7 = 5
266# 1.8 = 6
267# 1.9 = 7
268# 1.10 = 8
269# 1.11 = 9
270# 1.12 = 10
271
272WowPatch = 10
273
274###################################################################################################################
275# SERVER LOGGING
276#
277# LogSQL
278# Enable logging of GM commands - all SQL code will be written to a log file
279# All commands are written to a file: YYYY-MM-DD_logSQL.sql
280# If a new day starts (00:00:00), a new file is created - the old file will not be deleted.
281# Default: 1 - Write SQL code to logfile
282# 0 - Do not log
283#
284# PidFile
285# World daemon PID file
286# Default: "" - do not create PID file
287# "./worldd.pid" - create PID file (recommended name)
288#
289# LogLevel
290# Server console level of logging
291# 0 = Minimum; 1 = Basic&Error; 2 = Detail; 3 = Full/Debug
292# Default: 3
293#
294# LogTime
295# Include time in server console output [hh:mm:ss]
296# Default: 0 (no time)
297# 1 (print time)
298#
299# LogFile
300# Logfile name
301# Default: "Server.log"
302# "" - Empty name disable creating log file
303#
304# LogTimestamp
305# Logfile with timestamp of server start in name
306# Default: 0 - no timestamp in name
307# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
308#
309# LogFileLevel
310# Server file level of logging
311# 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
312# Default: 0
313#
314# LogFilter_TransportMoves
315# LogFilter_CreatureMoves
316# LogFilter_VisibilityChanges
317# LogFilter_Weather
318# LogFilter_DbStrictedCheck
319# Log filters (active by default)
320# Default: 1 - not include with any log level
321# 0 - include in log if log level permit
322#
323# LogFilter_PeriodicAffects
324# LogFilter_PlayerMoves
325# LogFilter_SQLText
326# LogFilter_AIAndMovegens
327# LogFilter_PlayerStats
328# LogFilter_Damage
329# LogFilter_Combat
330# LogFilter_SpellCast
331# Log filters (disabled by default, mostly debug only output affected cases)
332# Default: 0 - include in log if log level permit
333# 1 - not include with any log level
334#
335# WorldLogFile
336# Packet logging file for the worldserver
337# Default: "world.log"
338#
339# WorldLogTimestamp
340# Logfile with timestamp of server start in name
341# Default: 0 - no timestamp in name
342# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
343#
344# DBErrorLogFile
345# Log file of DB errors detected at server run
346# Default: "DBErrors.log"
347#
348# DBErrorFixFile
349# Log file of SQL requests to apply to fix detected database errors
350# Default: ""
351#
352# CharLogFile
353# Character operations logfile name
354# Default: "Char.log"
355# "" - Empty name disable creating log file
356#
357# CharLogTimestamp
358# Logfile with timestamp of server start in name
359# Default: 0 - no timestamp in name
360# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
361#
362# CharLogDump
363# Write character dump before deleting in Char.log
364# For restoration, cut character data from log starting from
365# line == START DUMP == to line == END DUMP == (without its) in file and load it using loadpdump command
366# Default: 0 - don't include dumping chars to log
367# 1 - include dumping chars to log
368#
369# GmLogFile
370# GM Log file of gm commands
371# Default: "" (Disable)
372#
373# GmLogTimestamp
374# GM Logfile with timestamp of server start in name
375# Default: 0 - no timestamp in name
376# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
377#
378# GmLogPerAccount
379# GM Logfiles with GM account id (Note: logs not created if GmLogFile not set)
380# Default: 0 - add gm log data to single log file
381# 1 - add gm log data to account specific log files with name
382# in form Logname_#ID_YYYY-MM-DD_HH-MM-SS.Ext
383# or form Logname_#ID.Ext
384#
385# CriticalCommandsLogFile
386# Log file for commands marked as critical, when used on own character (same IP for example)
387#
388# RaLogFile
389# Log file of RA commands
390# Default: "Ra.log"
391# "" - Empty name for disable
392#
393# LogColors
394# Color for messages (format "normal_color details_color debug_color error_color")
395# Colors: 0 - BLACK, 1 - RED, 2 - GREEN, 3 - BROWN, 4 - BLUE, 5 - MAGENTA, 6 - CYAN, 7 - GREY,
396# 8 - YELLOW, 9 - LRED, 10 - LGREEN, 11 - LBLUE, 12 - LMAGENTA, 13 - LCYAN, 14 - WHITE
397# Default: "" - none colors
398# Example: "13 7 11 9"
399#
400###################################################################################################################
401
402LogSQL = 1
403PidFile = ""
404LogLevel = 1
405LogTime = 0
406LogFile = "server.log"
407LogTimestamp = 0
408LogFileLevel = 1
409LogFilter_TransportMoves = 1
410LogFilter_CreatureMoves = 1
411LogFilter_VisibilityChanges = 1
412LogFilter_Weather = 1
413LogFilter_PlayerStats = 0
414LogFilter_SQLText = 0
415LogFilter_PlayerMoves = 0
416LogFilter_PeriodicAffects = 0
417LogFilter_AIAndMovegens = 0
418LogFilter_Damage = 0
419LogFilter_Combat = 0
420LogFilter_SpellCast = 0
421LogFilter_DbStrictedCheck = 1
422LogFilter_Pathfinding = 0
423LogFilter_Honor = 1
424WorldLogFile = "world.log"
425WorldLogTimestamp = 0
426HonorLogFile = ""
427HonorLogTimestamp = 0
428DBErrorLogFile = "DBErrors.log"
429DBErrorFixFile = ""
430ClientIdsLogFile = "client.log"
431LootsLogFile = "loot.log"
432LevelupLogFile = "levelup.log"
433LogMoneyTrades = "trades.log"
434LogMoneyTreshold = 10000
435CharLogFile = "char.log"
436CharLogTimestamp = 0
437CharLogDump = 0
438GmLogFile = "gm.log"
439GmLogTimestamp = 0
440GmLogPerAccount = 0
441CriticalCommandsLogFile = ""
442RaLogFile = ""
443LogColors = ""
444
445PerformanceLog.File = "perf.log"
446PerformanceLog.SlowWorldUpdate = 100
447PerformanceLog.SlowMapSystemUpdate = 100
448PerformanceLog.SlowSessionsUpdate = 100
449PerformanceLog.SlowUniqueSessionUpdate = 20
450PerformanceLog.SlowMapUpdate = 100
451PerformanceLog.SlowAsynQueries = 100
452PerformanceLog.SlowPackets = 20
453PerformanceLog.SlowMapPackets = 60
454PerformanceLog.SlowPacketBroadcast = 0
455
456###################################################################################################################
457# SERVER SETTINGS
458#
459# GameType
460# Server realm style
461# 0 = NORMAL; 1 = PVP; 4 = NORMAL; 6 = RP; 8 = RPPVP
462# also custom type: 16 FFA_PVP (free for all pvp mode like arena PvP in all zones except rest
463# activated places and sanctuaries)
464#
465# RealmZone
466# Server realm zone (set allowed alphabet in character names/etc). See also Strict*Names options.
467#
468# 1 Development - any language (Default)
469# 2 United States - extended-Latin
470# 3 Oceanic - extended-Latin
471# 4 Latin America - extended-Latin
472# 5 Tournament - basic-Latin at create, any at login
473# 6 Korea - East-Asian
474# 7 Tournament - basic-Latin at create, any at login
475# 8 English - extended-Latin
476# 9 German - extended-Latin
477# 10 French - extended-Latin
478# 11 Spanish - extended-Latin
479# 12 Russian - Cyrillic
480# 13 Tournament - basic-Latin at create, any at login
481# 14 Taiwan - East-Asian
482# 15 Tournament - basic-Latin at create, any at login
483# 16 China - East-Asian
484# 17 CN1 - basic-Latin at create, any at login
485# 18 CN2 - basic-Latin at create, any at login
486# 19 CN3 - basic-Latin at create, any at login
487# 20 CN4 - basic-Latin at create, any at login
488# 21 CN5 - basic-Latin at create, any at login
489# 22 CN6 - basic-Latin at create, any at login
490# 23 CN7 - basic-Latin at create, any at login
491# 24 CN8 - basic-Latin at create, any at login
492# 25 Tournament - basic-Latin at create, any at login
493# 26 Test Server - any language
494# 27 Tournament - basic-Latin at create, any at login
495# 28 QA Server - any language
496# 29 CN9 - basic-Latin at create, any at login
497#
498# TimeZoneOffset
499# Time zone offset in hours
500# 0 - UTC (default)
501#
502# DBC.Locale
503# DBC Language Settings
504# 0 = English; 1 = Korean; 2 = French; 3 = German; 4 = Chinese; 5 = Taiwanese; 6 = Spanish;
505# 255 = Auto Detect (Default)
506#
507# StrictPlayerNames
508# Limit player name to language specific symbols set, not allow create characters, and set rename request and disconnect at not allowed symbols name
509# Default: 0 disable (but limited server timezone dependent client check)
510# 1 basic latin characters (strict)
511# 2 realm zone specific (strict). See RealmZone setting.
512# Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
513# (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
514# 3 basic latin characters + server timezone specific
515#
516# StrictCharterNames
517# Limit guild team charter names to language specific symbols set, not allow create charters with not allowed symbols in name
518# Default: 0 disable
519# 1 basic latin characters (strict)
520# 2 realm zone specific (strict). See RealmZone setting.
521# Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
522# (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
523# 3 basic latin characters + server timezone specific
524#
525# StrictPetNames
526# Limit pet names to language specific symbols set
527# Default: 0 disable
528# 1 basic latin characters (strict)
529# 2 realm zone specific (strict). See RealmZone setting.
530# Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
531# (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
532# 3 basic latin characters + server timezone specific
533#
534# MinPlayerName
535# Minimal name length (1..12)
536# Default: 2
537#
538# MinCharterName
539# Minimal name length (1..24)
540# Default: 2
541#
542# MinPetName
543# Minimal name length (1..12)
544# Default: 2
545#
546# CharactersCreatingDisabled
547# Disable characters creating for specific team or any (non-player accounts not affected)
548# Default: 0 - enabled
549# 1 - disabled only for Alliance
550# 2 - disabled only for Horde
551# 3 - disabled for both teams
552#
553# CharactersPerAccount
554# Limit numbers of characters per account (at all realms).
555# Note: this setting limits the character creating at the _current_ realm base at characters amount at all realms
556# Default: 50
557# The number must be >= CharactersPerRealm
558#
559# CharactersPerRealm
560# Limit numbers of characters for account at realm
561# Default: 10 (client limitation)
562# The number must be between 1 and 10
563#
564# SkipCinematics
565# Disable in-game script movie at first character's login(allows to prevent buggy intro in case of custom start location coordinates)
566# Default: 0 - show intro for each new character
567# 1 - show intro only for first character of selected race
568# 2 - disable intro in all cases
569#
570# MaxPlayerLevel
571# Max level that can be reached by a player for experience (in range from 1 to 100).
572# Change not recommended
573# Default: 60
574#
575# StartPlayerLevel
576# Staring level that have character at creating (in range 1 to MaxPlayerLevel)
577# Default: 1
578#
579# StartPlayerMoney
580# Amount of money that new players will start with.
581# If you want to start with one silver, use for example 100 (100 copper = 1 silver)
582# Default: 0
583#
584# MaxHonorPoints
585# Max honor points that player can have.
586# Default: 75000
587#
588# StartHonorPoints
589# Amount of honor that new players will start with
590# Default: 0
591#
592# MinHonorKills
593# Min kills that players must obtain to enter in weekly honor calculation
594# Default: 15
595#
596# MaintenanceDay
597# The day of the week is performed server maintenance ( currently used for Honor distribution )
598# range (0..6): 0 is the first day of the week (normally sunday), 6 is the latest
599# Default: 3 (Wednesday in EU)
600#
601# InstantLogout
602# Enable or disable instant logout for security level (0..4) or high (NOT in combat/while dueling/while falling)
603# Default: 1 (Mods/GMs/Admins)
604#
605# AllFlightPaths
606# Players will start with all flight paths (Note: ALL flight paths, not only player's team)
607# Default: 0 (true)
608# 1 (false)
609#
610# AlwaysMaxSkillForLevel
611# Players will automatically gain max level dependent (weapon/defense) skill when logging in, leveling up etc.
612# Default: 0 (false)
613# 1 (true)
614#
615# ActivateWeather
616# Activate weather system
617# Default: 1 (true)
618# 0 (false)
619#
620# CastUnstuck
621# Allow cast Unstuck spell at .start or client Help option use
622# Default: 1 (true)
623# 0 (false)
624#
625# MaxSpellCastsInChain
626# Max amount triggered spell casts in chain by one caster, prevent stack overflow crash
627# Too Low value will make some correct triggered casts fail
628# 0 (no limit)
629# Default: 10
630#
631# Instance.IgnoreLevel
632# Ignore level requirement to enter instance
633# Default: 0 (false)
634# 1 (true)
635#
636# Instance.IgnoreRaid
637# Ignore raid requirement to enter instance
638# Default: 0 (false)
639# 1 (true)
640#
641# Instance.ResetTimeHour
642# The hour of the day (0-23) when the global instance resets occur.
643# Default: 4
644#
645# Instance.UnloadDelay
646# Unload the instance map from memory after some time if no players are inside.
647# Default: 1800000 (miliseconds, i.e 30 minutes)
648# 0 (instance maps are kept in memory until they are reset)
649#
650# Quests.LowLevelHideDiff
651# Quest level difference to hide for player low level quests:
652# if player_level > quest_level + LowLevelQuestsHideDiff then quest "!" mark not show for quest giver
653# Default: 4
654# -1 (show all available quests marks)
655#
656# Quests.HighLevelHideDiff
657# Quest level difference to hide for player high level quests:
658# if player_level < quest_min_level - HighLevelQuestsHideDiff then quest "!" mark not show for quest giver
659# Default: 7
660# -1 (show all available quests marks)
661#
662# Quests.IgnoreRaid
663# Non-raid quests allowed in raids
664# Default: 0 (not allowed)
665# 1 (allowed)
666#
667# Group.OfflineLeaderDelay
668# A grace period for an offline group leader to reconnect before tranfering leadership to a next suitable member of the group (in secs)
669# Default: 300 (5 minutes)
670# 0 (Do not transfer group leadership)
671#
672# Guild.EventLogRecordsCount
673# Count of guild event log records stored in guild_eventlog table
674# Increase to store more guild events in table, minimum is 100
675# 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
676# Default: 100
677#
678# TimerBar.Fatigue.GMLevel
679# Disable/enable fatigue for security level (0..4) or high
680# Default: 4 (None)
681#
682# TimerBar.Fatigue.Max
683# Fatigue max timer value (in secs)
684# Default: 60 (1 minute)
685# 0 (instant death)
686#
687# TimerBar.Breath.GMLevel
688# Disable/enable waterbreathing for security level (0..4) or high
689# Default: 4 (None)
690#
691# TimerBar.Breath.Max
692# Waterbreathing max timer value (in secs)
693# Default: 60
694# 0 (instant underwater breathing damage start)
695#
696# TimerBar.Fire.GMLevel
697# Disable/enable lava fire damage for security level (0..4) or high
698# Default: 4 (None)
699#
700# TimerBar.Fire.Max
701# Lava damage delay max timer value (in secs)
702# Default: 1
703# 0 (instant in lava damage start)
704#
705# MaxPrimaryTradeSkill
706# Max count that player can learn the primary trade skill.
707# Default: 2
708# Max : 10
709#
710# MinPetitionSigns
711# Min signatures count to creating guild (0..9).
712# Default: 9
713#
714# MaxGroupXPDistance
715# Max distance to creature for group memeber to get XP at creature death.
716# Default: 74
717#
718# MailDeliveryDelay
719# Mail delivery delay time for item sending
720# Default: 3600 sec (1 hour)
721#
722# MassMailer.SendPerTick
723# Max amount mail send each tick from mails list scheduled for mass mailer proccesing.
724# More mails increase server load but speedup mass mail proccess. Normal tick length: 50 msecs, so 20 ticks in sec and 200 mails in sec by default.
725# Default: 10
726#
727# PetUnsummonAtMount
728# Persmanent pet will unsummoned at player mount
729# Default: 0 - not unsummon
730# 1 - unsummon for any mount
731#
732# Event.Announce
733# Default: 0 (false)
734# 1 (true)
735#
736# BeepAtStart
737# Beep at mangosd start finished (mostly work only at Unix/Linux systems)
738# Default: 1 (true)
739# 0 (false)
740#
741# ShowProgressBars
742# Control show progress bars for load steps at server startup
743# Default: 1 (true)
744# 0 (false)
745#
746# WaitAtStartupError
747# After startup error report wait <Enter> or some time before continue (and possible close console window)
748# -1 (wait until <Enter> press)
749# Default: 0 (not wait)
750# N (>0, wait N secs)
751#
752# Motd
753# Message of the Day. Displayed at worldlogin for every user ('@' for a newline).
754#
755###################################################################################################################
756
757GameType = 1
758RealmZone = 1
759TimeZoneOffset = 0
760DBC.Locale = 255
761DeclinedNames = 0
762StrictPlayerNames = 0
763StrictCharterNames = 0
764StrictPetNames = 0
765MinPlayerName = 2
766MinCharterName = 2
767MinPetName = 2
768CharactersCreatingDisabled = 0
769CharactersPerAccount = 50
770CharactersPerRealm = 10
771SkipCinematics = 0
772MaxPlayerLevel = 60
773StartPlayerLevel = 1
774StartPlayerMoney = 0
775MaxHonorPoints = 75000
776StartHonorPoints = 0
777MinHonorKills = 15
778MaintenanceDay = 3
779InstantLogout = 1
780AllFlightPaths = 0
781AlwaysMaxSkillForLevel = 0
782ActivateWeather = 1
783CastUnstuck = 1
784MaxSpellCastsInChain = 10
785Instance.IgnoreLevel = 0
786Instance.IgnoreRaid = 0
787Instance.ResetTimeHour = 4
788Instance.UnloadDelay = 1800000
789Quests.LowLevelHideDiff = 4
790Quests.HighLevelHideDiff = 7
791Quests.IgnoreRaid = 0
792Group.OfflineLeaderDelay = 300
793Guild.EventLogRecordsCount = 100
794TimerBar.Fatigue.GMLevel = 4
795TimerBar.Fatigue.Max = 60
796TimerBar.Breath.GMLevel = 4
797TimerBar.Breath.Max = 60
798TimerBar.Fire.GMLevel = 4
799TimerBar.Fire.Max = 1
800MaxPrimaryTradeSkill = 2
801MinPetitionSigns = 9
802MaxGroupXPDistance = 74
803MailDeliveryDelay = 3600
804MassMailer.SendPerTick = 10
805PetUnsummonAtMount = 0
806Event.Announce = 0
807BeepAtStart = 1
808ShowProgressBars = 0
809WaitAtStartupError = 0
810Motd = "Welcome to Light's Hope!"
811
812###################################################################################################################
813# PLAYER INTERACTION
814#
815# AllowTwoSide.Accounts
816# Allow accounts to create characters in both teams in any game type.
817# Default: 0 (Not allowed)
818# 1 (Allowed)
819#
820# AllowTwoSide.Interaction.Chat
821# AllowTwoSide.Interaction.Channel
822# AllowTwoSide.Interaction.Group
823# AllowTwoSide.Interaction.Guild
824# AllowTwoSide.Interaction.Trade
825# AllowTwoSide.Interaction.Auction
826# AllowTwoSide.Interaction.Mail
827# Allow or not common :chat(say,yell);channel(chat)group(join)guild(join);trade with different team,
828# merge all auction houses for players from different teams, send mail to different team.
829# Default: 0 (Not allowed)
830# 1 (Allowed)
831#
832# AllowTwoSide.WhoList
833# Allow show player from both team in who list.
834# Default: 0 (Not allowed)
835# 1 (Allowed)
836#
837# AllowTwoSide.AddFriend
838# Allow adding friends from other team in friend list.
839# Default: 0 (Not allowed)
840# 1 (Allowed)
841#
842# TalentsInspecting
843# Allow other players see character talents in inspect dialog (Characters in Gamemaster mode can
844# inspect talents always)
845# Default: 1 (allow)
846# 0 (not allow)
847#
848###################################################################################################################
849
850AllowTwoSide.Accounts = 0
851AllowTwoSide.Interaction.Chat = 0
852AllowTwoSide.Interaction.Channel = 0
853GMJoinOppositeFactionChannels = 0
854AllowTwoSide.Interaction.Group = 0
855AllowTwoSide.Interaction.Guild = 0
856AllowTwoSide.Interaction.Trade = 0
857AllowTwoSide.Interaction.Auction = 0
858AllowTwoSide.Interaction.Mail = 0
859AllowTwoSide.WhoList = 0
860AllowTwoSide.AddFriend = 0
861TalentsInspecting = 1
862
863###################################################################################################################
864# CREATURE AND GAMEOBJECT SETTINGS
865#
866# ThreatRadius
867# Radius for creature to evade after being pulled away from combat start point
868# If ThreatRadius is less than creature aggro radius then aggro radius will be used
869# Default: 100 yards
870#
871# MaxCreaturesAttackRadius
872# Creatures won't search for target farther than this.
873# Reduce for better performances.
874# Default: 40 yards
875#
876# MaxPlayersStealthDetectRange
877# Players won't search for stealthed units farther than this.
878# Reduce for better performances.
879# Default: 40 yards
880#
881# MaxCreaturesStealthDetectRange
882# Creatures won't search for stealthed units farther than this.
883# Reduce for better performances.
884# Default: 15 yards
885#
886# MaxCreatureSummonLimit
887# Game objects (and other creatures) won't be able to summon more creatures than this limit
888# Default: 100
889#
890# Rate.Creature.Aggro
891# Aggro radius percent or off.
892# Default: 1 - 100%
893# 1.5 - 150%
894# 0 - off (0%)
895#
896# CreatureFamilyFleeAssistanceRadius
897# Radius which creature will use to seek for a near creature for assistance. Creature will flee to this creature.
898# Default: 30
899# 0 - off
900#
901# CreatureFamilyAssistanceRadius
902# Radius which creature will use to call assistance without moving
903# Default: 10
904# 0 - off
905#
906# CreatureFamilyAssistanceDelay
907# Reaction time for creature assistance call
908# Default: 1500 (1.5s)
909#
910# CreatureFamilyFleeDelay
911# Time during which creature can flee when no assistant found
912# Default: 7000 (7s)
913#
914# WorldBossLevelDiff
915# Difference for boss dynamic level with target
916# Default: 3
917#
918# SendLootRollUponReconnect
919# Send active loot roll windows when a player reconnects
920# Default: 0 - not send
921# 1 - send
922#
923# Corpse.EmptyLootShow
924# If target can have loot (or can be skining after loot) but no loot generated still show loot window
925# Default: 1 (show)
926# 0 (not show)
927#
928# Corpse.Decay.NORMAL
929# Corpse.Decay.RARE
930# Corpse.Decay.ELITE
931# Corpse.Decay.RAREELITE
932# Corpse.Decay.WORLDBOSS
933# Seconds until creature corpse will decay without being looted or skinned (not used when creature does not have loot initially)
934# Default: 300, 900, 600, 1200, 3600
935#
936# Rate.Corpse.Decay.Looted
937# Controls how long the creature corpse stays after it had been looted, as a multiplier of its Corpse.Decay.* config.
938# Default: 0.0 (will use modifier /3 of the creatures spawntimesecs when 0.0)
939#
940# Rate.Creature.Normal.Damage
941# Rate.Creature.Elite.Elite.Damage
942# Rate.Creature.Elite.RAREELITE.Damage
943# Rate.Creature.Elite.WORLDBOSS.Damage
944# Rate.Creature.Elite.RARE.Damage
945# Creature Damage Rates.
946# Examples: 2 - creatures will damage 2x, 1.7 - 1.7x.
947#
948# Rate.Creature.Normal.SpellDamage
949# Rate.Creature.Elite.Elite.SpellDamage
950# Rate.Creature.Elite.RAREELITE.SpellDamage
951# Rate.Creature.Elite.WORLDBOSS.SpellDamag
952# Rate.Creature.Elite.RARE.SpellDamage
953# Creature Spell Damage Rates.
954# Examples: 2 - creatures will damage with spells 2x, 1.7 - 1.7x.
955#
956# Rate.Creature.Normal.HP
957# Rate.Creature.Elite.Elite.HP
958# Rate.Creature.Elite.RAREELITE.HP
959# Rate.Creature.Elite.WORLDBOSS.HP
960# Rate.Creature.Elite.RARE.HP
961# Creature Health Ammount Modifier.
962# Examples: 2 - creatures have 2x health, 1.7 - 1.7x.
963#
964# ListenRange.Say
965# Distance from player to listen text that creature (or other world object) say
966# Default: 25
967#
968# ListenRange.TextEmote
969# Distance from player to listen textemote that creature (or other world object) say
970# Default: 25
971#
972# ListenRange.Yell
973# Distance from player to listen text that creature (or other world object) yell
974# Default: 300
975#
976# GuidReserveSize.Creature
977# GuidReserveSize.GameObject
978# Amount guids reserved for .npc add/.gobject add directly after last used in DB static spawned creature/gameobject guid
979# Commands .npc add/.gobject add can be used only for guids from this reserve and required server restart if all guids
980# from reserve used before above commands can be used in like case. Less size increase amount guids for dynamic spawns
981# in game from other side
982# Default: 100
983#
984###################################################################################################################
985
986ThreatRadius = 100
987Rate.Creature.Aggro = 1
988MaxCreaturesAttackRadius = 40
989MaxPlayersStealthDetectRange = 40
990MaxCreaturesStealthDetectRange = 15
991MaxCreatureSummonLimit = 100
992CreatureFamilyFleeAssistanceRadius = 30
993CreatureFamilyAssistanceRadius = 10
994CreatureFamilyAssistanceDelay = 1500
995CreatureFamilyFleeDelay = 7000
996WorldBossLevelDiff = 3
997Corpse.EmptyLootShow = 1
998Corpse.Decay.NORMAL = 300
999Corpse.Decay.RARE = 900
1000Corpse.Decay.ELITE = 600
1001Corpse.Decay.RAREELITE = 1200
1002Corpse.Decay.WORLDBOSS = 3600
1003Rate.Corpse.Decay.Looted = 0.0
1004SendLootRollUponReconnect = 0
1005Rate.Creature.Normal.Damage = 1
1006Rate.Creature.Elite.Elite.Damage = 1
1007Rate.Creature.Elite.RAREELITE.Damage = 1
1008Rate.Creature.Elite.WORLDBOSS.Damage = 1
1009Rate.Creature.Elite.RARE.Damage = 1
1010Rate.Creature.Normal.SpellDamage = 1
1011Rate.Creature.Elite.Elite.SpellDamage = 1
1012Rate.Creature.Elite.RAREELITE.SpellDamage = 1
1013Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
1014Rate.Creature.Elite.RARE.SpellDamage = 1
1015Rate.Creature.Normal.HP = 1
1016Rate.Creature.Elite.Elite.HP = 1
1017Rate.Creature.Elite.RAREELITE.HP = 1
1018Rate.Creature.Elite.WORLDBOSS.HP = 1
1019Rate.Creature.Elite.RARE.HP = 1
1020ListenRange.Say = 40
1021ListenRange.TextEmote = 40
1022ListenRange.Yell = 300
1023GuidReserveSize.Creature = 1000
1024GuidReserveSize.GameObject = 1000
1025
1026
1027###################################################################################################################
1028# CHAT SETTINGS
1029#
1030# ChatFakeMessagePreventing
1031# Chat protection from creating fake messages using a lot spaces (other invisible symbols),
1032# not applied to addon language messages, but can prevent working old addons
1033# that use normal languages for sending data to another clients.
1034# Default: 0 (disable fake messages preventing)
1035# 1 (enable fake messages preventing)
1036#
1037# ChatStrictLinkChecking.Severity
1038# Check chat messages for ingame links to spells, items, quests, achievements etc.
1039# Default: 0 (disable link checking)
1040# 1 (check if only valid pipe commands are used. This prevents posting pictures for example)
1041# 2 (verifiy that pipe commands are used in a correct order)
1042# 3 (check if color, entry and name don't contradict each other. For correct work, please assure
1043# that you have extracted locale DBCs of every language specific client playing on this server.)
1044#
1045# ChatStrictLinkChecking.Kick
1046# Defines, what should be done if a message is considered to contain invalid pipe commands.
1047# Default: 0 (silently ignore message)
1048# 1 (kick players who sent invalid formed messages)
1049#
1050# ChatFlood.MessageCount
1051# Chat anti-flood protection, haste message count to activate protection
1052# Default: 10
1053# 0 (disable anti-flood protection)
1054#
1055# ChatFlood.MessageDelay
1056# Chat anti-flood protection, minimum message delay to count message
1057# Default: 1 (in secs)
1058#
1059# ChatFlood.MuteTime
1060# Chat anti-flood protection, mute time at activation flood protection (not saved)
1061# Default: 10 (in secs)
1062#
1063# Channel.SilentlyGMJoin
1064# Silently join GM characters (security level > 1) to channels
1065# Default: 0 (join announcement in normal way)
1066# 1 (GM join without announcement)
1067#
1068# Channel.StrictLatinInGeneral
1069# Filter out messages using non-Latin characters in general channels.
1070# Default: 0 (disable)
1071# 1 (enable)
1072#
1073###################################################################################################################
1074
1075ChatFakeMessagePreventing = 0
1076ChatStrictLinkChecking.Severity = 0
1077ChatStrictLinkChecking.Kick = 0
1078ChatFlood.MessageCount = 10
1079ChatFlood.MessageDelay = 1
1080ChatFlood.MuteTime = 10
1081Channel.SilentlyGMJoin = 0
1082Channel.StrictLatinInGeneral = 0
1083
1084###################################################################################################################
1085# GAME MASTER SETTINGS
1086#
1087# GM.LoginState
1088# GM mode at login
1089# Default: 2 (last save state)
1090# 0 (disable)
1091# 1 (enable)
1092#
1093# GM.Visible
1094# GM visibility at login
1095# Default: 2 (last save state)
1096# 0 (invisible)
1097# 1 (visible)
1098#
1099# GM.AcceptTickets
1100# Is GM accepting tickets from player by default or not.
1101# Default: 2 (last save state)
1102# 0 (disable)
1103# 1 (enable)
1104#
1105# GM.Chat
1106# GM chat mode at login
1107# Default: 2 (last save state)
1108# 0 (disable)
1109# 1 (enable)
1110#
1111# GM.WhisperingTo
1112# Is GM accepting whispers from player by default or not.
1113# Default: 2 (last save state)
1114# 0 (disable)
1115# 1 (enable)
1116#
1117# GM.InGMList.Level
1118# Max GM level showed in GM list (if visible) in non-GM state (.gm off)
1119# 0 (none)
1120# 1 (only moderators)
1121# 2 (only gamemasters)
1122# Default: 3 (anyone)
1123#
1124# GM.InWhoList.Level
1125# Max GM level showed in who list (if visible).
1126# 0 (only players)
1127# 1 (only moderators)
1128# 2 (only gamemasters)
1129# Default: 3 (anyone)
1130#
1131# GM.LogTrade
1132# Include GM trade and trade slot enchanting operations in GM log if it enable
1133# Default: 1 (include)
1134# 0 (not include)
1135#
1136# GM.StartLevel
1137# GM starting level (1-255)
1138# Default: 1
1139#
1140# GM.LowerSecurity
1141# Disallow a lower security member to interact with a higher one using commands
1142# Default: 0 (disable)
1143# 1 (enable)
1144#
1145###################################################################################################################
1146
1147GM.LoginState = 2
1148GM.Visible = 2
1149GM.AcceptTickets = 2
1150GM.Chat = 2
1151GM.WhisperingTo = 2
1152GM.InGMList.Level = 3
1153GM.InWhoList.Level = 3
1154GM.LogTrade = 1
1155GM.StartLevel = 1
1156GM.LowerSecurity = 0
1157
1158###################################################################################################################
1159# VISIBILITY AND RADIUSES
1160#
1161# Visibility.GroupMode
1162# Group visibility modes
1163# Default: 0 (standard setting: only members from same group can 100% auto detect invisible player)
1164# 1 (raid members 100% auto detect invisible player from same raid)
1165# 2 (players from same team can 100% auto detect invisible player)
1166#
1167# Visibility.Distance.Continents
1168# Visibility.Distance.Instances
1169# Visibility.Distance.BG
1170# Visibility distance for different ingame object in different maps.
1171# Visibility on continents on offy ~90 yards. In BG ~180. For instances default ~120.
1172# Max limited by active player zone: ~ 333
1173# Min limit is max aggro radius (45) * Rate.Creature.Aggro
1174# Visibility.Distance.Continents.Min
1175# If bad performance, visibilityDistance may be reduced
1176#
1177# Visibility.Distance.InFlight
1178# Visible distance for player in flight
1179# Min limit is 0 (not show any objects)
1180#
1181# Visibility.Distance.Grey.Unit
1182# Visibility grey distance for creatures/players (fast changing objects)
1183# addition to appropriate object type Visibility.Distance.* use in case visibility removing to
1184# object (except corpse around distances) If D is distance and G is grey distance then object
1185# make visible if distance to it <= D but make non visible if distance > D+G
1186# Default: 1 (yard)
1187#
1188# Visibility.Distance.Grey.Object
1189# Visibility grey distance for dynobjects/gameobjects/corpses/creature bodies
1190# Default: 10 (yards)
1191#
1192# Visibility.RelocationLowerLimit
1193# Object's visibility update called, when distance between current object's position and position,
1194# where visiblity was updated last time, reaches RelocationLoverLimit value
1195# Default: 10 (yards)
1196#
1197# Visibility.AIRelocationNotifyDelay
1198# Delay time between creature AI reactions on nearby movements
1199# Default: 1000 (milliseconds)
1200#
1201###################################################################################################################
1202
1203Visibility.GroupMode = 0
1204Visibility.Distance.Continents = 90
1205Visibility.Distance.Continents.Min= 60
1206Visibility.Distance.Instances = 120
1207Visibility.Distance.BG = 180
1208Visibility.Distance.InFlight = 100
1209Visibility.Distance.Grey.Unit = 1
1210Visibility.Distance.Grey.Object = 10
1211Visibility.RelocationLowerLimit = 10
1212Visibility.AIRelocationNotifyDelay = 1000
1213
1214###################################################################################################################
1215# SERVER RATES
1216#
1217# Rate.Health
1218# Rate.Mana
1219# Rate.Rage.Income
1220# Rate.Rage.Loss
1221# Rate.Focus
1222# Rate.Loyalty
1223# Rate.Energy (Rogue)
1224# Health and power regeneration and rage income from damage.
1225# Default: 1
1226#
1227# Rate.Skill.Discovery
1228# Skill Discovery Rates
1229# Default: 1
1230#
1231# Rate.Drop.Item.Poor
1232# Rate.Drop.Item.Normal
1233# Rate.Drop.Item.Uncommon
1234# Rate.Drop.Item.Rare
1235# Rate.Drop.Item.Epic
1236# Rate.Drop.Item.Legendary
1237# Rate.Drop.Item.Artifact
1238# Rate.Drop.Item.Referenced
1239# Rate.Drop.Money
1240# Drop rates (items by quality and money)
1241# Default: 1
1242#
1243# Rate.XP.Kill
1244# Rate.XP.Quest
1245# Rate.XP.Explore
1246# XP rates
1247# Default: 1
1248#
1249# Rate.Rest.InGame
1250# Rate.Rest.Offline.InTavernOrCity
1251# Rate.Rest.Offline.InWilderness
1252# Resting points grow rates (1 - normal, 2 - double rate, 0.5 - half rate, etc) from standard values
1253#
1254# Rate.Damage.Fall
1255# Damage after fall rate. (1 - standard, 2 - double damage, 0.5 - half damage, etc)
1256#
1257# Rate.Auction.Time
1258# Rate.Auction.Deposit
1259# Rate.Auction.Cut
1260# Auction rates (auction time, deposit get at auction start, auction cut from price at auction end)
1261#
1262# Auction.Deposit.Min
1263# Minimum auction deposit size in copper
1264# Default: 0
1265#
1266# Auction.AccountConcurrentLimit
1267# Maximum auctions (per auction house, including shared) an account can have posted at once. eg. limit of 100 -> 100 on Alliance auction house, 100 on Neutral auction house
1268# Default: 0
1269#
1270# Rate.Honor
1271# Honor gain rate
1272#
1273# Rate.Mining.Amount
1274# Rate.Mining.Next
1275# Mining Rates (Mining.Amount changes minimum/maximum usetimes of a deposit,
1276# Mining.Next changes chance to have next use of a deposit)
1277#
1278# Rate.Talent
1279# Talent Point rates
1280# Default: 1
1281#
1282# Rate.RespecBaseCost
1283# Minimum cost for unlearning talents, in gold
1284# Default: 1
1285#
1286# Rate.RespecMultiplicativeCost
1287# Cost * multiplier = total cost of unlearning talents, in gold
1288# Default: 5
1289#
1290# Rate.RespecMaxMultiplier
1291# RespecMultiplicativeCost * RespecMaxMultiplier = maximum cost of unlearning talents, in gold
1292# Default: 10
1293#
1294# Rate.RespecMinMultiplier
1295# Once the player exceeds this multiplier value, they can never drop below it again
1296# Default: 2
1297#
1298# Rate.Reputation.Gain
1299# Reputation Gain rate
1300# Default: 1
1301#
1302# Rate.Reputation.LowLevel.Kill
1303# Reputation Gain form low level kill (grey creture)
1304# Default: 0.2
1305#
1306# Rate.Reputation.LowLevel.Quest
1307# Reputation Gain rate
1308# Default: 1
1309#
1310# Rate.InstanceResetTime
1311# Multiplier for the number of days in between global raid/heroic instance resets.
1312# Default: 1
1313#
1314# SkillGain.Crafting
1315# SkillGain.Defense
1316# SkillGain.Gathering
1317# SkillGain.Weapon
1318# crafting/defense/gathering/weapon skills gain at skill grow (1,2,...)
1319# Default: 1
1320#
1321# SkillChance.Orange
1322# SkillChance.Yellow
1323# SkillChance.Green
1324# SkillChance.Grey
1325# Skill chance values (0..100)
1326# Default: 100-75-25-0
1327#
1328# SkillChance.MiningSteps
1329# SkillChance.SkinningSteps
1330# For skinning and Mining chance decrease with skill level.
1331# Default: 0 - no decrease
1332# 75 - in 2 times each 75 skill points
1333#
1334# SkillFail.Loot.Fishing
1335# For fishing instead fail provided junk loot
1336# Default: 0 (disabled)
1337# 1 (enabled)
1338#
1339# SkillFail.Gain.Fishing
1340# For fishing skill gain possible at fail also
1341# Default: 0 (disabled)
1342# 1 (enabled)
1343#
1344# SkillFail.Possible.FishingPool
1345# For fishing pool impossible fail from low skill by default
1346# Default: 1 (enabled)
1347# 0 (disabled)
1348#
1349# DurabilityLossChance.Damage
1350# Chance lost one from equiped items durability point at damage apply or receive.
1351# Default: 0.5 (100/0.5 = 200) Each 200 damage apply one from 19 possible equipped items
1352#
1353# DurabilityLossChance.Absorb
1354# Chance lost one from armor items durability point at damage absorb.
1355# Default: 0.5 (100/0.5 = 200) Each 200 absorbs apply one from 15 possible armor equipped items
1356#
1357# DurabilityLossChance.Parry
1358# Chance lost weapon durability point at parry.
1359# Default: 0.05 (100/0.05 = 2000) Each 2000 parry attacks main weapon lost point
1360#
1361# DurabilityLossChance.Block
1362# Chance lost sheild durability point at damage block.
1363# Default: 0.05 (100/0.05 = 2000) Each 2000 partly or full blocked attacks shield lost point
1364#
1365# Death.SicknessLevel
1366# Starting Character start gain sickness at spirit resurrection (1 min)
1367# Default: 11
1368# -10 - character will have full time (10min) sickness at 1 level
1369# maxplayerlevel+1 - character will not have sickness at any level
1370#
1371# Death.CorpseReclaimDelay.PvP
1372# Death.CorpseReclaimDelay.PvE
1373# Enabled/disabled increase corpse reclaim delay at often PvP/PvE deaths
1374# Default: 1 (enabled)
1375# 0 (disabled)
1376#
1377# Death.Bones.World
1378# Death.Bones.Battleground
1379# Enabled/disabled creating bones instead corpse at resurrection (in normal zones/instacnes, or battleground)
1380# Default: 1 (enabled)
1381# 0 (disabled)
1382#
1383# Death.Ghost.RunSpeed.World
1384# Death.Ghost.RunSpeed.Battleground
1385# Modifies the speed of player's ghosts, removed upon reviving, not permanent/saved, in non-BG and BG maps
1386# Default: 1.0 (normal speed)
1387#
1388###################################################################################################################
1389
1390Rate.Health = 1
1391Rate.Mana = 1
1392Rate.Rage.Income = 1
1393Rate.Rage.Loss = 1
1394Rate.Focus = 1
1395Rate.Loyalty = 1
1396Rate.Energy = 1
1397Rate.Skill.Discovery = 1
1398Rate.Drop.Item.Poor = 1
1399Rate.Drop.Item.Normal = 1
1400Rate.Drop.Item.Uncommon = 1
1401Rate.Drop.Item.Rare = 1
1402Rate.Drop.Item.Epic = 1
1403Rate.Drop.Item.Legendary = 1
1404Rate.Drop.Item.Artifact = 1
1405Rate.Drop.Item.Referenced = 1
1406Rate.Drop.Money = 1
1407Rate.XP.Kill = 1
1408Rate.XP.Quest = 1
1409Rate.XP.Explore = 1
1410Rate.Rest.InGame = 1
1411Rate.Rest.Offline.InTavernOrCity = 1
1412Rate.Rest.Offline.InWilderness = 1
1413Rate.Damage.Fall = 1
1414Rate.Auction.Time = 1
1415Rate.Auction.Deposit = 1
1416Rate.Auction.Cut = 1
1417Auction.Deposit.Min = 0
1418Auction.AccountConcurrentLimit = 0
1419Rate.Honor = 1
1420Rate.Mining.Amount = 1
1421Rate.Mining.Next = 1
1422Rate.Talent = 1
1423Rate.RespecBaseCost = 1
1424Rate.RespecMultiplicativeCost = 5
1425Rate.RespecMaxMultiplier = 10
1426Rate.RespecMinMultiplier = 2
1427Rate.Reputation.Gain = 1
1428Rate.Reputation.LowLevel.Kill = 0.2
1429Rate.Reputation.LowLevel.Quest = 1
1430Rate.InstanceResetTime = 1
1431SkillGain.Crafting = 1
1432SkillGain.Defense = 1
1433SkillGain.Gathering = 1
1434SkillGain.Weapon = 1
1435SkillChance.Orange = 100
1436SkillChance.Yellow = 75
1437SkillChance.Green = 25
1438SkillChance.Grey = 0
1439SkillChance.MiningSteps = 0
1440SkillChance.SkinningSteps = 0
1441SkillFail.Loot.Fishing = 0
1442SkillFail.Gain.Fishing = 0
1443SkillFail.Possible.FishingPool = 1
1444DurabilityLossChance.Damage = 0.5
1445DurabilityLossChance.Absorb = 0.5
1446DurabilityLossChance.Parry = 0.05
1447DurabilityLossChance.Block = 0.05
1448Death.SicknessLevel = 11
1449Death.CorpseReclaimDelay.PvP = 1
1450Death.CorpseReclaimDelay.PvE = 1
1451Death.Bones.World = 1
1452Death.Bones.Battleground = 1
1453Corpses.UpdateMinutes = 20
1454Bones.ExpireMinutes = 60
1455Death.Ghost.RunSpeed.World = 1.0
1456Death.Ghost.RunSpeed.Battleground = 1.0
1457Rate.WarEffortResourceComplete = 0.0
1458
1459###################################################################################################################
1460# BATTLEGROUND CONFIG
1461#
1462# Battleground.CastDeserter
1463# Cast Deserter spell at player who leave battleground in progress
1464# Default: 1 (enable)
1465# 0 (disable)
1466#
1467# Battleground.QueueAnnouncer.Join
1468# Enable queue announcer posting to chat at join
1469# Default: 0 (not send)
1470# 1 (send to joined player only)
1471# 2 (send to all players)
1472#
1473# Battleground.QueueAnnouncer.Start
1474# Enable queue announcer posting to chat at BG start
1475# Default: 0 (disable)
1476# 1 (enable)
1477#
1478# Battleground.QueuesCount
1479# Maximum battleground queues a player can join at the same time
1480# Default: 0 (decide based on current content patch)
1481#
1482# Battleground.InvitationType
1483# Set Battleground invitation type
1484# Default: 0 (normal - invite as much players to bg as possible, don't bother with ballance)
1485# 1 (Experimental - don't allow to invite much more players of one faction)
1486#
1487# Battleground.PrematureFinishTimer
1488# The time to end the bg if there are less than MinPlayersPerTeam on one side in milliseconds
1489# Default: 300000 (5 minutes)
1490# 0 - disable (not recommended)
1491#
1492# BattleGround.PremadeGroupWaitForMatch
1493# The time in which premade group of 1 faction waits in BG Queue for premade group of other faction
1494# 1800000 (30 minutes)
1495# Default: 0 - disable premade group matches (group always added to bg team in normal way)
1496#
1497# BattleGround.RandomizeQueues
1498# Randomize the queue positions
1499# Default: 0 - first players to queue will be invited first
1500#
1501# BattleGround.GroupQueueLimit
1502# The maximum number of players that can be queued as a group
1503# If the group is bigger than this value, players are queued solo
1504# Default: 40
1505#
1506###################################################################################################################
1507
1508Battleground.CastDeserter = 1
1509Battleground.QueueAnnouncer.Join = 0
1510Battleground.QueueAnnouncer.Start = 0
1511Battleground.InvitationType = 0
1512BattleGround.PrematureFinishTimer = 300000
1513BattleGround.PremadeGroupWaitForMatch = 0
1514BattleGround.PremadeQueue.MinGroupSize = 6
1515BattleGround.QueuesCount = 0
1516BattleGround.TagInBattleGrounds = 1
1517BattleGround.RandomizeQueues = 0
1518BattleGround.GroupQueueLimit = 40
1519
1520###################################################################################################################
1521#
1522# NETWORK CONFIG
1523#
1524# Network.Threads
1525# Number of threads for network, recommend 1 thread per 1000 connections.
1526# Default: 1
1527#
1528# Network.OutKBuff
1529# The size of the output kernel buffer used ( SO_SNDBUF socket option, tcp manual ).
1530# Default: -1 (Use system default setting)
1531#
1532# Network.OutUBuff
1533# Userspace buffer for output. This is amount of memory reserved per each connection.
1534# Default: 65536
1535#
1536# Network.TcpNoDelay:
1537# TCP Nagle algorithm setting
1538# Default: 0 (enable Nagle algorithm, less traffic, more latency)
1539# 1 (TCP_NO_DELAY, disable Nagle algorithm, more traffic but less latency)
1540#
1541# Network.KickOnBadPacket
1542# Kick player on bad packet format.
1543# Default: 0 - do not kick
1544# 1 - kick
1545#
1546# Network.PacketBroadcast.Threads
1547# Number of threads for packets broadcasting.
1548# Default: 0 - disabled
1549#
1550# Network.PacketBroadcast.Frequency
1551# How often packet broadcasting threads run in milliseconds.
1552# Default: 50
1553#
1554# Network.Interval
1555# How often ACE will transmit the client's outbound packet buffer in milliseconds.
1556# Default: 10
1557#
1558###################################################################################################################
1559
1560Network.Threads = 1
1561Network.OutKBuff = -1
1562Network.OutUBuff = 65536
1563Network.TcpNodelay = 1
1564Network.KickOnBadPacket = 0
1565Network.PacketBroadcast.Threads = 0
1566Network.PacketBroadcast.Frequency = 50
1567Network.PacketBroadcast.ReduceVisDistance.DiffAbove = 0
1568Network.Interval = 10
1569
1570###################################################################################################################
1571# CONSOLE, REMOTE ACCESS AND SOAP
1572#
1573# Console.Enable
1574# Enable console
1575# Default: 1 - on
1576# 0 - off
1577#
1578# Ra.Enable
1579# Enable remote console
1580# Default: 0 - off
1581# 1 - on
1582#
1583# Ra.IP
1584# Default remote console ip address, use 0.0.0.0 for every address
1585#
1586# Ra.Port
1587# Default remote console port
1588# Default: 3443
1589#
1590# Ra.MinLevel
1591# Minimum level that's required to login,3 by default
1592# Default: 3 (Administrator)
1593#
1594# Ra.Secure
1595# Kick client on wrong pass
1596# 0 - off
1597# Default: 1 - on
1598#
1599# Ra.Stricted
1600# Not allow execute console level only commands remotly by RA
1601# 0 - off
1602# Default: 1 - on
1603#
1604#
1605# SOAP.Enable
1606# Enable soap service
1607# Default: 0 - off
1608# 1 - on
1609#
1610# SOAP.IP
1611# Bound SOAP service ip address, use 0.0.0.0 to access from everywhere
1612# Default: 127.0.0.1
1613#
1614# SOAP.Port
1615# SOAP port
1616# Default: 7878
1617#
1618###################################################################################################################
1619
1620Console.Enable = 1
1621Ra.Enable = 0
1622Ra.IP = 0.0.0.0
1623Ra.Port = 3443
1624Ra.MinLevel = 3
1625Ra.Secure = 1
1626Ra.Stricted = 1
1627
1628SOAP.Enabled = 0
1629SOAP.IP = 127.0.0.1
1630SOAP.Port = 7878
1631
1632###################################################################################################################
1633# CharDelete.Method
1634# Character deletion behavior
1635# Default: 0 - Completely remove the character from the database
1636# 1 - Unlinking, the character gets unlinked from the account,
1637# the name gets freed up and appears as deleted ingame
1638#
1639# CharDelete.MinLevel
1640# Character gets deleted by CharDelete.Method=0 when the character
1641# hasn't the specified level yet.
1642# Default: 0 - For all characters the specified mode will be used
1643# 1+ - Only for players which have reached the specified level
1644# will be deleted by the specified mode.
1645# the rest will be deleted by CharDelete.Method=0
1646#
1647# CharDelete.KeepDays
1648# Define the amount of days for which the characters are kept in the database before
1649# they will be removed
1650# Default: 30
1651# 0 - Don't delete any characters, they stay in the database forever.
1652#
1653###################################################################################################################
1654
1655CharDelete.Method = 0
1656CharDelete.MinLevel = 0
1657CharDelete.KeepDays = 30
1658
1659###################################################################################################################
1660# CLUSTERING (Not working, still WIP)
1661###################################################################################################################
1662
1663IsMapServer = 0
1664NodesListenAddress = "127.0.0.1"
1665NodesListenPort = 0
1666MasterListenAddress = "127.0.0.1"
1667MasterListenPort = 0
1668ServerName = "Master"
1669
1670###################################################################################################################
1671# Database-based chat
1672###################################################################################################################
1673OfflineChat.Enable = 0
1674OfflineChat.Port = 3444
1675OfflineChat.IP = 0.0.0.0
1676OfflineChat.Password= "p8zqkt"
1677
1678###################################################################################################################
1679# Player bots
1680###################################################################################################################
1681PlayerBot.Enable = 1
1682PlayerBot.Debug = 0
1683PlayerBot.UpdateMs = 1000
1684PlayerBot.MinBots = 0
1685PlayerBot.MaxBots = 0
1686PlayerBot.Refresh = 10000
1687PlayerBot.ForceLogoutDelay = 1
1688
1689###################################################################################################################
1690# Others settings
1691###################################################################################################################
1692# Fix duel distance here !
1693DuelDist = 80
1694
1695#Info log file (sLog.outInfo)
1696NostalriusLogFile = "Info.log"
1697NostalriusLogTimestamp = 0
1698
1699#Chat log file (LOG_CHAT)
1700ChatLogFile = "Chat.log"
1701ChatLogEnable = 1
1702ChatLogTimestamp = 0
1703
1704# AuctionHouseBot
1705AHBot.Enable = 0
1706AHBot.ah.id = 7
1707AHBot.ah.guid = 23442
1708AHBot.ah.fid = 120
1709#AHBot.bot.guid = 1123
1710#AHBot.bot.account = 32377
1711AHBot.itemcount = 50
1712
1713# Mmaps/pathfinding configuration
1714mmap.enabled = 1
1715
1716
1717Phase.Allow.Mail = 1
1718Phase.Allow.Item = 1
1719Phase.Allow.WhoList = 1
1720Phase.Allow.Friend = 1
1721
1722# Optimization / load mitigation settings
1723Continents.InactivePlayers.SkipUpdates = 0
1724MapUpdate.ReduceGridActivationDist.Tick = 0
1725MapUpdate.IncreaseGridActivationDist.Tick = 0
1726MapUpdate.MinGridActivationDistance = 0
1727MapUpdate.ReduceVisDist.Tick = 0
1728MapUpdate.IncreaseVisDist.Tick = 0
1729MapUpdate.MinVisibilityDistance = 0
1730Continents.Instanciate = 0
1731# Maps with no player for more than $UpdateTime (ms) will no longer be updated (0 to disable)
1732Maps.Empty.UpdateTime = 0
1733
1734# Per-map threading
1735MapUpdate.Instanced.UpdateThreads = 2
1736
1737# Per-map subthreads (not for instanced maps)
1738MapUpdate.ObjectsUpdate.MaxThreads = 4
1739MapUpdate.ObjectsUpdate.Timeout = 100
1740MapUpdate.VisibilityUpdate.MaxThreads = 4
1741MapUpdate.VisibilityUpdate.Timeout = 100
1742
1743# Hardcode multithreading options
1744MapUpdate.UpdatePacketsDiff = 100
1745MapUpdate.UpdatePlayersDiff = 100
1746MapUpdate.UpdateCellsDiff = 100
1747
1748# Parallelized execution of cells from same map
1749# MTCells.Threads Number of different cells to update at the sametime
1750# MTCells.SafeDistance 2 cells wont be updated at the same time if they are at an inferior distance from each other (thread race issues)
1751MapUpdate.Continents.MTCells.Threads = 0
1752MapUpdate.Continents.MTCells.SafeDistance = 1066
1753Continents.MotionUpdate.Threads = 0
1754
1755# Number of threads for async tasks (/who, list AH items ...)
1756AsyncTasks.Threads = 1
1757
1758# Recommended value: 1. Else, can cause crashes if 'MapUpdate.Threads' > 1 (one map loads a tile, while the other uses pathfinding etc ...)
1759# Disable on dev realms (speedup startup by 90%)
1760Terrain.Preload.Continents = 0
1761Terrain.Preload.Instances = 0
1762
1763AsyncQueriesTickTimeout = 0
1764
1765Battleground.InvitationType = 1
1766ShowProgressBars = 0
1767
1768# Log BG registrations
1769BgLogFile = "bg.log"
1770BgLogTimestamp = 0
1771
1772# Time between 'ip_banned' / 'account_banned' reload.
1773# Useful in multi realm cases !
1774BanListReloadTimer = 120
1775
1776# Enable dishonorable kills
1777VD.Enable = 1
1778
1779Pet.DefaultLoyalty = 1
1780Spells.CCDelay = 200
1781DebuffLimit = 16
1782Movement.MaxPointsPerPacket = 80
1783
1784# Anticrash configuration
1785Anticrash.Options = 28
1786# Timer between 2 crashes to be protected by anticrash. 0 to disable automatic rearm.
1787Anticrash.Rearm.Timer = 60000
1788
1789# OutdoorPvP system
1790# Eastern Plaguelands
1791OutdoorPvP.EP.Enable = 1
1792# Silithus
1793OutdoorPvP.SI.Enable = 1
1794
1795# Dynamic respawn rates - Disabled by default
1796DynamicRespawn.Range = -1
1797DynamicRespawn.PercentPerPlayer = 0
1798DynamicRespawn.MaxReductionRate = 0
1799DynamicRespawn.MinRespawnTime = 0
1800DynamicRespawn.AffectRespawnTimeBelow = 0
1801DynamicRespawn.AffectLevelBelow = 0
1802DynamicRespawn.PlayersThreshold = 0
1803DynamicRespawn.PlayersMaxLevelDiff = 0
1804
1805WorldChan.MinLevel = 1
1806WhisperDiffZone.MinLevel = 1
1807YellRange.LinearScale.MaxLevel = 0
1808YellRange.QuadraticScale.MaxLevel = 0
1809ChannelInvite.MinLevel = 10
1810WhisperRestriction = 0
1811SayMinLevel = 0;
1812SayEmoteMinLevel = 0;
1813YellMinLevel = 0;
1814
1815# Database logs
1816LogsDB.Chat = 0
1817LogsDB.Characters = 0
1818LogsDB.Trades = 0
1819LogsDB.Transactions = 0
1820# Data dump for behavior checking supervised learning
1821LogsDB.Behavior = 0
1822LogsDB.Battlegrounds = 0
1823LogsDB.TrashCharacters = 0
1824LogsDB.ChatSpam = 0
1825
1826CharCreation.Enable = 1
1827
1828Item.InstantSave.Quality = 6
1829
1830# Anti GM power abuse
1831# Give loots / money / reputation at ".die" command
1832DieCommand.Credits = 1
1833# Allow trades / mails / AH / ...
1834GM.AllowTrades = 1
1835# Allow to speak in general / world channels
1836GM.AllowPublicChannels = 0
1837CriticalCommandsLogFile = "gm_critical.log"
1838
1839# Mail flooding mitigation
1840MailSpam.ExpireSecs = 0
1841MailSpam.MaxMails = 2
1842MailSpam.Level = 1
1843MailSpam.Money = 0
1844MailSpam.Item = 0
1845
1846# Whisper spam mitigation
1847WhispSpam.ExpireSecs = 0
1848WhispSpam.MaxScore.Base = 100
1849WhispSpam.MaxScore.PerLevel = 0
1850WhispSpam.Action = 0
1851# Note: possible action flags:
1852# SPAM_DETECT_NEGATIVE = 0x00, // No detection, not blocked
1853# SPAM_DETECT_POSITIVE = 0x01, // Detected positive by system
1854# SPAM_DETECT_ALERT_GMS = 0x02, // Send an alert to GMs
1855# SPAM_DETECT_DROP_MESSAGE = 0x04, // This message should be discarded
1856# SPAM_DETECT_BAN = 0x10,
1857
1858PublicChansMute.BypassLevel = 61
1859
1860# We log possible available exploits use for abusers detection
1861ExploitsLogFile = ""
1862
1863# Alterac premade prevention measures
1864
1865# Alterac: minimum players in queue per faction before starting a match
1866# 0 = disable
1867Alterac.MinPlayersInQueue = 0
1868
1869# Alterac: maximum number of players at AV creation
1870# 0 = use database MaxPlayers value
1871# Note: to be efficient, you should have 'InitMaxPlayers * 2 > MinPlayersInQueue'
1872Alterac.InitMaxPlayers = 0
1873
1874
1875GMTickets.Enable = 1
1876GMTickets.MinLevel = 0
1877GMTickets.Admin.Security = 7
1878
1879# Prevent COD AH scam attempts, and add "(COD)" in prefix of mails with COD
1880# Only affects senders below given level
1881Mails.COD.ForceTag.MaxLevel = 0
1882
1883
1884# Movement interpolation system - not stable now
1885Movement.Interpolation = 0
1886
1887# Delayed repositionning checks (mounts inside / swimming ...). 0 to disable.
1888Movement.RelocationVmapsCheckDelay = 0
1889
1890# Sanction applied to a player if sending too many packets
1891# - By default: Kick
1892Antiflood.Sanction = 4