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