· 8 years ago · Nov 25, 2017, 04:26 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: "@CMAKE_INSTALL_PREFIX@/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# LoginDatabaseInfo
27# WorldDatabaseInfo
28# CharacterDatabaseInfo
29# Database connection settings for the world server.
30# Default:
31# ---MYSQL---
32# hostname;port;username;password;database
33# .;somenumber;username;password;database - use named pipes at Windows
34# Named pipes: mySQL required adding "enable-named-pipe" to [mysqld] section my.ini
35# .;/path/to/unix_socket;username;password;database - use Unix sockets at Unix/Linux
36# ---PGSQL---
37# hostname;port;username;password;database
38# .;/path/to/unix_socket/DIRECTORY or . for default path;username;password;database - use Unix sockets at Unix/Linux
39#
40# LoginDatabaseConnections
41# WorldDatabaseConnections
42# CharacterDatabaseConnections
43# Amount of connections to database which will be used for SELECT queries. Maximum 16 connections per database.
44# Please, note, for data consistency only one connection for each database is used for transactions and async SELECTs.
45# So formula to find out how many connections will be established: X = â„–_connections + 1
46# Default: 1 connection for SELECT statements
47#
48# MaxPingTime
49# Settings for maximum database-ping interval (minutes between pings)
50#
51# WorldServerPort
52# Port on which the server will listen
53#
54# BindIP
55# Bind World Server to IP/hostname
56# This option is useful for running multiple worldd/realmd instances
57# on different IP addresses using default ports.
58# DO NOT CHANGE THIS UNLESS YOU _REALLY_ KNOW WHAT YOU'RE DOING
59#
60###################################################################################################################
61
62RealmID = 1
63DataDir = "../"
64LogsDir = "../log"
65LoginDatabaseInfo = ""
66WorldDatabaseInfo = ""
67CharacterDatabaseInfo = ""
68LoginDatabaseConnections = 2
69WorldDatabaseConnections = 2
70CharacterDatabaseConnections = 2
71MaxPingTime = 30
72WorldServerPort = 8085
73BindIP = "0.0.0.0"
74
75###################################################################################################################
76# PERFORMANCE SETINGS
77#
78# UseProcessors
79# Used processors mask for multi-processors system (Used only at Windows)
80# Default: 0 (selected by OS)
81# number (bitmask value of selected processors)
82#
83# ProcessPriority
84# Process priority setting (Used only at Windows)
85# Default: 1 (HIGH)
86# 0 (Normal)
87#
88# Compression
89# Compression level for update packages sent to client (1..9)
90# Default: 1 (speed)
91# 9 (best compression)
92#
93# PlayerLimit
94# Maximum number of players in the world. Excluding Mods, GM's and Admins
95# Default: 100
96# 0 (for infinite players)
97# -1 (for Mods, GM's and Admins only)
98# -2 (for GM's and Admins only)
99# -3 (for Admins only)
100#
101# SaveRespawnTimeImmediately
102# Save respawn time for creatures at death and for gameobjects at use/open
103# Default: 1 (save creature/gameobject respawn time without waiting grid unload)
104# 0 (save creature/gameobject respawn time at grid unload)
105#
106# MaxOverspeedPings
107# Maximum overspeed ping count before player kick (minimum is 2, 0 used to disable check)
108# Default: 2
109#
110# GridUnload
111# Unload grids (if you have lot memory you can disable it to speed up player move to new grids second time)
112# Default: 1 (unload grids)
113# 0 (do not unload grids)
114#
115# GridCleanUpDelay
116# Grid clean up delay (in milliseconds)
117# Default: 300000 (5 min)
118#
119# MapUpdateInterval
120# Map update interval (in milliseconds)
121# Default: 100
122#
123# ChangeWeatherInterval
124# Weather update interval (in milliseconds)
125# Default: 600000 (10 min)
126#
127# PlayerSave.Interval
128# Player save interval (in milliseconds)
129# Default: 900000 (15 min)
130#
131# PlayerSave.Stats.MinLevel
132# Minimum level for saving character stats for external usage in database
133# Default: 0 (do not save character stats)
134# 1+ (save stats for characters with level 1+)
135#
136# PlayerSave.Stats.SaveOnlyOnLogout
137# Enable/Disable saving of character stats only on logout
138# Default: 1 (only save on logout)
139# 0 (save on every player save)
140#
141# vmap.enableLOS
142# vmap.enableHeight
143# Enable/Disable VMaps support for line of sight and height calculation
144# You need to extract the VMaps in order to enable those options
145# Default: 0 (disable)
146# 1 (enable)
147#
148# vmap.ignoreSpellIds
149# These spells are ignored for LoS calculation
150# List of ids with delimiter ','
151#
152# vmap.enableIndoorCheck
153# Enable/Disable VMap based indoor check to remove outdoor-only auras (mounts etc.).
154# Requires VMaps enabled to work.
155# Default: 1 (Enabled)
156# 0 (Disabled)
157#
158#
159# DetectPosCollision
160# Check final move position, summon position, etc for visible collision with other objects or
161# wall (wall only if vmaps are enabled)
162# Default: 1 (enable, requires more CPU power)
163# 0 (disable, not so nice position selection but will require less CPU power)
164#
165# TargetPosRecalculateRange
166# Max distance from movement target point (+moving unit size) and targeted object (+size)
167# after that new target movement point calculated. Max: melee attack range (5), min: contact range (0.5)
168# More distance let have better performence, less distance let have more sensitive reaction at target move.
169# Default: 1.5
170#
171# UpdateUptimeInterval
172# Update realm uptime period in minutes (for save data in 'uptime' table). Must be > 0
173# Default: 10 (minutes)
174#
175# MaxCoreStuckTime
176# Periodically check if the process got freezed, if this is the case force crash after the specified
177# amount of seconds. Must be > 0. Recommended > 10 secs if you use this.
178# Default: 0 (Disabled)
179#
180# AddonChannel
181# Permit/disable the use of the addon channel through the server
182# (some client side addons can stop work correctly with disabled addon channel)
183# Default: 1 (permit addon channel)
184# 0 (do not permit addon channel)
185#
186# CleanCharacterDB
187# Perform character db cleanups on start up
188# Default: 1 (Enable)
189# 0 (Disabled)
190#
191# ACE mtmaps
192# MapUpdate.Threads
193# Number of threads to run if the binary was compiled with mtmaps support.
194# Default: 2
195# For stable works 1-3 threads (?) testing. Recommendation for low LA - (num of CPU - 1).
196#
197###################################################################################################################
198
199UseProcessors = 0
200ProcessPriority = 1
201Compression = 1
202PlayerLimit = 1000
203SaveRespawnTimeImmediately = 1
204MaxOverspeedPings = 2
205GridUnload = 1
206GridCleanUpDelay = 300000
207MapUpdateInterval = 100
208ChangeWeatherInterval = 600000
209PlayerSave.Interval = 60000
210PlayerSave.Stats.MinLevel = 1+
211PlayerSave.Stats.SaveOnlyOnLogout = 1
212vmap.enableLOS = 1
213vmap.enableHeight = 1
214vmap.ignoreSpellIds = "7720"
215vmap.enableIndoorCheck = 1
216DetectPosCollision = 1
217TargetPosRecalculateRange = 1.5
218UpdateUptimeInterval = 1
219MaxCoreStuckTime = 300
220AddonChannel = 1
221CleanCharacterDB = 1
222MapUpdate.Threads = 2
223
224###################################################################################################################
225# SERVER LOGGING
226#
227# LogSQL
228# Enable logging of GM commands - all SQL code will be written to a log file
229# All commands are written to a file: YYYY-MM-DD_logSQL.sql
230# If a new day starts (00:00:00), a new file is created - the old file will not be deleted.
231# Default: 1 - Write SQL code to logfile
232# 0 - Do not log
233#
234# PidFile
235# World daemon PID file
236# Default: "" - do not create PID file
237# "./worldd.pid" - create PID file (recommended name)
238#
239# LogLevel
240# Server console level of logging
241# 0 = Minimum; 1 = Basic&Error; 2 = Detail; 3 = Full/Debug
242# Default: 3
243#
244# LogTime
245# Include time in server console output [hh:mm:ss]
246# Default: 0 (no time)
247# 1 (print time)
248#
249# LogFile
250# Logfile name
251# Default: "Server.log"
252# "" - Empty name disable creating log file
253#
254# LogTimestamp
255# Logfile with timestamp of server start in name
256# Default: 0 - no timestamp in name
257# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
258#
259# LogFileLevel
260# Server file level of logging
261# 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
262# Default: 0
263#
264# LogFilter_AchievementUpdates
265# LogFilter_CreatureMoves
266# LogFilter_TransportMoves
267# LogFilter_VisibilityChanges
268# LogFilter_Weather
269# LogFilter_DbStrictedCheck
270# Log filters (active by default)
271# Default: 1 - not include with any log level
272# 0 - include in log if log level permit
273#
274# LogFilter_PeriodicAffects
275# LogFilter_PlayerMoves
276# LogFilter_SQLText
277# LogFilter_AIAndMovegens
278# LogFilter_PlayerStats
279# LogFilter_Damage
280# LogFilter_Combat
281# LogFilter_SpellCast
282# Log filters (disabled by default, mostly debug only output affected cases)
283# Default: 0 - include in log if log level permit
284# 1 - not include with any log level
285#
286# WorldLogFile
287# Packet logging file for the worldserver
288# Default: "world.log"
289#
290# WorldLogTimestamp
291# Logfile with timestamp of server start in name
292# Default: 0 - no timestamp in name
293# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
294#
295# DBErrorLogFile
296# Log file of DB errors detected at server run
297# Default: "DBErrors.log"
298#
299# CharLogFile
300# Character operations logfile name
301# Default: "Char.log"
302# "" - Empty name disable creating log file
303#
304# CharLogTimestamp
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# CharLogDump
310# Write character dump before deleting in Char.log
311# For restoration, cut character data from log starting from
312# line == START DUMP == to line == END DUMP == (without its) in file and load it using loadpdump command
313# Default: 0 - don't include dumping chars to log
314# 1 - include dumping chars to log
315#
316# GmLogFile
317# GM Log file of gm commands
318# Default: "" (Disable)
319#
320# GmLogTimestamp
321# GM Logfile with timestamp of server start in name
322# Default: 0 - no timestamp in name
323# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
324#
325# GmLogPerAccount
326# GM Logfiles with GM account id (Note: logs not created if GmLogFile not set)
327# Default: 0 - add gm log data to single log file
328# 1 - add gm log data to account specific log files with name
329# in form Logname_#ID_YYYY-MM-DD_HH-MM-SS.Ext
330# or form Logname_#ID.Ext
331#
332# RaLogFile
333# Log file of RA commands
334# Default: "Ra.log"
335# "" - Empty name for disable
336#
337# LogColors
338# Color for messages (format "normal_color details_color debug_color error_color")
339# Colors: 0 - BLACK, 1 - RED, 2 - GREEN, 3 - BROWN, 4 - BLUE, 5 - MAGENTA, 6 - CYAN, 7 - GREY,
340# 8 - YELLOW, 9 - LRED, 10 - LGREEN, 11 - LBLUE, 12 - LMAGENTA, 13 - LCYAN, 14 - WHITE
341# Default: "" - none colors
342# Example: "13 7 11 9"
343#
344###################################################################################################################
345
346LogSQL = 1
347PidFile = ""
348LogLevel = 0
349LogTime = 0
350LogFile = "Server.log"
351LogTimestamp = 1
352LogFileLevel = 1
353LogFilter_AchievementUpdates = 1
354LogFilter_CreatureMoves = 1
355LogFilter_TransportMoves = 1
356LogFilter_VisibilityChanges = 1
357LogFilter_Weather = 1
358LogFilter_DbStrictedCheck = 1
359LogFilter_PeriodicAffects = 0
360LogFilter_PlayerMoves = 0
361LogFilter_SQLText = 0
362LogFilter_AIAndMovegens = 0
363LogFilter_PlayerStats = 0
364LogFilter_Damage = 0
365LogFilter_Combat = 0
366LogFilter_SpellCast = 0
367WorldLogFile = ""
368WorldLogTimestamp = 0
369DBErrorLogFile = "DBErrors.log"
370CharLogFile = "Char.log"
371CharLogTimestamp = 1
372CharLogDump = 1
373GmLogFile = "gm.log"
374GmLogTimestamp = 0
375GmLogPerAccount = 1
376RaLogFile = "ra.log"
377LogColors = ""
378
379###################################################################################################################
380# LEXICS CUTTER SYSTEM
381#
382# Chat log parameters
383# ChatLogEnable = 0
384#
385# If this is enabled, all $d in file names are replaced with current date
386# This does include innormative lexics log
387# ChatLogDateSplit = 1
388# If this is enabled, UTF8 header is written into new files
389# ChatLogUTFHeader = 1
390# If this is enabled, chat log will ignore messages with unprintable chars
391# ChatLogIgnoreUnprintable = 1
392#
393# Chat log files
394# ChatLogChatFile = main_chat-$d.log
395# ChatLogPartyFile = party_chat-$d.log
396# ChatLogGuildFile = guild_chat-$d.log
397# ChatLogWhisperFile = whisper_chat-$d.log
398# ChatLogChannelFile = channel_chat-$d.log
399# ChatLogRaidFile = raid_chat-$d.log
400# ChatLogBattleGroundFile = bg_chat-$d.log
401#
402# Chat log screen logging
403# ChatLogChatScreen = 0
404# ChatLogPartyScreen = 0
405# ChatLogGuildScreen = 0
406# ChatLogWhisperScreen = 0
407# ChatLogChannelScreen = 0
408# ChatLogRaidScreen = 0
409# ChatLogBattleGroundScreen = 0
410#
411# Lexics cutter parameters
412# LexicsCutterEnable = 1
413# LexicsCutterInnormativeCut = 1
414# LexicsCutterCutReplacement = &!@^%!^&*!!!
415# LexicsCutterLogFile = innormative-$d.log
416# LexicsCutterScreenLog = 0
417# LexicsCutterAnalogsFile = letter_analogs.txt
418# LexicsCutterWordsFile = innormative_words.txt
419#
420# Where to cut lexics
421# LexicsCutInChat = 1
422# LexicsCutInParty = 1
423# LexicsCutInGuild = 1
424# LexicsCutInWhisper = 1
425# LexicsCutInChannel = 1
426# LexicsCutInRaid = 1
427# LexicsCutInBattleGround = 1
428#
429# Ignore word spaces like: W O R D
430# LexicsCutterIgnoreSpaces = 1
431#
432# Ignore repeats like: WWOOOORRRRRD
433# LexicsCutterIgnoreRepeats = 1
434#
435# Action:
436# --- 0: log only
437# --- 1: sheep
438# --- 2: stun
439# --- 3: kill
440# --- 4: leave 5 health
441# --- 5: disable chat
442# --- 6: stuck (works as stun + 50% health)
443# --- 7: resurrection sickness
444# --- 8: shear
445# LexicsCutterAction = 0
446# LexicsCutterActionDuration = 60000
447#
448# Do not perform action on GM if this is enabled
449# LexicsCutterNoActionOnGM = 1
450###################################################################################################################
451
452ChatLogEnable = 0
453ChatLogDateSplit = 1
454ChatLogUTFHeader = 1
455ChatLogIgnoreUnprintable = 1
456ChatLogChatFile = ../log/chat_main-$d.log
457ChatLogPartyFile = ../log/chat_party-$d.log
458ChatLogGuildFile = ../log/chat_guild-$d.log
459ChatLogWhisperFile = ../log/chat_whisper-$d.log
460ChatLogChannelFile = ../log/chat_channel-$d.log
461ChatLogRaidFile = ../log/chat_raid-$d.log
462ChatLogBattleGroundFile = ../log/chat_bg-$d.log
463ChatLogChatScreen = 0
464ChatLogPartyScreen = 0
465ChatLogGuildScreen = 0
466ChatLogWhisperScreen = 0
467ChatLogChannelScreen = 0
468ChatLogRaidScreen = 0
469ChatLogBattleGroundScreen = 0
470LexicsCutterEnable = 1
471LexicsCutterInnormativeCut = 1
472LexicsCutterCutReplacement = &!@^%!^&*!!!
473LexicsCutterLogFile =
474LexicsCutterScreenLog = 0
475LexicsCutterAnalogsFile = ../etc/letter_analogs.txt
476LexicsCutterWordsFile = ../etc/innormative_words.txt
477LexicsCutInChat = 1
478LexicsCutInParty = 0
479LexicsCutInGuild = 0
480LexicsCutInWhisper = 0
481LexicsCutInChannel = 1
482LexicsCutInRaid = 0
483LexicsCutInBattleGround = 0
484LexicsCutterIgnoreSpaces = 1
485LexicsCutterIgnoreRepeats = 1
486LexicsCutterAction = 0
487LexicsCutterActionDuration = 60000
488LexicsCutterNoActionOnGM = 0
489
490###################################################################################################################
491# SERVER SETTINGS
492#
493# GameType
494# Server realm style
495# 0 = NORMAL; 1 = PVP; 4 = NORMAL; 6 = RP; 8 = RPPVP
496# also custom type: 16 FFA_PVP (free for all pvp mode like arena PvP in all zones except rest
497# activated places and sanctuaries)
498#
499# RealmZone
500# Server realm zone (set allowed alphabet in character names/etc). See also Strict*Names options.
501#
502# 1 Development - any language (Default)
503# 2 United States - extended-Latin
504# 3 Oceanic - extended-Latin
505# 4 Latin America - extended-Latin
506# 5 Tournament - basic-Latin at create, any at login
507# 6 Korea - East-Asian
508# 7 Tournament - basic-Latin at create, any at login
509# 8 English - extended-Latin
510# 9 German - extended-Latin
511# 10 French - extended-Latin
512# 11 Spanish - extended-Latin
513# 12 Russian - Cyrillic
514# 13 Tournament - basic-Latin at create, any at login
515# 14 Taiwan - East-Asian
516# 15 Tournament - basic-Latin at create, any at login
517# 16 China - East-Asian
518# 17 CN1 - basic-Latin at create, any at login
519# 18 CN2 - basic-Latin at create, any at login
520# 19 CN3 - basic-Latin at create, any at login
521# 20 CN4 - basic-Latin at create, any at login
522# 21 CN5 - basic-Latin at create, any at login
523# 22 CN6 - basic-Latin at create, any at login
524# 23 CN7 - basic-Latin at create, any at login
525# 24 CN8 - basic-Latin at create, any at login
526# 25 Tournament - basic-Latin at create, any at login
527# 26 Test Server - any language
528# 27 Tournament - basic-Latin at create, any at login
529# 28 QA Server - any language
530# 29 CN9 - basic-Latin at create, any at login
531#
532# Expansion
533# Allow server use content from expansion
534# Default: 2 - check expansion 2 maps existence, and if client support expansion 2 and account have
535# expansion 2 setting then allow visit expansion 2 maps, allow create new class character)
536# 1 - check expansion 1 maps existence, and if client support expansion 1 and account have
537# expansion 1 setting then allow visit expansion 1 maps, allow create new races character)
538# 0 - not check expansion maps existence, not allow wisit its, not allow create new race or new class
539# characters, ignore account expansion setting)
540#
541# DBC.Locale
542# DBC Language Settings
543# 0 = English; 1 = Korean; 2 = French; 3 = German; 4 = Chinese; 5 = Taiwanese; 6 = Spanish; 7 = Spanish Mexico
544# 8 = Russian; 255 = Auto Detect (Default)
545#
546# DeclinedNames
547# Allow russian clients to set and use declined names
548# Default: 0 - do not use declined names, except when the Russian RealmZone is set
549# 1 - use declined names
550#
551# StrictPlayerNames
552# Limit player name to language specific symbols set, not allow create characters, and set rename request and disconnect at not allowed symbols name
553# Default: 0 disable (but limited server timezone dependent client check)
554# 1 basic latin characters (strict)
555# 2 realm zone specific (strict). See RealmZone setting.
556# Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
557# (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
558# 3 basic latin characters + server timezone specific
559#
560# StrictCharterNames
561# Limit guild/arena team charter names to language specific symbols set, not allow create charters with not allowed symbols in name
562# Default: 0 disable
563# 1 basic latin characters (strict)
564# 2 realm zone specific (strict). See RealmZone setting.
565# Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
566# (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
567# 3 basic latin characters + server timezone specific
568#
569# StrictPetNames
570# Limit pet names to language specific symbols set
571# Default: 0 disable
572# 1 basic latin characters (strict)
573# 2 realm zone specific (strict). See RealmZone setting.
574# Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
575# (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
576# 3 basic latin characters + server timezone specific
577#
578# MinPlayerName
579# Minimal name length (1..12)
580# Default: 2
581#
582# MinCharterName
583# Minimal name length (1..24)
584# Default: 2
585#
586# MinPetName
587# Minimal name length (1..12)
588# Default: 2
589#
590# CharactersCreatingDisabled
591# Disable characters creating for specific team or any (non-player accounts not affected)
592# Default: 0 - enabled
593# 1 - disabled only for Alliance
594# 2 - disabled only for Horde
595# 3 - disabled for both teams
596#
597# CharactersPerAccount
598# Limit numbers of characters per account (at all realms).
599# Note: this setting limits the character creating at the _current_ realm base at characters amount at all realms
600# Default: 50
601# The number must be >= CharactersPerRealm
602#
603# CharactersPerRealm
604# Limit numbers of characters for account at realm
605# Default: 10 (client limitation)
606# The number must be between 1 and 10
607#
608# HeroicCharactersPerRealm
609# Limit numbers of heroic class characters for account at realm
610# Default: 1
611# The number must be between 0 (not allowed) and 10
612#
613# MinLevelForHeroicCharacterCreating
614# Limit creating heroic characters only for account with another character of specific level (ignored for GM accounts)
615# 0 - does not require any existing character
616# 1 - require at least one other existing character
617# Default: 55 - default requirement
618#
619#
620# SkipCinematics
621# Disable in-game script movie at first character's login(allows to prevent buggy intro in case of custom start location coordinates)
622# Default: 0 - show intro for each new character
623# 1 - show intro only for first character of selected race
624# 2 - disable intro in all cases
625#
626# MaxPlayerLevel
627# Max level that can be reached by a player for experience (in range from 1 to 100).
628# Change not recommended
629# Default: 80
630#
631# StartPlayerLevel
632# Staring level that have character at creating (in range 1 to MaxPlayerLevel)
633# Default: 1
634#
635# StartHeroicPlayerLevel
636# Staring level that have character of heroic class at creating (in range 1 to MaxPlayerLevel)
637# Default: 55
638#
639# StartPlayerMoney
640# Amount of money that new players will start with.
641# If you want to start with one silver, use for example 100 (100 copper = 1 silver)
642# Default: 0
643#
644# MaxHonorPoints
645# Max honor points that player can have.
646# Default: 75000
647#
648# StartHonorPoints
649# Amount of honor that new players will start with
650# Default: 0
651#
652# AllowHonorKillsTitles
653# Allow characters to get titles, depending of honor kills amount (something like old 1.xx honor system)
654# Default: 0 - disallow
655# 1 - allow
656#
657# MaxArenaPoints
658# Max arena points that player can have.
659# Default: 5000
660#
661# StartArenaPoints
662# Amount of arena points that new players will start with
663# Default: 0
664#
665# InstantLogout
666# Enable or disable instant logout for security level (0..4) or high (NOT in combat/while dueling/while falling)
667# Default: 1 (Mods/GMs/Admins)
668#
669# AllFlightPaths
670# Players will start with all flight paths (Note: ALL flight paths, not only player's team)
671# Default: 0 (false)
672# 1 (true)
673#
674# AlwaysMaxSkillForLevel
675# Players will automatically gain max level dependent (weapon/defense) skill when logging in, leveling up etc.
676# Default: 0 (false)
677# 1 (true)
678#
679# ActivateWeather
680# Activate weather system
681# Default: 1 (true)
682# 0 (false)
683#
684# CastUnstuck
685# Allow cast Unstuck spell at .start or client Help option use
686# Default: 1 (true)
687# 0 (false)
688#
689# MaxSpellCastsInChain
690# Max amount triggered spell casts in chain by one caster, prevent stack overflow crash
691# Too Low value will make some correct triggered casts fail
692# 0 (no limit)
693# Default: 10
694#
695# BirthdayTime
696# Set to birthday (date in unix time), By default 28th August 2005, when MaNGOS got it’s name
697# Default: 1125180000
698#
699# Instance.IgnoreLevel
700# Ignore level requirement to enter instance
701# Default: 0 (false)
702# 1 (true)
703#
704# Instance.IgnoreRaid
705# Ignore raid requirement to enter instance
706# Default: 0 (false)
707# 1 (true)
708#
709# Instance.ResetTimeHour
710# The hour of the day (0-23) when the global instance resets occur.
711# Default: 4
712#
713# Instance.UnloadDelay
714# Unload the instance map from memory after some time if no players are inside.
715# Default: 1800000 (miliseconds 30 minutes)
716# 0 (instance maps are kept in memory until they are reset)
717#
718# Quests.LowLevelHideDiff
719# Quest level difference to hide for player low level quests:
720# if player_level > quest_level + LowLevelQuestsHideDiff then quest "!" mark not show for quest giver
721# Default: 4
722# -1 (show all available quests marks)
723#
724# Quests.HighLevelHideDiff
725# Quest level difference to hide for player high level quests:
726# if player_level < quest_min_level - HighLevelQuestsHideDiff then quest "!" mark not show for quest giver
727# Default: 7
728# -1 (show all available quests marks)
729#
730# Quests.Daily.ResetHour
731# Hour when daily quests reset (0..23)
732# Default: 6
733#
734# Quests.Weekly.ResetWeekDay
735# Week day when daily quests reset (0..6) 0 == Sunday
736# Default: 3
737#
738# Quests.Weekly.ResetHour
739# Hour in one from weekly days when weekly quests reset (0..23)
740# Default: 6
741#
742# Quests.IgnoreRaid
743# Non-raid quests allowed in raids
744# Default: 0 (not allowed)
745# 1 (allowed)
746#
747# Guild.EventLogRecordsCount
748# Count of guild event log records stored in guild_eventlog table
749# Increase to store more guild events in table, minimum is 100
750# 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
751# Default: 100
752#
753# Guild.BankEventLogRecordsCount
754# Count of guild_bank event log records stored in guild_bank_eventlog table
755# Increase to store more guild_bank events in table - minimum is 25 (GUILD_BANK_MAX_LOGS) for each guild_bank tab
756# Useful when you don't want old log events to be overwritten by new, but increasing can slow down performance
757# Default: 25
758#
759# Loot.IgnoreChestGroupRulesFromDB
760# Ignore database setting for loot rules for chests
761# Default: 0 (disable)
762#
763# TimerBar.Fatigue.GMLevel
764# Disable/enable fatigue for security level (0..4) or high
765# Default: 4 (None)
766#
767# TimerBar.Fatigue.Max
768# Fatigue max timer value (in secs)
769# Default: 60 (1 minute)
770# 0 (instant death)
771#
772# TimerBar.Breath.GMLevel
773# Disable/enable waterbreathing for security level (0..4) or high
774# Default: 4 (None)
775#
776# TimerBar.Breath.Max
777# Waterbreathing max timer value (in secs)
778# Default: 180
779# 0 (instant underwater breathing damage start)
780#
781# TimerBar.Fire.GMLevel
782# Disable/enable lava fire damage for security level (0..4) or high
783# Default: 4 (None)
784#
785# TimerBar.Fire.Max
786# Lava damage delay max timer value (in secs)
787# Default: 1
788# 0 (instant in lava damage start)
789#
790# MaxPrimaryTradeSkill
791# Max count that player can learn the primary trade skill.
792# Default: 2
793# Max : 10
794#
795# TradeSkill.GMIgnore.MaxPrimarySkillsCount
796# GM level starting from max primary skill count requirement ignored.
797# Default: 4 (Console as noneone)
798#
799# TradeSkill.GMIgnore.Level
800# GM level starting from trade skill level requirement ignored.
801# Default: 4 (Console as noneone)
802#
803# TradeSkill.GMIgnore.Skill
804# GM level starting from trade skill skill requirement ignored.
805# Default: 4 (Console as noneone)
806#
807# MinPetitionSigns
808# Min signatures count to creating guild (0..9).
809# Default: 9
810#
811# MaxGroupXPDistance
812# Max distance to creature for group memeber to get XP at creature death.
813# Default: 74
814#
815# MailDeliveryDelay
816# Mail delivery delay time for item sending
817# Default: 3600 sec (1 hour)
818#
819# MassMailer.SendPerTick
820# Max amount mail send each tick from mails list scheduled for mass mailer proccesing.
821# 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.
822# Default: 10
823#
824# SkillChance.Prospecting
825# For prospecting skillup impossible by default, but can be allowed as custom setting
826# Default: 0 - no skilups
827# 1 - skilups possible
828#
829# SkillChance.Milling
830# For milling skillup impossible by default, but can be allowed as custom setting
831# Default: 0 - no skilups
832# 1 - skilups possible
833#
834# OffhandCheckAtTalentsReset
835# Talent reset can change offhand weapon restrictions for equip slots.
836# Default: 0 - recheck offhand slot weapon only at zone update
837# 1 - recheck offhand slot weapon at talent reset also
838#
839# PetUnsummonAtMount
840# Persmanent pet will unsummoned at player mount
841# 0 - unsummon only for flying mounts
842# Default: 1 - unsummon for any mount
843#
844# PetSaveAllInDB
845# Persmanent pet state saving in database
846# Default: 0 - default mangos style, only permanent pets saved in DB
847# 1 - all pets (including multipets and temporary summoned pets) saved in DB.
848#
849# RaidFlags.Unique
850# Set raid flags (assistant, main assistant, main tank) unique in raid
851# Default: 0 - flags not unique
852# 1 - flags unique, not more then 1 player may have this flag
853#
854# WOWArmorySupport
855# Support collect statistics for Shadez WOW Armory frontend
856# Default: 0 - don't support
857# 1 - supported
858#
859# ClientCacheVersion
860# Client cache version for client cache data reset. Use any different from DB value and not recently used for triggering reset.
861# Default: 0 (use DB value from world DB db_version.cache_id field)
862#
863# Event.Announce
864# Default: 0 (false)
865# 1 (true)
866#
867# BeepAtStart
868# Beep at mangosd start finished (mostly work only at Unix/Linux systems)
869# Default: 1 (true)
870# 0 (false)
871#
872# ShowProgressBars
873# Control show progress bars for load steps at server startup
874# Default: 1 (true)
875# 0 (false)
876#
877# WaitAtStartupError
878# After startup error report wait <Enter> or some time before continue (and possible close console window)
879# -1 (wait until <Enter> press)
880# Default: 0 (not wait)
881# N (>0, wait N secs)
882#
883# Motd
884# Message of the Day. Displayed at worldlogin for every user ('@' for a newline).
885#
886# Raid.MinLevel
887# Minimal player level to join raid groups (only affects existing raid groups, party->raid convert ignored)
888# You can bypass this setting by typing "/script SetAllowLowLevelRaid(true/false)" command in chat
889# Default: 10
890#
891# CheckGOInPath
892# very simple checking for GO in unit path (for avoid problems with teleport throwgh door ).
893# may use many CPU resources!
894# Default: 0
895#
896###################################################################################################################
897
898GameType = 1
899RealmZone = 1
900Expansion = 2
901DBC.Locale = 255
902DeclinedNames = 0
903StrictPlayerNames = 1
904StrictCharterNames = 1
905StrictPetNames = 1
906MinPlayerName = 2
907MinCharterName = 2
908MinPetName = 2
909CharactersCreatingDisabled = 0
910CharactersPerAccount = 50
911CharactersPerRealm = 10
912HeroicCharactersPerRealm = 1
913MinLevelForHeroicCharacterCreating = 55
914SkipCinematics = 0
915MaxPlayerLevel = 80
916StartPlayerLevel = 1
917StartHeroicPlayerLevel = 55
918StartPlayerMoney = 0
919MaxHonorPoints = 75000
920StartHonorPoints = 0
921AllowHonorKillsTitles = 1
922MaxArenaPoints = 5000
923StartArenaPoints = 0
924InstantLogout = 1
925DisableWaterBreath = 3
926AllFlightPaths = 0
927AlwaysMaxSkillForLevel = 0
928ActivateWeather = 1
929CastUnstuck = 0
930MaxSpellCastsInChain = 10
931BirthdayTime = 1125180000
932Instance.IgnoreLevel = 0
933Instance.IgnoreRaid = 0
934Instance.ResetTimeHour = 4
935Instance.UnloadDelay = 1800000
936Quests.LowLevelHideDiff = 4
937Quests.HighLevelHideDiff = 7
938Quests.Daily.ResetHour = 6
939Quests.Weekly.ResetWeekDay = 3
940Quests.Weekly.ResetHour = 6
941Quests.IgnoreRaid = 0
942Guild.EventLogRecordsCount = 100
943Guild.BankEventLogRecordsCount = 50
944Loot.IgnoreChestGroupRulesFromDB = 0
945TimerBar.Fatigue.GMLevel = 4
946TimerBar.Fatigue.Max = 60
947TimerBar.Breath.GMLevel = 4
948TimerBar.Breath.Max = 180
949TimerBar.Fire.GMLevel = 4
950TimerBar.Fire.Max = 1
951MaxPrimaryTradeSkill = 3
952TradeSkill.GMIgnore.MaxPrimarySkillsCount = 3
953TradeSkill.GMIgnore.Level = 3
954TradeSkill.GMIgnore.Skill = 3
955MinPetitionSigns = 9
956MaxGroupXPDistance = 74
957MailDeliveryDelay = 3600
958MassMailer.SendPerTick = 10
959SkillChance.Prospecting = 0
960SkillChance.Milling = 0
961OffhandCheckAtTalentsReset = 1
962PetUnsummonAtMount = 1
963PetSaveAllInDB = 1
964RaidFlags.Unique = 0
965AllowFlightOnOldMaps = 0
966WOWArmorySupport = 1
967ClientCacheVersion = 0
968Event.Announce = 0
969BeepAtStart = 1
970ShowProgressBars = 1
971WaitAtStartupError = 0
972Motd = ""
973Raid.MinLevel = 10
974CheckGOInPath = 0
975
976###################################################################################################################
977# PLAYER INTERACTION
978#
979# AllowTwoSide.Accounts
980# Allow accounts to create characters in both teams in any game type.
981# 0 (Not allowed)
982# Default: 1 (Allowed)
983#
984# AllowTwoSide.Interaction.Chat
985# AllowTwoSide.Interaction.Channel
986# AllowTwoSide.Interaction.Group
987# AllowTwoSide.Interaction.Guild
988# AllowTwoSide.Interaction.Auction
989# AllowTwoSide.Interaction.Mail
990# Allow or not common :chat(say,yell);channel(chat)group(join)guild(join);merge all auction houses for players from
991# different teams, send mail to different team.
992# Default: 0 (Not allowed)
993# 1 (Allowed)
994#
995# AllowTwoSide.WhoList
996# Allow show player from both team in who list.
997# Default: 0 (Not allowed)
998# 1 (Allowed)
999#
1000# AllowTwoSide.AddFriend
1001# Allow adding friends from other team in friend list.
1002# Default: 0 (Not allowed)
1003# 1 (Allowed)
1004#
1005# TalentsInspecting
1006# Allow other players see character talents in inspect dialog (Characters in Gamemaster mode can
1007# inspect talents always)
1008# Default: 1 (allow)
1009# 0 (not allow)
1010#
1011###################################################################################################################
1012
1013AllowTwoSide.Accounts = 1
1014AllowTwoSide.Interaction.Chat = 0
1015AllowTwoSide.Interaction.Channel = 0
1016AllowTwoSide.Interaction.Group = 0
1017AllowTwoSide.Interaction.Guild = 0
1018AllowTwoSide.Interaction.Auction = 0
1019AllowTwoSide.Interaction.Mail = 0
1020AllowTwoSide.WhoList = 0
1021AllowTwoSide.AddFriend = 0
1022TalentsInspecting = 1
1023
1024###################################################################################################################
1025# AUTO BROADCAST
1026#
1027# AutoBroadcast.On
1028# Enable auto broadcast
1029# Default: 0 - off
1030# 1 - on
1031#
1032# AutoBroadcast.Center
1033# Display method
1034# Default: 0 - announce
1035# 1 - notify
1036# 2 - both
1037#
1038# AutoBroadcast.Timer
1039# Timer for auto broadcast
1040#
1041###################################################################################################################
1042
1043AutoBroadcast.On = 1
1044AutoBroadcast.Center = 0
1045AutoBroadcast.Timer = 1200000
1046
1047###################################################################################################################
1048# CREATURE AND GAMEOBJECT SETTINGS
1049#
1050# ThreatRadius
1051# Radius for creature to evade after being pulled away from combat start point
1052# If ThreatRadius is less than creature aggro radius then aggro radius will be used
1053# Default: 100 yards
1054#
1055# Rate.Creature.Aggro
1056# Aggro radius percent or off.
1057# Default: 1 - 100%
1058# 1.5 - 150%
1059# 0 - off (0%)
1060#
1061# CreatureFamilyFleeAssistanceRadius
1062# Radius which creature will use to seek for a near creature for assistance. Creature will flee to this creature.
1063# Default: 30
1064# 0 - off
1065#
1066# CreatureFamilyAssistanceRadius
1067# Radius which creature will use to call assistance without moving
1068# Default: 10
1069# 0 - off
1070#
1071# CreatureFamilyAssistanceDelay
1072# Reaction time for creature assistance call
1073# Default: 1500 (1.5s)
1074#
1075# CreatureFamilyFleeDelay
1076# Time during which creature can flee when no assistant found
1077# Default: 7000 (7s)
1078#
1079# WorldBossLevelDiff
1080# Difference for boss dynamic level with target
1081# Default: 3
1082#
1083# Corpse.EmptyLootShow
1084# If target can have loot (or can be skining after loot) but no loot generated still show loot window
1085# Default: 1 (show)
1086# 0 (not show)
1087#
1088# Corpse.Decay.NORMAL
1089# Corpse.Decay.RARE
1090# Corpse.Decay.ELITE
1091# Corpse.Decay.RAREELITE
1092# Corpse.Decay.WORLDBOSS
1093# Seconds until creature corpse will decay without being looted or skinned (not used when creature does not have loot initially)
1094# Default: 300, 900, 600, 1200, 3600
1095#
1096# Rate.Corpse.Decay.Looted
1097# Controls how long the creature corpse stays after it had been looted, as a multiplier of its Corpse.Decay.* config.
1098# Default: 0.0 (will use modifier /3 of the creatures spawntimesecs when 0.0)
1099#
1100# Rate.Creature.Normal.Damage
1101# Rate.Creature.Elite.Elite.Damage
1102# Rate.Creature.Elite.RAREELITE.Damage
1103# Rate.Creature.Elite.WORLDBOSS.Damage
1104# Rate.Creature.Elite.RARE.Damage
1105# Creature Damage Rates.
1106# Examples: 2 - creatures will damage 2x, 1.7 - 1.7x.
1107#
1108# Rate.Creature.Normal.SpellDamage
1109# Rate.Creature.Elite.Elite.SpellDamage
1110# Rate.Creature.Elite.RAREELITE.SpellDamage
1111# Rate.Creature.Elite.WORLDBOSS.SpellDamag
1112# Rate.Creature.Elite.RARE.SpellDamage
1113# Creature Spell Damage Rates.
1114# Examples: 2 - creatures will damage with spells 2x, 1.7 - 1.7x.
1115#
1116# Rate.Creature.Normal.HP
1117# Rate.Creature.Elite.Elite.HP
1118# Rate.Creature.Elite.RAREELITE.HP
1119# Rate.Creature.Elite.WORLDBOSS.HP
1120# Rate.Creature.Elite.RARE.HP
1121# Creature Health Ammount Modifier.
1122# Examples: 2 - creatures have 2x health, 1.7 - 1.7x.
1123#
1124# ListenRange.Say
1125# Distance from player to listen text that creature (or other world object) say
1126# Default: 25
1127#
1128# ListenRange.TextEmote
1129# Distance from player to listen textemote that creature (or other world object) say
1130# Default: 25
1131#
1132# ListenRange.Yell
1133# Distance from player to listen text that creature (or other world object) yell
1134# Default: 300
1135#
1136# GuidReserveSize.Creature
1137# GuidReserveSize.GameObject
1138# Amount guids reserved for .npc add/.gobject add directly after last used in DB static spawned creature/gameobject guid
1139# Commands .npc add/.gobject add can be used only for guids from this reserve and required server restart if all guids
1140# from reserve used before above commands can be used in like case. Less size increase amount guids for dynamic spawns
1141# in game from other side
1142# Default: 100
1143#
1144###################################################################################################################
1145
1146ThreatRadius = 100
1147Rate.Creature.Aggro = 1
1148CreatureFamilyFleeAssistanceRadius = 30
1149CreatureFamilyAssistanceRadius = 10
1150CreatureFamilyAssistanceDelay = 1500
1151CreatureFamilyFleeDelay = 7000
1152WorldBossLevelDiff = 3
1153Corpse.EmptyLootShow = 1
1154Corpse.Decay.NORMAL = 300
1155Corpse.Decay.RARE = 900
1156Corpse.Decay.ELITE = 600
1157Corpse.Decay.RAREELITE = 1200
1158Corpse.Decay.WORLDBOSS = 3600
1159Rate.Corpse.Decay.Looted = 0.0
1160Rate.Creature.Normal.Damage = 1
1161Rate.Creature.Elite.Elite.Damage = 1
1162Rate.Creature.Elite.RAREELITE.Damage = 1
1163Rate.Creature.Elite.WORLDBOSS.Damage = 1
1164Rate.Creature.Elite.RARE.Damage = 1
1165Rate.Creature.Normal.SpellDamage = 1
1166Rate.Creature.Elite.Elite.SpellDamage = 1
1167Rate.Creature.Elite.RAREELITE.SpellDamage = 1
1168Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
1169Rate.Creature.Elite.RARE.SpellDamage = 1
1170Rate.Creature.Normal.HP = 1
1171Rate.Creature.Elite.Elite.HP = 1
1172Rate.Creature.Elite.RAREELITE.HP = 1
1173Rate.Creature.Elite.WORLDBOSS.HP = 1
1174Rate.Creature.Elite.RARE.HP = 1
1175ListenRange.Say = 40
1176ListenRange.TextEmote = 40
1177ListenRange.Yell = 300
1178GuidReserveSize.Creature = 5000
1179GuidReserveSize.GameObject = 1000000
1180
1181
1182###################################################################################################################
1183# CHAT SETTINGS
1184#
1185# ChatFakeMessagePreventing
1186# Chat protection from creating fake messages using a lot spaces (other invisible symbols),
1187# not applied to addon language messages, but can prevent working old addons
1188# that use normal languages for sending data to another clients.
1189# Default: 0 (disable fake messages preventing)
1190# 1 (enable fake messages preventing)
1191#
1192# ChatStrictLinkChecking.Severity
1193# Check chat messages for ingame links to spells, items, quests, achievements etc.
1194# Default: 0 (disable link checking)
1195# 1 (check if only valid pipe commands are used. This prevents posting pictures for example)
1196# 2 (verifiy that pipe commands are used in a correct order)
1197# 3 (check if color, entry and name don't contradict each other. For correct work, please assure
1198# that you have extracted locale DBCs of every language specific client playing on this server.)
1199#
1200# ChatStrictLinkChecking.Kick
1201# Defines, what should be done if a message is considered to contain invalid pipe commands.
1202# Default: 0 (silently ignore message)
1203# 1 (kick players who sent invalid formed messages)
1204#
1205# ChatFlood.MessageCount
1206# Chat anti-flood protection, haste message count to activate protection
1207# Default: 10
1208# 0 (disable anti-flood protection)
1209#
1210# ChatFlood.MessageDelay
1211# Chat anti-flood protection, minimum message delay to count message
1212# Default: 1 (in secs)
1213#
1214# ChatFlood.MuteTime
1215# Chat anti-flood protection, mute time at activation flood protection (not saved)
1216# Default: 10 (in secs)
1217#
1218# Channel.RestrictedLfg
1219# Restrict use LookupForGroup channel only registered in LFG tool players
1220# Default: 1 (allow join to channel only if active in LFG)
1221# 0 (allow join to channel in any time)
1222#
1223# Channel.SilentlyGMJoin
1224# Silently join GM characters (security level > 1) to channels
1225# Default: 0 (join announcement in normal way)
1226# 1 (GM join without announcement)
1227#
1228###################################################################################################################
1229
1230ChatFakeMessagePreventing = 1
1231ChatStrictLinkChecking.Severity = 3
1232ChatStrictLinkChecking.Kick = 0
1233ChatFlood.MessageCount = 30
1234ChatFlood.MessageDelay = 1
1235ChatFlood.MuteTime = 300
1236Channel.RestrictedLfg = 1
1237Channel.SilentlyGMJoin = 1
1238
1239###################################################################################################################
1240# GAME MASTER SETTINGS
1241#
1242# GM.LoginState
1243# GM mode at login
1244# Default: 2 (last save state)
1245# 0 (disable)
1246# 1 (enable)
1247#
1248# GM.Visible
1249# GM visibility at login
1250# Default: 2 (last save state)
1251# 0 (invisible)
1252# 1 (visible)
1253#
1254# GM.AcceptTickets
1255# Is GM accepting tickets from player by default or not.
1256# Default: 2 (last save state)
1257# 0 (disable)
1258# 1 (enable)
1259#
1260# GM.Chat
1261# GM chat mode at login
1262# Default: 2 (last save state)
1263# 0 (disable)
1264# 1 (enable)
1265#
1266# GM.WhisperingTo
1267# Is GM accepting whispers from player by default or not.
1268# Default: 2 (last save state)
1269# 0 (disable)
1270# 1 (enable)
1271#
1272# GM.InGMList.Level
1273# Max GM level showed in GM list (if visible) in non-GM state (.gm off)
1274# 0 (none)
1275# 1 (only moderators)
1276# 2 (only gamemasters)
1277# Default: 3 (anyone)
1278#
1279# GM.InWhoList.Level
1280# Max GM level showed in who list (if visible).
1281# 0 (only players)
1282# 1 (only moderators)
1283# 2 (only gamemasters)
1284# Default: 3 (anyone)
1285#
1286# GM.LogTrade
1287# Include GM trade and trade slot enchanting operations in GM log if it enable
1288# Default: 1 (include)
1289# 0 (not include)
1290#
1291# GM.StartLevel
1292# GM starting level (1-100)
1293# Default: 1
1294#
1295# GM.LowerSecurity
1296# Disallow a lower security member to interact with a higher one using commands
1297# Default: 0 (disable)
1298# 1 (enable)
1299#
1300# GM.AllowAchievementGain
1301# If enabled it allows gaining achievements for GM characters
1302# Default: 1 (enable)
1303# 0 (disable)
1304#
1305# GM.AnnounceBan
1306# If enabled bans and mutes are announced for all characters on realm with system message
1307# Default: 0 (disable)
1308# 1 (enable)
1309#
1310###################################################################################################################
1311
1312GM.LoginState = 1
1313GM.Visible = 0
1314GM.AcceptTickets = 0
1315GM.Chat = 0
1316GM.WhisperingTo = 0
1317GM.InGMList.Level = 0
1318GM.InWhoList.Level = 0
1319GM.LogTrade = 1
1320GM.StartLevel = 99
1321GM.LowerSecurity = 0
1322GM.AllowAchievementGain = 0
1323GM.AnnounceBan = 1
1324
1325###################################################################################################################
1326# VISIBILITY AND RADIUSES
1327#
1328# Visibility.GroupMode
1329# Group visibility modes
1330# Default: 0 (standard setting: only members from same group can 100% auto detect invisible player)
1331# 1 (raid members 100% auto detect invisible player from same raid)
1332# 2 (players from same team can 100% auto detect invisible player)
1333#
1334# Visibility.Distance.Continents
1335# Visibility.Distance.Instances
1336# Visibility.Distance.BGArenas
1337# Visibility distance for different ingame object in different maps.
1338# Visibility on continents on offy ~90 yards. In BG/Arenas ~180. For instances default ~120.
1339# Max limited by active player zone: ~ 333
1340# Min limit is max aggro radius (45) * Rate.Creature.Aggro
1341#
1342# Visibility.Distance.InFlight
1343# Visible distance for player in flight
1344# Min limit is 0 (not show any objects)
1345#
1346# Visibility.Distance.Grey.Unit
1347# Visibility grey distance for creatures/players (fast changing objects)
1348# addition to appropriate object type Visibility.Distance.* use in case visibility removing to
1349# object (except corpse around distances) If D is distance and G is grey distance then object
1350# make visible if distance to it <= D but make non visible if distance > D+G
1351# Default: 1 (yard)
1352#
1353# Visibility.Distance.Grey.Object
1354# Visibility grey distance for dynobjects/gameobjects/corpses/creature bodies
1355# Default: 10 (yards)
1356#
1357# Visibility.RelocationLowerLimit
1358# Object's visibility update called, when distance between current object's position and position,
1359# where visiblity was updated last time, reaches RelocationLoverLimit value
1360# Default: 10 (yards)
1361#
1362# Visibility.AIRelocationNotifyDelay
1363# Delay time between creature AI reactions on nearby movements
1364# Default: 1000 (milliseconds)
1365#
1366###################################################################################################################
1367
1368Visibility.GroupMode = 0
1369Visibility.Distance.Continents = 200
1370Visibility.Distance.Instances = 200
1371Visibility.Distance.BGArenas = 200
1372Visibility.Distance.InFlight = 200
1373Visibility.Distance.Grey.Unit = 1
1374Visibility.Distance.Grey.Object = 10
1375Visibility.RelocationLowerLimit = 10
1376Visibility.AIRelocationNotifyDelay = 1000
1377
1378###################################################################################################################
1379# SERVER RATES
1380#
1381# Rate.Health
1382# Rate.Mana
1383# Rate.Rage.Income
1384# Rate.Rage.Loss
1385# Rate.RunicPower.Income
1386# Rate.RunicPower.Loss
1387# Rate.Focus
1388# Rate.Energy (Rogue)
1389# Health and power regeneration and rage income from damage.
1390# Default: 1
1391#
1392# Rate.Skill.Discovery
1393# Skill Discovery Rates
1394# Default: 1
1395#
1396# Rate.Drop.Item.Poor
1397# Rate.Drop.Item.Normal
1398# Rate.Drop.Item.Uncommon
1399# Rate.Drop.Item.Rare
1400# Rate.Drop.Item.Epic
1401# Rate.Drop.Item.Legendary
1402# Rate.Drop.Item.Artifact
1403# Rate.Drop.Item.Referenced
1404# Rate.Drop.Money
1405# Drop rates (items by quality and money)
1406# Default: 1
1407#
1408# Rate.XP.Kill
1409# Rate.XP.Quest
1410# Rate.XP.Explore
1411# XP rates
1412# Default: 1
1413#
1414# Rate.Rest.InGame
1415# Rate.Rest.Offline.InTavernOrCity
1416# Rate.Rest.Offline.InWilderness
1417# Resting points grow rates (1 - normal, 2 - double rate, 0.5 - half rate, etc) from standard values
1418#
1419# Rate.Damage.Fall
1420# Damage after fall rate. (1 - standard, 2 - double damage, 0.5 - half damage, etc)
1421#
1422# Rate.Auction.Time
1423# Rate.Auction.Deposit
1424# Rate.Auction.Cut
1425# Auction rates (auction time, deposit get at auction start, auction cut from price at auction end)
1426#
1427# Auction.Deposit.Min
1428# Minimum auction deposit size in copper
1429# Default: 100 (1 silver)
1430#
1431# Rate.Honor
1432# Honor gain rate
1433#
1434# Rate.Mining.Amount
1435# Rate.Mining.Next
1436# Mining Rates (Mining.Amount changes minimum/maximum usetimes of a deposit,
1437# Mining.Next changes chance to have next use of a deposit)
1438#
1439# Rate.Talent
1440# Talent Point rates
1441# Default: 1
1442#
1443# Rate.Reputation.Gain
1444# Reputation Gain rate
1445# Default: 1
1446#
1447# Rate.Reputation.LowLevel.Kill
1448# Reputation Gain form low level kill (grey creture)
1449# Default: 1
1450#
1451# Rate.Reputation.LowLevel.Quest
1452# Reputation Gain rate
1453# Default: 1
1454#
1455# Rate.InstanceResetTime
1456# Multiplier for the number of days in between global raid/heroic instance resets.
1457# Default: 1
1458#
1459# SkillGain.Crafting
1460# SkillGain.Defense
1461# SkillGain.Gathering
1462# SkillGain.Weapon
1463# crafting/defense/gathering/weapon skills gain at skill grow (1,2,...)
1464# Default: 1
1465#
1466# SkillChance.Orange
1467# SkillChance.Yellow
1468# SkillChance.Green
1469# SkillChance.Grey
1470# Skill chance values (0..100)
1471# Default: 100-75-25-0
1472#
1473# SkillChance.MiningSteps
1474# SkillChance.SkinningSteps
1475# For skinning and Mining chance decrease with skill level.
1476# Default: 0 - no decrease
1477# 75 - in 2 times each 75 skill points
1478#
1479# SkillFail.Loot.Fishing
1480# For fishing instead fail provided junk loot
1481# Default: 1 (enabled)
1482# 0 (disabled)
1483#
1484# SkillFail.Gain.Fishing
1485# For fishing skill gain possible at fail also
1486# Default: 1 (enabled)
1487# 0 (disabled)
1488#
1489# SkillFail.Possible.FishingPool
1490# For fishing pool impossible fail from low skill by default
1491# Default: 0 (disabled)
1492# 1 (enabled)
1493#
1494# DurabilityLossChance.Damage
1495# Chance lost one from equiped items durability point at damage apply or receive.
1496# Default: 0.5 (100/0.5 = 200) Each 200 damage apply one from 19 possible equipped items
1497#
1498# DurabilityLossChance.Absorb
1499# Chance lost one from armor items durability point at damage absorb.
1500# Default: 0.5 (100/0.5 = 200) Each 200 absorbs apply one from 15 possible armor equipped items
1501#
1502# DurabilityLossChance.Parry
1503# Chance lost weapon durability point at parry.
1504# Default: 0.05 (100/0.05 = 2000) Each 2000 parry attacks main weapon lost point
1505#
1506# DurabilityLossChance.Block
1507# Chance lost sheild durability point at damage block.
1508# Default: 0.05 (100/0.05 = 2000) Each 2000 partly or full blocked attacks shield lost point
1509#
1510# Death.SicknessLevel
1511# Starting Character start gain sickness at spirit resurrection (1 min)
1512# Default: 11
1513# -10 - character will have full time (10min) sickness at 1 level
1514# maxplayerlevel+1 - character will not have sickness at any level
1515#
1516# Death.CorpseReclaimDelay.PvP
1517# Death.CorpseReclaimDelay.PvE
1518# Enabled/disabled increase corpse reclaim delay at often PvP/PvE deaths
1519# Default: 1 (enabled)
1520# 0 (disabled)
1521#
1522# Death.Bones.World
1523# Death.Bones.BattlegroundOrArena
1524# Enable/disable creating bones instead corpse at resurrection (in normal zones/instacnes, or battleground/arenas)
1525# Default: 1 (enabled)
1526# 0 (disabled)
1527#
1528# Death.Ghost.RunSpeed.World
1529# Death.Ghost.RunSpeed.Battleground
1530# Modifies the speed of player's ghosts, removed upon reviving, not permanent/saved, in non-BG and BG maps
1531# Default: 1.0 (normal speed)
1532#
1533###################################################################################################################
1534
1535Rate.Health = 1
1536Rate.Mana = 1
1537Rate.Rage.Income = 1
1538Rate.Rage.Loss = 1
1539Rate.RunicPower.Income = 1
1540Rate.RunicPower.Loss = 1
1541Rate.Focus = 1
1542Rate.Energy = 1
1543Rate.Skill.Discovery = 1
1544Rate.Drop.Item.Poor = 1
1545Rate.Drop.Item.Normal = 1
1546Rate.Drop.Item.Uncommon = 1
1547Rate.Drop.Item.Rare = 1
1548Rate.Drop.Item.Epic = 1
1549Rate.Drop.Item.Legendary = 1
1550Rate.Drop.Item.Artifact = 1
1551Rate.Drop.Item.Referenced = 1
1552Rate.Drop.Money = 1
1553Rate.XP.Kill = 1
1554Rate.XP.Quest = 1
1555Rate.XP.Explore = 1
1556Rate.Rest.InGame = 1
1557Rate.Rest.Offline.InTavernOrCity = 2
1558Rate.Rest.Offline.InWilderness = 1
1559Rate.Damage.Fall = 1
1560Rate.Auction.Time = 1.5
1561Rate.Auction.Deposit = 1
1562Rate.Auction.Cut = 1
1563Auction.Deposit.Min = 100
1564Rate.Honor = 1
1565Rate.Mining.Amount = 1
1566Rate.Mining.Next = 1
1567Rate.Talent = 1
1568Rate.Reputation.Gain = 1
1569Rate.Reputation.LowLevel.Kill = 1
1570Rate.Reputation.LowLevel.Quest = 1
1571Rate.InstanceResetTime = 1
1572SkillGain.Crafting = 1
1573SkillGain.Defense = 1
1574SkillGain.Gathering = 1
1575SkillGain.Weapon = 1
1576SkillChance.Orange = 100
1577SkillChance.Yellow = 75
1578SkillChance.Green = 25
1579SkillChance.Grey = 0
1580SkillChance.MiningSteps = 175
1581SkillChance.SkinningSteps = 175
1582SkillFail.Loot.Fishing = 1
1583SkillFail.Gain.Fishing = 1
1584SkillFail.Possible.FishingPool = 0
1585DurabilityLossChance.Damage = 0.5
1586DurabilityLossChance.Absorb = 0.5
1587DurabilityLossChance.Parry = 0.05
1588DurabilityLossChance.Block = 0.05
1589Death.SicknessLevel = 11
1590Death.CorpseReclaimDelay.PvP = 1
1591Death.CorpseReclaimDelay.PvE = 0
1592Death.Bones.World = 1
1593Death.Bones.BattlegroundOrArena = 1
1594Death.Ghost.RunSpeed.World = 1.0
1595Death.Ghost.RunSpeed.Battleground = 1.0
1596
1597###################################################################################################################
1598# BATTLEGROUND CONFIG
1599#
1600# Battleground.CastDeserter
1601# Cast Deserter spell at player who leave battleground in progress
1602# Default: 1 (enable)
1603# 0 (disable)
1604#
1605# Battleground.QueueAnnouncer.Join
1606# Enable queue announcer posting to chat at join
1607# Default: 0 (not send)
1608# 1 (send to joined player only)
1609# 2 (send to all players)
1610#
1611# Battleground.QueueAnnouncer.Start
1612# Enable queue announcer posting to chat at BG start
1613# Default: 0 (disable)
1614# 1 (enable)
1615#
1616# Battleground.InvitationType
1617# Set Battleground invitation type
1618# Default: 0 (normal - invite as much players to bg as possible, don't bother with ballance)
1619# 1 (Experimental - don't allow to invite much more players of one faction)
1620#
1621# Battleground.PrematureFinishTimer
1622# The time to end the bg if there are less than MinPlayersPerTeam on one side in milliseconds
1623# Default: 300000 (5 minutes)
1624# 0 - disable (not recommended)
1625#
1626# BattleGround.PremadeGroupWaitForMatch
1627# The time in which premade group of 1 faction waits in BG Queue for premade group of other faction
1628# Default: 1800000 (30 minutes)
1629# 0 - disable premade group matches (group always added to bg team in normal way)
1630#
1631# BattleGround.Random.ResetHour
1632# Hour when random bg reset (0..23)
1633# Default: 6
1634#
1635###################################################################################################################
1636
1637Battleground.CastDeserter = 1
1638Battleground.QueueAnnouncer.Join = 1
1639Battleground.QueueAnnouncer.Start = 1
1640Battleground.InvitationType = 1
1641BattleGround.PrematureFinishTimer = 300000
1642BattleGround.PremadeGroupWaitForMatch = 600000
1643BattleGround.Random.ResetHour = 6
1644
1645###################################################################################################################
1646# ARENA CONFIG
1647#
1648# Arena.MaxRatingDifference
1649# The maximum rating difference between two groups in rated matches
1650# Default: 150 (enable, recommended)
1651# 0 (disable, rating difference is discarded)
1652#
1653# Arena.RatingDiscardTimer
1654# After the specified milliseconds has passed,
1655# rating information will be discarded when selecting teams for matches
1656# also initiates an update by this timer
1657# Default: 600000 (10 minutes, recommended)
1658# 0 (disable)
1659#
1660# Arena.AutoDistributePoints
1661# Set if arena points should be distributed automatically, or by GM command
1662# Default: 0 (disable) (recommended): use gm command or sql query to distribute the points
1663# 1 (enable) arena points are distributed automatically
1664#
1665# Arena.AutoDistributeInterval
1666# How often should the distribution take place
1667# If automatic distribution is enabled in days
1668# Default: 7 (weekly)
1669#
1670# Arena.QueueAnnouncer.Join
1671# Enable arena queue announcer posting to chat at join
1672# Default: 0 (disable)
1673# 1 (enable)
1674#
1675# Arena.QueueAnnouncer.Exit
1676# Enable arena queue announcer posting to chat at exit
1677# Default: 0 (disable)
1678# 1 (enable)
1679#
1680# Arena.QueueAnnouncer.Start
1681# Enable arena queue announcer posting to chat at Arena start
1682# Default: 0 (disable)
1683# 1 (enable)
1684#
1685# Arena.ArenaSeason.ID
1686# Current area season id show in client
1687# Default: 1
1688#
1689# Arena.ArenaSeasonPrevious.ID
1690# Previous area season id show in client
1691# Default: 0
1692#
1693# Arena.StartRating
1694# Default Rating at team creation
1695# Default: -1 (use season dependent default value)
1696#
1697# Arena.StartPersonalRating
1698# Default Personal Rating at team creation
1699# Default: -1 (use season dependent default value)
1700#
1701# Arena.LoserNoChange
1702# If winner or loser rating is below this limit, loser loses no rating
1703# Default: 0 (disable)
1704# 1400
1705#
1706# Arena.LoserHalfChange
1707# If loser rating is below this limit, he loses half of rating
1708# Default: 0 (disable)
1709# 1500
1710#
1711###################################################################################################################
1712
1713Arena.MaxRatingDifference = 300
1714Arena.RatingDiscardTimer = 300000
1715Arena.AutoDistributePoints = 1
1716Arena.AutoDistributeInterval = 7
1717Arena.QueueAnnouncer.Join = 1
1718Arena.QueueAnnouncer.Exit = 0
1719Arena.QueueAnnouncer.Start = 1
1720Arena.ArenaSeason.ID = 8
1721Arena.ArenaSeasonPrevious.ID = 0
1722Arena.StartRating = -1
1723Arena.StartPersonalRating = -1
1724Arena.LoserNoChange = 1000
1725Arena.LoserHalfChange = 0
1726
1727###################################################################################################################
1728# NETWORK CONFIG
1729#
1730# Network.Threads
1731# Number of threads for network, recommend 1 thread per 1000 connections.
1732# Default: 1
1733#
1734# Network.OutKBuff
1735# The size of the output kernel buffer used ( SO_SNDBUF socket option, tcp manual ).
1736# Default: -1 (Use system default setting)
1737#
1738# Network.OutUBuff
1739# Userspace buffer for output. This is amount of memory reserved per each connection.
1740# Default: 65536
1741#
1742# Network.TcpNoDelay:
1743# TCP Nagle algorithm setting
1744# Default: 0 (enable Nagle algorithm, less traffic, more latency)
1745# 1 (TCP_NO_DELAY, disable Nagle algorithm, more traffic but less latency)
1746#
1747# Network.KickOnBadPacket
1748# Kick player on bad packet format.
1749# Default: 0 - do not kick
1750# 1 - kick
1751#
1752###################################################################################################################
1753
1754Network.Threads = 2
1755Network.OutKBuff = -1
1756Network.OutUBuff = 65536
1757Network.TcpNodelay = 0
1758Network.KickOnBadPacket = 0
1759
1760###################################################################################################################
1761# CONSOLE, REMOTE ACCESS AND SOAP
1762#
1763# Console.Enable
1764# Enable console
1765# Default: 1 - on
1766# 0 - off
1767#
1768# Ra.Enable
1769# Enable remote console
1770# Default: 0 - off
1771# 1 - on
1772#
1773# Ra.IP
1774# Default remote console ip address, use 0.0.0.0 for every address
1775#
1776# Ra.Port
1777# Default remote console port
1778# Default: 3443
1779#
1780# Ra.MinLevel
1781# Minimum level that's required to login,3 by default
1782# Default: 3 (Administrator)
1783#
1784# Ra.Secure
1785# Kick client on wrong pass
1786# 0 - off
1787# Default: 1 - on
1788#
1789# Ra.Stricted
1790# Not allow execute console level only commands remotly by RA
1791# 0 - off
1792# Default: 1 - on
1793#
1794#
1795# SOAP.Enable
1796# Enable soap service
1797# Default: 0 - off
1798# 1 - on
1799#
1800# SOAP.IP
1801# Bound SOAP service ip address, use 0.0.0.0 to access from everywhere
1802# Default: 127.0.0.1
1803#
1804# SOAP.Port
1805# SOAP port
1806# Default: 7878
1807#
1808###################################################################################################################
1809
1810Console.Enable = 1
1811Ra.Enable = 0
1812Ra.IP = 0.0.0.0
1813Ra.Port = 3443
1814Ra.MinLevel = 3
1815Ra.Secure = 1
1816Ra.Stricted = 1
1817
1818SOAP.Enabled = 0
1819SOAP.IP = 127.0.0.1
1820SOAP.Port = 7878
1821
1822###################################################################################################################
1823# ANTICHEAT
1824# Initially from gimly, CWN && many other. current from /dev/rsa
1825# all other config optons moved to SQL
1826#
1827# Anticheat.Enable
1828# Enable Movement Anticheat
1829# Default: 0 - off
1830# 1 - on
1831#
1832# Anticheat.DelayAfterAction
1833# Delay new action after occured action.
1834# Default: 30 seconds - 30
1835#
1836# Anticheat.GmLevel
1837# Only accounts that are below this gm-level or exact at the same, are reported for cheating.
1838# Default: Only normal Players - 0
1839#
1840# Anticheat.Warden
1841# Enable Warden from TOM_RUS checks
1842# Default: 0 - off
1843# 1 - on
1844#
1845###################################################################################################################
1846
1847Anticheat.Enable = 1
1848Anticheat.DelayAfterAction = 30
1849Anticheat.GmLevel = 0
1850Anticheat.Warden = 1
1851
1852###################################################################################################################
1853# CharDelete.Method
1854# Character deletion behavior
1855# Default: 0 - Completely remove the character from the database
1856# 1 - Unlinking, the character gets unlinked from the account,
1857# the name gets freed up and appears as deleted ingame
1858#
1859# CharDelete.MinLevel
1860# Character gets deleted by CharDelete.Method=0 when the character
1861# hasn't the specified level yet.
1862# Default: 0 - For all characters the specified mode will be used
1863# 1+ - Only for players which have reached the specified level
1864# will be deleted by the specified mode.
1865# the rest will be deleted by CharDelete.Method=0
1866#
1867# CharDelete.KeepDays
1868# Define the amount of days for which the characters are kept in the database before
1869# they will be removed
1870# Default: 30
1871# 0 - Don't delete any characters, they stay in the database forever.
1872#
1873###################################################################################################################
1874
1875CharDelete.Method = 1
1876CharDelete.MinLevel = 0
1877CharDelete.KeepDays = 30
1878
1879###################################################################################################################
1880# Refer-A-Friend system by Mas0n
1881# RAF.MaxGrantLevel = 60 (max level for granting level bonuses)
1882# RAF.MaxReferals = 5 (max referals for one account)
1883# RAF.MaxReferers = 5 (max referred accounts for one account)
1884# Rate.RAF.XP = 3 (XP bonus for referred friends in party)
1885# Rate.RAF.LevelPerLevel = 0.5 (bonus levels per referal level)
1886#
1887###################################################################################################################
1888RAF.MaxGrantLevel = 60
1889RAF.MaxReferals = 5
1890RAF.MaxReferers = 5
1891Rate.RAF.XP = 3
1892Rate.RAF.LevelPerLevel = 0.5
1893
1894
1895###################################################################################################################
1896# LFG Dungeon finder system
1897#
1898# LFR.Enable = 0
1899# enabling Raid finder
1900# LFG.Enable = 0
1901# enabling Dungeon finder
1902# LFG.Debug = 0
1903# enabling Dungeon finder debug mode
1904# LFR.Extend = 0
1905# enabling Raid finder extended operations (not blizzlike!)
1906# LFG.MaxKicks = 5
1907# max number of kick from group before group disband
1908# LFG.OnlyLastEncounterForCompleteDungeon = 0
1909# need complete only last encounter for dungeon complete (not blizzlike!)
1910#
1911###################################################################################################################
1912LFR.Enable = 1
1913LFG.Enable = 1
1914LFG.Debug = 0
1915LFR.Extend = 0
1916LFG.MaxKicks = 5
1917LFG.OnlyLastEncounterForCompleteDungeon = 0
1918
1919###################################################################################################################
1920# PLAYERBOTAI CONFIGURATION
1921#
1922# PlayerbotAI.DisableBots
1923# Disable the bot command and bot menu
1924# Default: 0 - off
1925# 1 - on
1926#
1927# PlayerbotAI.DebugWhisper
1928# Enable debug output by whispering master
1929# Default: 0 - off
1930# 1 - on
1931#
1932# PlayerbotAI.FollowDistanceMin
1933# PlayerbotAI.FollowDistanceMax
1934# Min. and Max. follow distance for bots
1935# Default: 0.5 / 1.0
1936#
1937# PlayerbotAI.MaxNumBots
1938# Limits the number of bots per account (Max 9)
1939# Default: 9
1940#
1941# PlayerbotAI.RestrictBotLevel
1942# Restrict the allowed bot level (Current Max 80)
1943# Default: 80
1944#
1945###################################################################################################################
1946PlayerbotAI.DisableBots = 1
1947PlayerbotAI.DebugWhisper = 0
1948PlayerbotAI.FollowDistanceMin = 0.5
1949PlayerbotAI.FollowDistanceMax = 1.0
1950PlayerbotAI.MaxNumBots = 9
1951PlayerbotAI.RestrictBotLevel = 80