· 9 years ago · Dec 07, 2016, 09:36 PM
1################################################
2# Trinity Core World Server configuration file #
3################################################
4[worldserver]
5
6###################################################################################################
7# SECTION INDEX
8#
9# EXAMPLE CONFIG
10# CONNECTIONS AND DIRECTORIES
11# PERFORMANCE SETTINGS
12# SERVER LOGGING
13# SERVER SETTINGS
14# WARDEN SETTINGS
15# PLAYER INTERACTION
16# CREATURE SETTINGS
17# CHAT SETTINGS
18# GAME MASTER SETTINGS
19# VISIBILITY AND DISTANCES
20# SERVER RATES
21# STATS LIMITS
22# AUTO BROADCAST
23# BATTLEGROUND CONFIG
24# BATTLEFIELD CONFIG
25# ARENA CONFIG
26# NETWORK CONFIG
27# CONSOLE AND REMOTE ACCESS
28# CHARACTER DELETE OPTIONS
29# CUSTOM SERVER OPTIONS
30# LOGGING SYSTEM SETTINGS
31# CURRENCIES SETTINGS
32# ANTICHEAT SETTINGS
33#
34###################################################################################################
35
36###################################################################################################
37# EXAMPLE CONFIG
38#
39# Variable
40# Description: Brief description what the variable is doing.
41# Important: Annotation for important things about this variable.
42# Example: "Example, i.e. if the value is a string"
43# Default: 10 - (Enabled|Comment|Variable name in case of grouped config options)
44# 0 - (Disabled|Comment|Variable name in case of grouped config options)
45#
46# Note to developers:
47# - Copy this example to keep the formatting.
48# - Line breaks should be at column 100.
49###################################################################################################
50
51###################################################################################################
52# CONNECTIONS AND DIRECTORIES
53#
54# RealmID
55# Description: ID of the Realm using this config.
56# Important: RealmID must match the realmlist inside the auth database.
57# Default: 1
58
59RealmID = 1
60
61#
62# DataDir
63# Description: Data directory setting.
64# Important: DataDir needs to be quoted, as the string might contain space characters.
65# Example: "@prefix@/share/trinitycore"
66# Default: "."
67
68DataDir = "."
69
70#
71# LogsDir
72# Description: Logs directory setting.
73# Important: LogsDir needs to be quoted, as the string might contain space characters.
74# Logs directory must exists, or log file creation will be disabled.
75# Default: "" - (Log files will be stored in the current path)
76
77LogsDir = ""
78
79#
80# LoginDatabaseInfo
81# WorldDatabaseInfo
82# CharacterDatabaseInfo
83# Description: Database connection settings for the world server.
84# Example: "hostname;port;username;password;database"
85# ".;somenumber;username;password;database" - (Use named pipes on Windows
86# "enable-named-pipe" to [mysqld]
87# section my.ini)
88# ".;/path/to/unix_socket;username;password;database" - (use Unix sockets on
89# Unix/Linux)
90# Default: "127.0.0.1;3306;trinity;trinity;auth" - (LoginDatabaseInfo)
91# "127.0.0.1;3306;trinity;trinity;world" - (WorldDatabaseInfo)
92# "127.0.0.1;3306;trinity;trinity;characters" - (CharacterDatabaseInfo)
93
94LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"
95WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world"
96CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters"
97
98#
99# LoginDatabase.WorkerThreads
100# WorldDatabase.WorkerThreads
101# CharacterDatabase.WorkerThreads
102# Description: The amount of worker threads spawned to handle asynchronous (delayed) MySQL
103# statements. Each worker thread is mirrored with its own connection to the
104# MySQL server and their own thread on the MySQL server.
105# Default: 1 - (LoginDatabase.WorkerThreads)
106# 1 - (WorldDatabase.WorkerThreads)
107# 1 - (CharacterDatabase.WorkerThreads)
108
109LoginDatabase.WorkerThreads = 1
110WorldDatabase.WorkerThreads = 1
111CharacterDatabase.WorkerThreads = 1
112
113#
114# LoginDatabase.SynchThreads
115# WorldDatabase.SynchThreads
116# CharacterDatabase.SynchThreads
117# Description: The amount of MySQL connections spawned to handle.
118# Default: 1 - (LoginDatabase.WorkerThreads)
119# 1 - (WorldDatabase.WorkerThreads)
120# 2 - (CharacterDatabase.WorkerThreads)
121
122LoginDatabase.SynchThreads = 1
123WorldDatabase.SynchThreads = 1
124CharacterDatabase.SynchThreads = 2
125
126#
127# MaxPingTime
128# Description: Time (in minutes) between database pings.
129# Default: 30
130
131MaxPingTime = 30
132
133#
134# WorldServerPort
135# Description: TCP port to reach the world server.
136# Default: 8085
137
138WorldServerPort = 8085
139
140#
141# BindIP
142# Description: Bind world server to IP/hostname
143# Default: "0.0.0.0" - (Bind to all IPs on the system)
144
145BindIP = "0.0.0.0"
146
147#
148###################################################################################################
149
150###################################################################################################
151# PERFORMANCE SETTINGS
152#
153# UseProcessors
154# Description: Processors mask for Windows based multi-processor systems.
155# Default: 0 - (Selected by OS)
156# 1+ - (Bit mask value of selected processors)
157
158UseProcessors = 0
159
160#
161# ProcessPriority
162# Description: Process priority setting for Windows based systems.
163# Default: 1 - (High)
164# 0 - (Normal)
165
166ProcessPriority = 1
167
168#
169# Compression
170# Description: Compression level for client update packages
171# Range: 1-9
172# Default: 1 - (Speed)
173# 9 - (Best compression)
174
175Compression = 1
176
177#
178# PlayerLimit
179# Description: Maximum number of players in the world. Excluding Mods, GMs and Admins.
180# Important: If you want to block players and only allow Mods, GMs or Admins to join the
181# server, use the DB field "auth.realmlist.allowedSecurityLevel".
182# Default: 100 - (Enabled)
183# 1+ - (Enabled)
184# 0 - (Disabled, No limit)
185
186PlayerLimit = 0
187
188#
189# SaveRespawnTimeImmediately
190# Description: Save respawn time for creatures at death and gameobjects at use/open.
191# Default: 1 - (Enabled, Save respawn time immediately)
192# 0 - (Disabled, Save respawn time at grid unloading)
193
194SaveRespawnTimeImmediately = 1
195
196#
197# MaxOverspeedPings
198# Description: Maximum overspeed ping count before character is disconnected.
199# Default: 2 - (Enabled, Minimum value)
200# 3+ - (Enabled, More checks before kick)
201# 0 - (Disabled)
202
203MaxOverspeedPings = 2
204
205#
206# GridUnload
207# Description: Unload grids to save memory. Can be disabled if enough memory is available
208# to speed up moving players to new grids.
209# Default: 1 - (enable, Unload grids)
210# 0 - (disable, Do not unload grids)
211
212GridUnload = 1
213
214#
215# SocketTimeOutTime
216# Description: Time (in milliseconds) after which a connection being idle on the character
217# selection screen is disconnected.
218# Default: 900000 - (15 minutes)
219
220SocketTimeOutTime = 900000
221
222#
223# SessionAddDelay
224# Description: Time (in microseconds) that a network thread will sleep after authentication
225# protocol handling before adding a connection to the world session map.
226# Default: 10000 - (10 milliseconds, 0.01 second)
227
228SessionAddDelay = 10000
229
230#
231# GridCleanUpDelay
232# Description: Time (in milliseconds) grid clean up delay.
233# Default: 300000 - (5 minutes)
234
235GridCleanUpDelay = 300000
236
237#
238# MapUpdateInterval
239# Description: Time (milliseconds) for map update interval.
240# Default: 100 - (0.1 second)
241
242MapUpdateInterval = 100
243
244#
245# ChangeWeatherInterval
246# Description: Time (in milliseconds) for weather update interval.
247# Default: 600000 - (10 min)
248
249ChangeWeatherInterval = 600000
250
251#
252# PlayerSaveInterval
253# Description: Time (in milliseconds) for player save interval.
254# Default: 900000 - (15 min)
255
256PlayerSaveInterval = 200000
257
258#
259# PlayerSave.Stats.MinLevel
260# Description: Minimum level for saving character stats in the database for external usage.
261# Default: 0 - (Disabled, Do not save character stats)
262# 1+ - (Enabled, Level beyond which character stats are saved)
263
264PlayerSave.Stats.MinLevel = 0
265
266#
267# PlayerSave.Stats.SaveOnlyOnLogout
268# Description: Save player stats only on logout.
269# Default: 1 - (Enabled, Only save on logout)
270# 0 - (Disabled, Save on every player save)
271
272PlayerSave.Stats.SaveOnlyOnLogout = 1
273
274#
275# mmap.enablePathFinding
276# Description: Enable/Disable pathfinding using mmaps - experimental
277# Default: 0 - (Disabled)
278# 1 - (Enabled)
279
280mmap.enablePathFinding = 0
281
282#
283# vmap.enableLOS
284# vmap.enableHeight
285# Description: VMmap support for line of sight and height calculation.
286# Default: 1 - (Enabled, vmap.enableLOS)
287# 1 - (Enabled, vmap.enableHeight)
288# 0 - (Disabled)
289
290vmap.enableLOS = 1
291vmap.enableHeight = 1
292
293#
294# vmap.enableIndoorCheck
295# Description: VMap based indoor check to remove outdoor-only auras (mounts etc.).
296# Default: 1 - (Enabled)
297# 0 - (Disabled, somewhat less CPU usage)
298
299vmap.enableIndoorCheck = 1
300
301#
302# DetectPosCollision
303# Description: Check final move position, summon position, etc for visible collision with
304# other objects or walls (walls only if vmaps are enabled).
305# Default: 1 - (Enabled)
306# 0 - (Disabled, Less position precision but less CPU usage)
307
308DetectPosCollision = 1
309
310#
311# TargetPosRecalculateRange
312# Description: Max distance from movement target point (+moving unit size) and targeted
313# object (+size) after that new target movement point calculated.
314# Range: 0.5-5.0
315# Default: 1.5
316# 0.5 - (Minimum, Contact Range, More sensitive reaction to target movement)
317# 5.0 - (Maximum, Melee attack range, Less CPU usage)
318
319TargetPosRecalculateRange = 1.5
320
321#
322# UpdateUptimeInterval
323# Description: Update realm uptime period (in minutes).
324# Default: 10 - (10 minutes)
325# 1+
326
327UpdateUptimeInterval = 10
328
329#
330# LogDB.Opt.ClearInterval
331# Description: Time (in minutes) for the WUPDATE_CLEANDB timer that clears the `logs` table
332# of old entries.
333# Default: 10 - (10 minutes)
334# 1+
335
336LogDB.Opt.ClearInterval = 10
337
338#
339# LogDB.Opt.ClearTime
340# Description: Time (in seconds) for keeping old `logs` table entries.
341# Default: 1209600 - (Enabled, 14 days)
342# 0 - (Disabled, Do not clear entries)
343
344LogDB.Opt.ClearTime = 1209600
345
346#
347# MaxCoreStuckTime
348# Description: Time (in seconds) before the server is forced to crash if it is frozen.
349# Default: 0 - (Disabled)
350# 10+ - (Enabled, Recommended 10+)
351
352MaxCoreStuckTime = 0
353
354#
355# AddonChannel
356# Description: Configure the use of the addon channel through the server (some client side
357# addons will not work correctly with disabled addon channel)
358# Default: 1 - (Enabled)
359# 0 - (Disabled)
360
361AddonChannel = 1
362
363#
364# MapUpdate.Threads
365# Description: Number of threads to update maps.
366# Default: 1
367
368MapUpdate.Threads = 1
369
370#
371# CleanCharacterDB
372# Description: Clean out deprecated achievements, skills, spells and talents from the db.
373# Default: 0 - (Disabled)
374# 1 - (Enable)
375
376CleanCharacterDB = 0
377
378#
379# PersistentCharacterCleanFlags
380# Description: Determines the character clean flags that remain set after cleanups.
381# This is a bitmask value, check /doc/CharacterDBCleanup.txt for more
382# information.
383# Example: 14 - (Cleaning up skills, talents and spells will remain enabled after the
384# next cleanup)
385# Default: 0 - (All cleanup methods will be disabled after the next cleanup)
386
387PersistentCharacterCleanFlags = 0
388
389#
390###################################################################################################
391
392###################################################################################################
393# SERVER LOGGING
394#
395# PidFile
396# Description: World daemon PID file
397# Example: "./world.pid" - (Enabled)
398# Default: "" - (Disabled)
399
400PidFile = ""
401
402#
403# PacketLogFile
404# Description: Binary packet logging file for the world server.
405# Filename extension must be .bin to be parsable with WowPacketParser.
406# Example: "World.bin" - (Enabled)
407# Default: "" - (Disabled)
408
409PacketLogFile = ""
410
411#
412# ChatLogs.Channel
413# Description: Log custom channel chat.
414# Default: 0 - (Disabled)
415# 1 - (Enabled)
416
417ChatLogs.Channel = 0
418
419#
420# ChatLogs.Whisper
421# Description: Log whispers between players.
422# Default: 0 - (Disabled)
423# 1 - (Enabled)
424
425ChatLogs.Whisper = 0
426
427#
428# ChatLogs.SysChan
429# Description: Log system channel messages.
430# Default: 0 - (Disabled)
431# 1 - (Enabled)
432
433ChatLogs.SysChan = 0
434
435#
436# ChatLogs.Party
437# Description: Log party chat.
438# Default: 0 - (Disabled)
439# 1 - (Enabled)
440
441
442ChatLogs.Party = 0
443
444#
445# ChatLogs.Raid
446# Description: Log raid chat.
447# Default: 0 - (Disabled)
448# 1 - (Enabled)
449
450
451ChatLogs.Raid = 0
452
453#
454# ChatLogs.Guild
455# Description: Log guild chat.
456# Default: 0 - (Disabled)
457# 1 - (Enabled)
458
459ChatLogs.Guild = 0
460
461#
462# ChatLogs.Public
463# Description: Log public chat (say/yell/emote).
464# Default: 0 - (Disabled)
465# 1 - (Enabled)
466
467ChatLogs.Public = 0
468
469#
470# ChatLogs.Addon
471# Description: Log addon messages.
472# Default: 0 - (Disabled)
473# 1 - (Enabled)
474
475ChatLogs.Addon = 0
476
477#
478# ChatLogs.BattleGround
479# Description: Log battleground chat.
480# Default: 0 - (Disabled)
481# 1 - (Enabled)
482
483ChatLogs.BattleGround = 0
484
485# Extended Logging system configuration moved to end of file (on purpose)
486#
487###################################################################################################
488
489###################################################################################################
490# SERVER SETTINGS
491#
492# GameType
493# Description: Server realm type.
494# Default: 0 - (NORMAL)
495# 1 - (PVP)
496# 4 - (NORMAL)
497# 6 - (RP)
498# 8 - (RPPVP)
499# 16 - (FFA_PVP, Free for all pvp mode like arena PvP in all zones except rest
500# activated places and sanctuaries)
501
502GameType = 0
503
504#
505# RealmZone
506# Description: Server realm zone. Set allowed alphabet in character, etc. names.
507# Default 1 - (Development - any language)
508# 2 - (United States - extended-Latin)
509# 3 - (Oceanic - extended-Latin)
510# 4 - (Latin America - extended-Latin)
511# 5 - (Tournament - basic-Latin at create, any at login)
512# 6 - (Korea - East-Asian)
513# 7 - (Tournament - basic-Latin at create, any at login)
514# 8 - (English - extended-Latin)
515# 9 - (German - extended-Latin)
516# 10 - (French - extended-Latin)
517# 11 - (Spanish - extended-Latin)
518# 12 - (Russian - Cyrillic)
519# 13 - (Tournament - basic-Latin at create, any at login)
520# 14 - (Taiwan - East-Asian)
521# 15 - (Tournament - basic-Latin at create, any at login)
522# 16 - (China - East-Asian)
523# 17 - (CN1 - basic-Latin at create, any at login)
524# 18 - (CN2 - basic-Latin at create, any at login)
525# 19 - (CN3 - basic-Latin at create, any at login)
526# 20 - (CN4 - basic-Latin at create, any at login)
527# 21 - (CN5 - basic-Latin at create, any at login)
528# 22 - (CN6 - basic-Latin at create, any at login)
529# 23 - (CN7 - basic-Latin at create, any at login)
530# 24 - (CN8 - basic-Latin at create, any at login)
531# 25 - (Tournament - basic-Latin at create, any at login)
532# 26 - (Test Server - any language)
533# 27 - (Tournament - basic-Latin at create, any at login)
534# 28 - (QA Server - any language)
535# 29 - (CN9 - basic-Latin at create, any at login)
536
537RealmZone = 1
538
539#
540# StrictPlayerNames
541# Description: Limit player name to language specific symbol set. Prevents character
542# creation and forces rename request if not allowed symbols are used
543# Default: 0 - (Disable, Limited server timezone dependent client check)
544# 1 - (Enabled, Strictly basic Latin characters)
545# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
546# Note: Client needs to have the appropriate fonts installed which support
547# the charset. For non-official localization, custom fonts need to be
548# placed in clientdir/Fonts.
549# 3 - (Enabled, Basic Latin characters + server timezone specific)
550
551StrictPlayerNames = 0
552
553#
554# StrictCharterNames
555# Description: Limit guild/arena team charter names to language specific symbol set.
556# Prevents charter creation if not allowed symbols are used.
557# Default: 0 - (Disable, Limited server timezone dependent client check)
558# 1 - (Enabled, Strictly basic Latin characters)
559# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
560# Note: Client needs to have the appropriate fonts installed which support
561# the charset. For non-official localization, custom fonts need to be
562# placed in clientdir/Fonts.
563# 3 - (Enabled, Basic Latin characters + server timezone specific)
564
565StrictCharterNames = 0
566
567#
568# StrictPetNames
569# Description: Limit pet names to language specific symbol set.
570# Prevents pet naming if not allowed symbols are used.
571# Default: 0 - (Disable, Limited server timezone dependent client check)
572# 1 - (Enabled, Strictly basic Latin characters)
573# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
574# Note: Client needs to have the appropriate fonts installed which support
575# the charset. For non-official localization, custom fonts need to be
576# placed in clientdir/Fonts.
577# 3 - (Enabled, Basic Latin characters + server timezone specific)
578
579StrictPetNames = 0
580
581#
582# DBC.Locale
583# Description: DBC language settings.
584# Default: 0 - (English)
585# 1 - (Korean)
586# 2 - (French)
587# 3 - (German)
588# 4 - (Chinese)
589# 5 - (Taiwanese)
590# 6 - (Spanish)
591# 7 - (Spanish Mexico)
592# 8 - (Russian)
593
594DBC.Locale = 0
595
596#
597# DeclinedNames
598# Description: Allow Russian clients to set and use declined names.
599# Default: 0 - (Disabled, Except when the Russian RealmZone is set)
600# 1 - (Enabled)
601
602DeclinedNames = 0
603
604#
605# Expansion
606# Description: Allow server to use content from expansions. Checks for expansion-related
607# map files, client compatibility and class/race character creation.
608# Default: 3 - (Expansion 3)
609# 2 - (Expansion 2)
610# 1 - (Expansion 1)
611# 0 - (Disabled, Ignore and disable expansion content (maps, races, classes)
612
613Expansion = 3
614
615#
616# MinPlayerName
617# Description: Minimal player name length.
618# Range: 1-12
619# Default: 2
620
621MinPlayerName = 2
622
623#
624# MinCharterName
625# Description: Minimal charter name length.
626# Range: 1-24
627# Default: 2
628
629MinCharterName = 2
630
631#
632# MinPetName
633# Description: Minimal pet name length.
634# Range: 1-12
635# Default: 2
636
637MinPetName = 2
638
639#
640# MaxWhoListReturns
641# Description: Set the max number of players returned in the /who list and interface.
642# Default: 49 - (stable)
643
644MaxWhoListReturns = 49
645
646#
647# CharacterCreating.Disabled
648# Description: Disable character creation for players based on faction.
649# Default: 0 - (Enabled, All factions are allowed)
650# 1 - (Disabled, Alliance)
651# 2 - (Disabled, Horde)
652# 3 - (Disabled, Both factions)
653
654CharacterCreating.Disabled = 0
655
656#
657# CharacterCreating.Disabled.RaceMask
658# Description: Mask of races which cannot be created by players.
659# Example: 1536 - (1024 + 512, Blood Elf and Draenei races are disabled)
660# Default: 0 - (Enabled, All races are allowed)
661# 1 - (Disabled, Human)
662# 2 - (Disabled, Orc)
663# 4 - (Disabled, Dwarf)
664# 8 - (Disabled, Night Elf)
665# 16 - (Disabled, Undead)
666# 32 - (Disabled, Tauren)
667# 64 - (Disabled, Gnome)
668# 128 - (Disabled, Troll)
669# 512 - (Disabled, Blood Elf)
670# 1024 - (Disabled, Draenei)
671
672CharacterCreating.Disabled.RaceMask = 0
673
674#
675# CharacterCreating.Disabled.ClassMask
676# Description: Mask of classes which cannot be created by players.
677# Example: 288 - (32 + 256, Death Knight and Warlock classes are disabled)
678# Default: 0 - (Enabled, All classes are allowed)
679# 1 - (Disabled, Warrior)
680# 2 - (Disabled, Paladin)
681# 4 - (Disabled, Hunter)
682# 8 - (Disabled, Rogue)
683# 16 - (Disabled, Undead)
684# 32 - (Disabled, Death Knight)
685# 64 - (Disabled, Shaman)
686# 128 - (Disabled, Mage)
687# 256 - (Disabled, Warlock)
688# 1024 - (Disabled, Druid)
689
690CharacterCreating.Disabled.ClassMask = 0
691
692#
693# CharactersPerAccount
694# Description: Limit number of characters per account on all realms on this realmlist.
695# Important: Number must be >= CharactersPerRealm
696# Default: 50
697
698CharactersPerAccount = 50
699#
700# CharactersPerRealm
701# Description: Limit number of characters per account on this realm.
702# Range: 1-10
703# Default: 10 - (Client limitation)
704
705CharactersPerRealm = 10
706
707#
708# HeroicCharactersPerRealm
709# Description: Limit number of heroic class characters per account on this realm.
710# Range: 1-10
711# Default: 1
712
713HeroicCharactersPerRealm = 1
714
715#
716# CharacterCreating.MinLevelForHeroicCharacter
717# Description: Limit creating heroic characters only for account with another
718# character of specific level (ignored for GM accounts)
719# Default: 55 - (Enabled, Requires at least another level 55 character)
720# 0 - (Disabled)
721# 1 - (Enabled, Requires at least another level 1 character)
722
723CharacterCreating.MinLevelForHeroicCharacter = 55
724
725#
726# SkipCinematics
727# Description: Disable cinematic intro at first login after character creation.
728# Prevents buggy intros in case of custom start location coordinates.
729# Default: 0 - (Show intro for each new character)
730# 1 - (Show intro only for first character of selected race)
731# 2 - (Disable intro for all classes)
732
733SkipCinematics = 0
734
735#
736# MaxPlayerLevel
737# Description: Maximum level that can be reached by players.
738# Important: Levels beyond 100 are not recommended at all.
739# Range: 1-255
740# Default: 85
741
742MaxPlayerLevel = 85
743
744#
745# MinDualSpecLevel
746# Description: Level requirement for Dual Talent Specialization
747# Default: 30
748
749MinDualSpecLevel = 30
750
751#
752# StartPlayerLevel
753# Description: Starting level for characters after creation.
754# Range: 1-MaxPlayerLevel
755# Default: 1
756
757StartPlayerLevel = 1
758
759#
760# StartHeroicPlayerLevel
761# Description: Staring level for heroic class characters after creation.
762# Range: 1-MaxPlayerLevel
763# Default: 55
764
765StartHeroicPlayerLevel = 55
766
767#
768# StartPlayerMoney
769# Description: Amount of money (in Copper) that a character has after creation.
770# Default: 0
771# 100 - (1 Silver)
772
773StartPlayerMoney = 0
774
775#
776# RecruitAFriend.MaxLevel
777# Description: Highest level up to which a character can benefit from the Recruit-A-Friend
778# experience multiplier.
779# Default: 80
780
781RecruitAFriend.MaxLevel = 80
782
783#
784# RecruitAFriend.MaxDifference
785# Description: Highest level difference between linked Recruiter and Friend benefit from
786# the Recruit-A-Friend experience multiplier.
787# Default: 4
788
789RecruitAFriend.MaxDifference = 4
790
791#
792# DisableWaterBreath
793# Description: Required security level for water breathing.
794# Default: 4 - (Disabled)
795# 0 - (Enabled, Everyone)
796# 1 - (Enabled, Mods/GMs/Admins)
797# 2 - (Enabled, GMs/Admins)
798# 3 - (Enabled, Admins)
799
800DisableWaterBreath = 4
801
802#
803# AllFlightPaths
804# Description: Character knows all flight paths (of both factions) after creation.
805# Default: 0 - (Disabled)
806# 1 - (Enabled)
807
808AllFlightPaths = 0
809
810#
811# InstantFlightPaths
812# Description: Flight paths will take players to their destination instantly instead
813# of making them wait while flying.
814# Default: 0 - (Disabled)
815# 1 - (Enabled)
816
817InstantFlightPaths = 0
818
819#
820# ActivateWeather
821# Description: Activate the weather system.
822# Default: 1 - (Enabled)
823# 0 - (Disabled)
824
825ActivateWeather = 1
826
827#
828# CastUnstuck
829# Description: Allow casting the Unstuck spell using .start or unstuck button in client
830# help options.
831# Default: 1 - (Enabled)
832# 0 - (Disabled)
833
834CastUnstuck = 1
835
836#
837# MininalLvlForRaid
838# Description: Level requirement for raid join.
839# Default: 1
840
841MinimalLvlForRaid = 10
842
843#
844# Instance.IgnoreLevel
845# Description: Ignore level requirement when entering instances.
846# Default: 0 - (Disabled)
847# 1 - (Enabled)
848
849Instance.IgnoreLevel = 0
850
851#
852# Instance.IgnoreRaid
853# Description: Ignore raid group requirement when entering instances.
854# Default: 0 - (Disabled)
855# 1 - (Enabled)
856
857Instance.IgnoreRaid = 0
858
859#
860# Instance.ResetTimeHour
861# Description: Hour of the day when the global instance reset occurs.
862# Range: 0-23
863# Default: 4 - (04:00 AM)
864
865Instance.ResetTimeHour = 4
866
867#
868# Instance.UnloadDelay
869# Description: Time (in milliseconds) before instance maps are unloaded from memory if no
870# characters are inside.
871# Default: 1800000 - (Enabled, 30 minutes)
872# 0 - (Disabled, Instance maps are kept in memory until the instance
873# resets)
874
875Instance.UnloadDelay = 1800000
876
877#
878# Quests.LowLevelHideDiff
879# Description: Level difference between player and quest level at which quests are
880# considered low-level and are not shown via exclamation mark (!) at quest
881# givers.
882# Default: 4 - (Enabled, Hide quests that have 4 levels less than the character)
883# -1 - (Disabled, Show all available quest marks)
884
885Quests.LowLevelHideDiff = 4
886
887#
888# Quests.HighLevelHideDiff
889# Description: Level difference between player and quest level at which quests are
890# considered high-level and are not shown via exclamation mark (!) at quest
891# givers.
892# Default: 7 - (Enabled, Hide quests that have 7 levels more than the character)
893# -1 - (Disabled, Show all available quest marks)
894
895Quests.HighLevelHideDiff = 7
896
897#
898# Quests.IgnoreRaid
899# Description: Allow non-raid quests to be completed while in a raid group.
900# Default: 0 - (Disabled)
901# 1 - (Enabled)
902
903Quests.IgnoreRaid = 0
904
905#
906# Quests.IgnoreAutoAccept
907# Description: Ignore auto accept flag. Clients will have to manually accept all quests.
908# Default: 0 - (Disabled, DB values determine if quest is marked auto accept or not.)
909# 1 - (Enabled, clients will not be told to automatically accept any quest.)
910
911Quests.IgnoreAutoAccept = 0
912
913#
914# Quests.IgnoreAutoComplete
915# Description: Ignore auto complete flag. Clients will have to manually complete all quests.
916# Default: 0 - (Disabled, DB values determine if quest is marked auto complete or not.)
917# 1 - (Enabled, clients will not be told to automatically complete any quest.)
918
919Quests.IgnoreAutoComplete = 0
920
921#
922# Guild.EventLogRecordsCount
923# Description: Number of log entries for guild events that are stored per guild. Old entries
924# will be overwritten if the number of log entries exceed the configured value.
925# High numbers prevent this behavior but may have performance impacts.
926# Default: 100
927
928Guild.EventLogRecordsCount = 100
929
930#
931# Guild.ResetHour
932# Description: Hour of the day when the daily cap resets occur.
933# Range: 0-23
934# Default: 6 - (06:00 AM)
935
936Guild.ResetHour = 6
937
938#
939# Guild.BankEventLogRecordsCount
940# Description: Number of log entries for guild bank events that are stored per guild. Old
941# entries will be overwritten if the number of log entries exceed the
942# configured value. High numbers prevent this behavior but may have performance
943# impacts.
944# Default: 25 - (Minimum)
945
946Guild.BankEventLogRecordsCount = 25
947
948#
949# Guild.NewsLogRecordsCount
950# Description: Number of log entries for guild news that are stored per guild. Old
951# entries will be overwritten if the number of log entries exceed the
952# configured value. High numbers prevent this behavior but may have performance
953# impacts.
954# Default: 250
955
956Guild.NewsLogRecordsCount = 250
957
958#
959# MaxPrimaryTradeSkill
960# Description: Maximum number of primary professions a character can learn.
961# Range: 0-10
962# Default: 2
963
964MaxPrimaryTradeSkill = 2
965
966#
967# MinPetitionSigns
968# Description: Number of required signatures on charters to create a guild.
969# Range: 0-4
970# Default: 4
971
972MinPetitionSigns = 4
973
974#
975# MaxGroupXPDistance
976# Description: Max distance to creature for group member to get experience at creature
977# death.
978# Default: 74
979
980MaxGroupXPDistance = 74
981
982#
983# MaxRecruitAFriendBonusDistance
984# Description: Max distance between character and and group to gain the Recruit-A-Friend
985# XP multiplier.
986# Default: 100
987
988MaxRecruitAFriendBonusDistance = 100
989
990#
991# MailDeliveryDelay
992# Description: Time (in seconds) mail delivery is delayed when sending items.
993# Default: 3600 - (1 hour)
994
995MailDeliveryDelay = 3600
996
997#
998# SkillChance.Prospecting
999# Description: Allow skill increase from prospecting.
1000# Default: 0 - (Disabled)
1001# 1 - (Enabled)
1002
1003SkillChance.Prospecting = 0
1004
1005#
1006# SkillChance.Milling
1007# Description: Allow skill increase from milling.
1008# Default: 0 - (Disabled)
1009# 1 - (Enabled)
1010
1011SkillChance.Milling = 0
1012
1013#
1014# OffhandCheckAtSpellUnlearn
1015# Description: Unlearning certain spells can change offhand weapon restrictions
1016# for equip slots.
1017# Default: 1 - (Recheck offhand slot weapon at unlearning a spell)
1018# 0 - (Recheck offhand slot weapon only at zone update)
1019
1020OffhandCheckAtSpellUnlearn = 1
1021
1022#
1023# ClientCacheVersion
1024# Description: Client cache version for client cache data reset. Use any value different
1025# from DB and not recently been used to trigger client side cache reset.
1026# Default: 0 - (Use DB value from world DB db_version.cache_id field)
1027
1028ClientCacheVersion = 0
1029
1030#
1031# Event.Announce
1032# Description: Announce events.
1033# Default: 0 - (Disabled)
1034# 1 - (Enabled)
1035
1036Event.Announce = 0
1037
1038#
1039# BeepAtStart
1040# Description: Beep when the world server finished starting.
1041# Default: 1 - (Enabled)
1042# 0 - (Disabled)
1043
1044BeepAtStart = 1
1045
1046#
1047# Motd
1048# Description: Message of the Day, displayed at login.
1049# Use '@' for a newline and be sure to escape special characters.
1050# Example: "Welcome to John\'s Server@This server runs on Trinity Core."
1051# Default: "Welcome to a Trinity Core server."
1052
1053Motd = "Welcome to a TrinityCore Server"
1054
1055#
1056# Server.LoginInfo
1057# Description: Display core version (.server info) on login.
1058# Default: 0 - (Disabled)
1059# 1 - (Enabled)
1060
1061Server.LoginInfo = 0
1062
1063#
1064# Command.LookupMaxResults
1065# Description: Number of results being displayed using a .lookup command.
1066# Default: 0 - (Unlimited)
1067
1068Command.LookupMaxResults = 0
1069
1070#
1071# AllowTickets
1072# Description: Allow/disallow sending new tickets.
1073# Default: 1 - (Enabled)
1074# 0 - (Disabled)
1075
1076AllowTickets = 1
1077
1078#
1079# DungeonFinder.OptionsMask
1080# Description: Dungeon and raid finder system.
1081# Value is a bitmask consisting of:
1082# LFG_OPTION_ENABLE_DUNGEON_FINDER = 1, Enable the dungeon finder browser
1083# LFG_OPTION_ENABLE_RAID_BROWSER = 2, Enable the raid browser
1084# Default: 1
1085
1086DungeonFinder.OptionsMask = 1
1087
1088#
1089# DungeonFinder.CallToArmsMask
1090# Description: Dungeon role mask for "Call to arms" LFG
1091# Values is a bitmask consisting of:
1092# PLAYER_ROLE_NONE = 0,
1093# PLAYER_ROLE_TANK = 2,
1094# PLAYER_ROLE_HEALER = 4,
1095# PLAYER_ROLE_DPS = 8,
1096# Default: 0
1097
1098DungeonFinder.CallToArmsMask = 0
1099
1100#
1101# DBC.EnforceItemAttributes
1102# Description: Disallow overriding item attributes stored in DBC files with values from the
1103# database.
1104# Default: 1 - (Enabled, Enforce DBC values)
1105# 0 - (Disabled, Use database values)
1106
1107DBC.EnforceItemAttributes = 1
1108
1109#
1110# AccountInstancesPerHour
1111# Description: Controls the max amount of different instances player can enter within hour
1112# Default: 5
1113
1114AccountInstancesPerHour = 5
1115
1116#
1117# RBAC.DefaultGroups
1118# Description: Comma separated list of groups to be added to any account
1119# Check auth.rbac_groups for correct ids
1120# Default: "" (No group)
1121
1122RBAC.DefaultGroups = ""
1123
1124#
1125# BirthdayTime
1126# Description: Set to date of project's birth in UNIX time. By default the date when TrinityCore was started (Thu Oct 2, 2008)
1127# Default: 1222964635
1128#
1129
1130BirthdayTime = 1332633600
1131
1132#
1133###################################################################################################
1134
1135###################################################################################################
1136# WARDEN SETTINGS
1137#
1138# Warden.Enabled
1139# Description: Enable Warden anticheat system.
1140# Default: 0 - (Disabled)
1141# 1 - (Enabled)
1142
1143Warden.Enabled = 0
1144
1145#
1146# Warden.NumMemChecks
1147# Description: Number of Warden memory checks that are sent to the client each cycle.
1148# Default: 3 - (Enabled)
1149# 0 - (Disabled)
1150
1151Warden.NumMemChecks = 3
1152
1153#
1154# Warden.NumOtherChecks
1155# Description: Number of Warden checks other than memory checks that are added to request
1156# each checking cycle.
1157# Default: 7 - (Enabled)
1158# 0 - (Disabled)
1159
1160Warden.NumOtherChecks = 7
1161
1162#
1163# Warden.ClientResponseDelay
1164# Description: Time (in seconds) before client is getting disconnecting for not responding.
1165# Default: 600 - (10 Minutes)
1166# 0 - (Disabled, client won't be kicked)
1167
1168Warden.ClientResponseDelay = 600
1169
1170#
1171# Warden.ClientCheckHoldOff
1172# Description: Time (in seconds) to wait before sending the next check request to the client.
1173# A low number increases traffic and load on client and server side.
1174# Default: 30 - (30 Seconds)
1175# 0 - (Send check as soon as possible)
1176
1177Warden.ClientCheckHoldOff = 30
1178
1179#
1180# Warden.ClientCheckFailAction
1181# Description: Default action being taken if a client check failed. Actions can be
1182# overwritten for each single check via warden_action table in characters
1183# database.
1184# Default: 0 - (Disabled, Logging only)
1185# 1 - (Kick)
1186# 2 - (Ban)
1187
1188Warden.ClientCheckFailAction = 0
1189
1190#
1191# Warden.BanDuration
1192# Description: Time (in seconds) an account will be banned if ClientCheckFailAction is set
1193# to ban.
1194# Default: 86400 - (24 hours)
1195# 0 - (Permanent ban)
1196
1197Warden.BanDuration = 86400
1198
1199#
1200###################################################################################################
1201
1202###################################################################################################
1203# PLAYER INTERACTION
1204#
1205#
1206# AllowTwoSide.Interaction.Calendar
1207# Description: Allow calendar invites between factions.
1208# Default: 0 - (Disabled)
1209# 1 - (Enabled)
1210
1211AllowTwoSide.Interaction.Calendar = 0
1212
1213#
1214# AllowTwoSide.Interaction.Channel
1215# Description: Allow channel chat between factions.
1216# Default: 0 - (Disabled)
1217# 1 - (Enabled)
1218
1219AllowTwoSide.Interaction.Channel = 0
1220
1221#
1222# AllowTwoSide.Interaction.Group
1223# Description: Allow group joining between factions.
1224# Default: 0 - (Disabled)
1225# 1 - (Enabled)
1226
1227AllowTwoSide.Interaction.Group = 0
1228
1229#
1230# AllowTwoSide.Interaction.Guild
1231# Description: Allow guild joining between factions.
1232# Default: 0 - (Disabled)
1233# 1 - (Enabled)
1234
1235AllowTwoSide.Interaction.Guild = 0
1236
1237#
1238# AllowTwoSide.Interaction.Auction
1239# Description: Allow auctions between factions.
1240# Default: 0 - (Disabled)
1241# 1 - (Enabled)
1242
1243AllowTwoSide.Interaction.Auction = 0
1244
1245#
1246# AllowTwoSide.Trade
1247# Description: Allow trading between factions.
1248# Default: 0 - (Disabled)
1249# 1 - (Enabled)
1250
1251AllowTwoSide.Trade = 0
1252
1253#
1254# TalentsInspecting
1255# Description: Allow inspecting characters from the opposing faction.
1256# Doesn't affect characters in gamemaster mode.
1257# Default: 1 - (Enabled)
1258# 0 - (Disabled)
1259
1260TalentsInspecting = 1
1261
1262#
1263###################################################################################################
1264
1265###################################################################################################
1266# CREATURE SETTINGS
1267#
1268# ThreatRadius
1269# Description: Distance for creatures to evade after being pulled away from the combat
1270# starting point. If ThreatRadius is less than creature aggro radius then aggro
1271# radius will be used.
1272# Default: 60
1273
1274ThreatRadius = 60
1275
1276#
1277# Rate.Creature.Aggro
1278# Description: Aggro radius percentage.
1279# Default: 1 - (Enabled, 100%)
1280# 1.5 - (Enabled, 150%)
1281# 0 - (Disabled, 0%)
1282
1283Rate.Creature.Aggro = 1
1284
1285#
1286# CreatureFamilyFleeAssistanceRadius
1287# Description: Distance for fleeing creatures seeking assistance from other creatures.
1288# Default: 30 - (Enabled)
1289# 0 - (Disabled)
1290
1291CreatureFamilyFleeAssistanceRadius = 30
1292
1293#
1294# CreatureFamilyAssistanceRadius
1295# Description: Distance for creatures calling for assistance from other creatures without
1296# moving.
1297# Default: 10 - (Enabled)
1298# 0 - (Disabled)
1299
1300CreatureFamilyAssistanceRadius = 10
1301
1302#
1303# CreatureFamilyAssistanceDelay
1304# Description: Time (in milliseconds) before creature assistance call.
1305# Default: 1500 - (1.5 Seconds)
1306
1307CreatureFamilyAssistanceDelay = 1500
1308
1309#
1310# CreatureFamilyFleeDelay
1311# Description: Time (in milliseconds) during which creature can flee if no assistance was
1312# found.
1313# Default: 7000 (7 Seconds)
1314
1315CreatureFamilyFleeDelay = 7000
1316
1317#
1318# WorldBossLevelDiff
1319# Description: World boss level difference.
1320# Default: 3
1321
1322WorldBossLevelDiff = 3
1323
1324#
1325# Corpse.Decay.NORMAL
1326# Corpse.Decay.RARE
1327# Corpse.Decay.ELITE
1328# Corpse.Decay.RAREELITE
1329# Corpse.Decay.WORLDBOSS
1330# Description: Time (in seconds) until creature corpse will decay if not looted or skinned.
1331# Default: 60 - (1 Minute, Corpse.Decay.NORMAL)
1332# 300 - (5 Minutes, Corpse.Decay.RARE)
1333# 300 - (5 Minutes, Corpse.Decay.ELITE)
1334# 300 - (5 Minutes, Corpse.Decay.RAREELITE)
1335# 3600 - (1 Hour, Corpse.Decay.WORLDBOSS)
1336
1337Corpse.Decay.NORMAL = 60
1338Corpse.Decay.RARE = 300
1339Corpse.Decay.ELITE = 300
1340Corpse.Decay.RAREELITE = 300
1341Corpse.Decay.WORLDBOSS = 3600
1342
1343#
1344# Rate.Corpse.Decay.Looted
1345# Description: Multiplier for Corpse.Decay.* to configure how long creature corpses stay
1346# after they have been looted.
1347# Default: 0.5
1348
1349Rate.Corpse.Decay.Looted = 0.5
1350
1351#
1352# Rate.Creature.Normal.Damage
1353# Rate.Creature.Elite.Elite.Damage
1354# Rate.Creature.Elite.RARE.Damage
1355# Rate.Creature.Elite.RAREELITE.Damage
1356# Rate.Creature.Elite.WORLDBOSS.Damage
1357# Description: Mulitplier for creature melee damage.
1358# Default: 1 - (Rate.Creature.Normal.Damage)
1359# 1 - (Rate.Creature.Elite.Elite.Damage)
1360# 1 - (Rate.Creature.Elite.RARE.Damage)
1361# 1 - (Rate.Creature.Elite.RAREELITE.Damage)
1362# 1 - (Rate.Creature.Elite.WORLDBOSS.Damage)
1363#
1364
1365Rate.Creature.Normal.Damage = 1
1366Rate.Creature.Elite.Elite.Damage = 1
1367Rate.Creature.Elite.RARE.Damage = 1
1368Rate.Creature.Elite.RAREELITE.Damage = 1
1369Rate.Creature.Elite.WORLDBOSS.Damage = 1
1370
1371#
1372# Rate.Creature.Normal.SpellDamage
1373# Rate.Creature.Elite.Elite.SpellDamage
1374# Rate.Creature.Elite.RARE.SpellDamage
1375# Rate.Creature.Elite.RAREELITE.SpellDamage
1376# Rate.Creature.Elite.WORLDBOSS.SpellDamage
1377# Description: Mulitplier for creature spell damage.
1378# Default: 1 - (Rate.Creature.Normal.SpellDamage)
1379# 1 - (Rate.Creature.Elite.Elite.SpellDamage)
1380# 1 - (Rate.Creature.Elite.RARE.SpellDamage)
1381# 1 - (Rate.Creature.Elite.RAREELITE.SpellDamage)
1382# 1 - (Rate.Creature.Elite.WORLDBOSS.SpellDamage)
1383
1384Rate.Creature.Normal.SpellDamage = 1
1385Rate.Creature.Elite.Elite.SpellDamage = 1
1386Rate.Creature.Elite.RARE.SpellDamage = 1
1387Rate.Creature.Elite.RAREELITE.SpellDamage = 1
1388Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
1389
1390#
1391# Rate.Creature.Normal.HP
1392# Rate.Creature.Elite.Elite.HP
1393# Rate.Creature.Elite.RARE.HP
1394# Rate.Creature.Elite.RAREELITE.HP
1395# Rate.Creature.Elite.WORLDBOSS.HP
1396# Description: Mulitplier for creature health.
1397# Default: 1 - (Rate.Creature.Normal.HP)
1398# 1 - (Rate.Creature.Elite.Elite.HP)
1399# 1 - (Rate.Creature.Elite.RARE.HP)
1400# 1 - (Rate.Creature.Elite.RAREELITE.HP)
1401# 1 - (Rate.Creature.Elite.WORLDBOSS.HP)
1402
1403Rate.Creature.Normal.HP = 1
1404Rate.Creature.Elite.Elite.HP = 1
1405Rate.Creature.Elite.RARE.HP = 1
1406Rate.Creature.Elite.RAREELITE.HP = 1
1407Rate.Creature.Elite.WORLDBOSS.HP = 1
1408
1409#
1410# Creature.PickPocketRefillDelay
1411# Description: Time in seconds that the server will wait before refilling the pickpocket loot
1412# for a creature
1413# Default: 600
1414
1415Creature.PickPocketRefillDelay = 600
1416
1417#
1418# ListenRange.Say
1419# Description: Distance in which players can read say messages from creatures or
1420# gameobjects.
1421# Default: 40
1422
1423ListenRange.Say = 100
1424
1425#
1426# ListenRange.TextEmote
1427# Description: Distance in which players can read emotes from creatures or gameobjects.
1428# Default: 40
1429
1430ListenRange.TextEmote = 100
1431
1432#
1433# ListenRange.Yell
1434# Description: Distance in which players can read yell messages from creatures or
1435# gameobjects.
1436# Default: 300
1437
1438ListenRange.Yell = 300
1439
1440#
1441###################################################################################################
1442
1443###################################################################################################
1444# CHAT SETTINGS
1445#
1446# ChatFakeMessagePreventing
1447# Description: Chat protection from creating fake messages using a lot spaces or other
1448# invisible symbols. Not applied to the addon language, but may break old
1449# addons that use normal languages for sending data to other clients.
1450# Default: 0 - (Disabled)
1451# 1 - (Enabled)
1452
1453ChatFakeMessagePreventing = 0
1454
1455#
1456# ChatStrictLinkChecking.Severity
1457# Description: Check chat messages for ingame links to spells, items, quests, etc.
1458# Default: 0 - (Disabled)
1459# 1 - (Enabled, Check if only valid pipe commands are used, Prevents posting
1460# pictures.)
1461# 2 - (Enabled, Verify that pipe commands are used in a correct order)
1462# 3 - (Check if color, entry and name don't contradict each other. For this to
1463# work correctly, please assure that you have extracted locale DBCs of
1464# every language specific client playing on this server)
1465
1466ChatStrictLinkChecking.Severity = 0
1467
1468#
1469# ChatStrictLinkChecking.Kick
1470# Description: Defines what should be done if a message is considered to contain invalid
1471# pipe commands.
1472# Default: 0 - (Silently ignore message)
1473# 1 - (Disconnect players who sent malformed messages)
1474
1475ChatStrictLinkChecking.Kick = 0
1476
1477#
1478# ChatFlood.MessageCount
1479# Description: Chat flood protection, number of messages before player gets muted.
1480# Default: 10 - (Enabled)
1481# 0 - (Disabled)
1482
1483ChatFlood.MessageCount = 10
1484
1485#
1486# ChatFlood.MessageDelay
1487# Description: Time (in seconds) between messages to be counted into ChatFlood.MessageCount.
1488# Default: 1
1489
1490ChatFlood.MessageDelay = 1
1491
1492#
1493# ChatFlood.MuteTime
1494# Description: Time (in seconds) characters get muted for violating ChatFlood.MessageCount.
1495# Default: 10
1496
1497ChatFlood.MuteTime = 10
1498
1499#
1500# Channel.RestrictedLfg
1501# Description: Restrict LookupForGroup channel to characters registered in the LFG tool.
1502# Default: 1 - (Enabled, Allow join to channel only if registered in LFG)
1503# 0 - (Disabled, Allow join to channel in any time)
1504
1505Channel.RestrictedLfg = 1
1506
1507#
1508# ChatLevelReq.Channel
1509# Description: Level requirement for characters to be able to write in chat channels.
1510# Default: 1
1511
1512ChatLevelReq.Channel = 50
1513
1514#
1515# ChatLevelReq.Whisper
1516# Description: Level requirement for characters to be able to whisper other characters.
1517# Default: 1
1518
1519ChatLevelReq.Whisper = 20
1520
1521#
1522# ChatLevelReq.Say
1523# Description: Level requirement for characters to be able to use say/yell/emote.
1524# Default: 1
1525
1526ChatLevelReq.Say = 10
1527
1528#
1529# PreserveCustomChannels
1530# Description: Store custom chat channel settings like password, automatic ownership handout
1531# or ban list in the database. Needs to be enabled to save custom
1532# world/trade/etc. channels that have automatic ownership handout disabled.
1533# (.channel set ownership $channel off)
1534# Default: 0 - (Disabled, Blizzlike, Channel settings are lost if last person left)
1535# 1 - (Enabled)
1536
1537PreserveCustomChannels = 1
1538
1539#
1540# PreserveCustomChannelDuration
1541# Description: Time (in days) that needs to pass before the customs chat channels get
1542# cleaned up from the database. Only channels with ownership handout enabled
1543# (default behavior) will be cleaned.
1544# Default: 14 - (Enabled, Clean channels that haven't been used for 14 days)
1545# 0 - (Disabled, Infinite channel storage)
1546
1547PreserveCustomChannelDuration = 14
1548
1549#
1550###################################################################################################
1551
1552###################################################################################################
1553# GAME MASTER SETTINGS
1554#
1555# GM.LoginState
1556# Description: GM mode at login.
1557# Default: 2 - (Last save state)
1558# 0 - (Disable)
1559# 1 - (Enable)
1560
1561GM.LoginState = 2
1562
1563#
1564# GM.Visible
1565# Description: GM visibility at login.
1566# Default: 2 - (Last save state)
1567# 0 - (Invisible)
1568# 1 - (Visible)
1569
1570GM.Visible = 2
1571
1572#
1573# GM.Chat
1574# Description: GM chat mode at login.
1575# Default: 2 - (Last save state)
1576# 0 - (Disable)
1577# 1 - (Enable)
1578
1579GM.Chat = 2
1580
1581#
1582# GM.WhisperingTo
1583# Description: Is GM accepting whispers from player by default or not.
1584# Default: 2 - (Last save state)
1585# 0 - (Disable)
1586# 1 - (Enable)
1587
1588GM.WhisperingTo = 2
1589
1590#
1591# GM.InGMList.Level
1592# Description: Maximum GM level shown in GM list (if enabled) in non-GM state (.gm off).
1593# Default: 3 - (Anyone)
1594# 0 - (Only players)
1595# 1 - (Only moderators)
1596# 2 - (Only gamemasters)
1597
1598GM.InGMList.Level = 3
1599
1600#
1601# GM.InWhoList.Level
1602# Description: Max GM level showed in who list (if visible).
1603# Default: 3 - (Anyone)
1604# 0 - (Only players)
1605# 1 - (Only moderators)
1606# 2 - (Only gamemasters)
1607
1608GM.InWhoList.Level = 3
1609
1610#
1611# GM.StartLevel
1612# Description: GM character starting level.
1613# Default: 1
1614
1615GM.StartLevel = 1
1616
1617#
1618# GM.AllowInvite
1619# Description: Allow players to invite GM characters.
1620# Default: 0 - (Disabled)
1621# 1 - (Enabled)
1622
1623GM.AllowInvite = 0
1624
1625#
1626# GM.LowerSecurity
1627# Description: Allow lower security levels to use commands on higher security level
1628# characters.
1629# Default: 0 - (Disabled)
1630# 1 - (Enabled)
1631
1632GM.LowerSecurity = 0
1633
1634#
1635# GM.TicketSystem.ChanceOfGMSurvey
1636# Description: Chance of sending a GM survey after ticket completion.
1637# Default: 50 - (Enabled)
1638# 0 - (Disabled)
1639
1640GM.TicketSystem.ChanceOfGMSurvey = 50
1641
1642#
1643###################################################################################################
1644
1645###################################################################################################
1646# VISIBILITY AND DISTANCES
1647#
1648# Visibility.GroupMode
1649# Description: Group visibility modes. Defines which groups can aways detect invisible
1650# characters of the same raid, group or faction.
1651# Default: 1 - (Raid)
1652# 0 - (Party)
1653# 2 - (Faction)
1654
1655Visibility.GroupMode = 1
1656
1657#
1658# Visibility.Distance.Continents
1659# Visibility.Distance.Instances
1660# Visibility.Distance.BGArenas
1661# Description: Visibility distance to see other players or gameobjects.
1662# Visibility on continents on retail ~90 yards. In BG/Arenas ~533.
1663# For instances default ~170.
1664# Max limited by grid size: 533.33333
1665# Min limit is max aggro radius (45) * Rate.Creature.Aggro
1666# Default: 90 - (Visibility.Distance.Continents)
1667# 170 - (Visibility.Distance.Instances)
1668# 533 - (Visibility.Distance.BGArenas)
1669
1670Visibility.Distance.Continents = 230
1671Visibility.Distance.Instances = 430
1672Visibility.Distance.BGArenas = 530
1673
1674#
1675# Visibility.Notify.Period.OnContinents
1676# Visibility.Notify.Period.InInstances
1677# Visibility.Notify.Period.InBGArenas
1678# Description: Time (in milliseconds) for visibility update period. Lower values may have
1679# performance impact.
1680# Default: 1000 - (Visibility.Notify.Period.OnContinents)
1681# 1000 - (Visibility.Notify.Period.InInstances)
1682# 1000 - (Visibility.Notify.Period.InBGArenas)
1683
1684Visibility.Notify.Period.OnContinents = 1000
1685Visibility.Notify.Period.InInstances = 1000
1686Visibility.Notify.Period.InBGArenas = 1000
1687
1688#
1689###################################################################################################
1690
1691###################################################################################################
1692# SERVER RATES
1693#
1694# Rate.Health
1695# Rate.Mana
1696# Rate.Rage.Income
1697# Rate.Rage.Loss
1698# Rate.RunicPower.Income
1699# Rate.RunicPower.Loss
1700# Rate.Focus
1701# Rate.Energy
1702# Rate.Loyalty
1703# Description: Multiplier to configure health, mana, incoming rage, loss of rage, focus
1704# energy and loyalty increase or decrease.
1705# Default: 1 - (Rate.Health)
1706# 1 - (Rate.Mana)
1707# 1 - (Rate.Rage.Income)
1708# 1 - (Rate.Rage.Loss)
1709# 1 - (Rate.RunicPower.Income)
1710# 1 - (Rate.RunicPower.Loss)
1711# 1 - (Rate.Focus)
1712# 1 - (Rate.Energy)
1713# 1 - (Rate.Loyalty)
1714
1715Rate.Health = 1
1716Rate.Mana = 1
1717Rate.Rage.Income = 1
1718Rate.Rage.Loss = 1
1719Rate.RunicPower.Income = 1
1720Rate.RunicPower.Loss = 1
1721Rate.Focus = 1
1722Rate.Energy = 1
1723Rate.Loyalty = 1
1724
1725#
1726# Rate.Skill.Discovery
1727# Description: Multiplier for skill discovery.
1728# Default: 1
1729
1730Rate.Skill.Discovery = 1
1731
1732#
1733# Rate.Drop.Item.Poor
1734# Rate.Drop.Item.Normal
1735# Rate.Drop.Item.Uncommon
1736# Rate.Drop.Item.Rare
1737# Rate.Drop.Item.Epic
1738# Rate.Drop.Item.Legendary
1739# Rate.Drop.Item.Artifact
1740# Rate.Drop.Item.Referenced
1741# Rate.Drop.Money
1742# Rate.Drop.Currency
1743# Description: Drop rates for money, currencies and items based on quality.
1744# Default: 1 - (Rate.Drop.Item.Poor)
1745# 1 - (Rate.Drop.Item.Normal)
1746# 1 - (Rate.Drop.Item.Uncommon)
1747# 1 - (Rate.Drop.Item.Rare)
1748# 1 - (Rate.Drop.Item.Epic)
1749# 1 - (Rate.Drop.Item.Legendary)
1750# 1 - (Rate.Drop.Item.Artifact)
1751# 1 - (Rate.Drop.Item.Referenced)
1752# 1 - (Rate.Drop.Money)
1753# 1 - (Rate.Drop.Currency)
1754
1755Rate.Drop.Item.Poor = 1
1756Rate.Drop.Item.Normal = 1
1757Rate.Drop.Item.Uncommon = 1
1758Rate.Drop.Item.Rare = 1
1759Rate.Drop.Item.Epic = 1
1760Rate.Drop.Item.Legendary = 1
1761Rate.Drop.Item.Artifact = 1
1762Rate.Drop.Item.Referenced = 1
1763Rate.Drop.Money = 1
1764Rate.Drop.Currency = 1
1765
1766#
1767# Rate.Drop.Item.ReferencedAmount
1768# Description: Multiplier for referenced loot amount.
1769# Default: 1
1770
1771Rate.Drop.Item.ReferencedAmount = 1
1772
1773#
1774# Rate.Drop.CurrencyAmount
1775# Description: Multiplier for currency loot amount.
1776# Default: 1
1777
1778Rate.Drop.CurrencyAmount = 1
1779
1780#
1781# Rate.XP.Kill
1782# Rate.XP.Quest
1783# Rate.XP.Explore
1784# Description: Experience rates.
1785# Default: 1 - (Rate.XP.Kill)
1786# 1 - (Rate.XP.Quest)
1787# 1 - (Rate.XP.Explore)
1788
1789Rate.XP.Kill = 2
1790Rate.XP.Quest = 3
1791Rate.XP.Explore = 0.5
1792
1793#
1794# Rate.RepairCost
1795# Description: Repair cost rate.
1796# Default: 1
1797
1798Rate.RepairCost = 1
1799
1800#
1801# Rate.Rest.InGame
1802# Rate.Rest.Offline.InTavernOrCity
1803# Rate.Rest.Offline.InWilderness
1804# Description: Resting points grow rates.
1805# Default: 1 - (Rate.Rest.InGame)
1806# 1 - (Rate.Rest.Offline.InTavernOrCity)
1807# 1 - (Rate.Rest.Offline.InWilderness)
1808
1809Rate.Rest.InGame = 1
1810Rate.Rest.Offline.InTavernOrCity = 1
1811Rate.Rest.Offline.InWilderness = 1
1812
1813#
1814# Rate.Damage.Fall
1815# Description: Damage after fall rate.
1816# Default: 1
1817
1818Rate.Damage.Fall = 1
1819
1820#
1821# Rate.Auction.Time
1822# Rate.Auction.Deposit
1823# Rate.Auction.Cut
1824# Description: Auction rates (auction time, deposit get at auction start,
1825# auction cut from price at auction end)
1826# Default: 1 - (Rate.Auction.Time)
1827# 1 - (Rate.Auction.Deposit)
1828# 1 - (Rate.Auction.Cut)
1829
1830Rate.Auction.Time = 1
1831Rate.Auction.Deposit = 1
1832Rate.Auction.Cut = 1
1833
1834#
1835# Rate.Honor
1836# Description: Honor gain rate.
1837# Default: 1
1838
1839Rate.Honor = 1
1840
1841#
1842# Rate.Talent
1843# Description: Talent point rate.
1844# Default: 1
1845
1846Rate.Talent = 1
1847
1848#
1849# Rate.Reputation.Gain
1850# Description: Reputation gain rate.
1851# Default: 1
1852
1853Rate.Reputation.Gain = 1
1854
1855#
1856# Rate.Reputation.LowLevel.Kill
1857# Description: Reputation gain from killing low level (grey) creatures.
1858# Default: 1
1859
1860Rate.Reputation.LowLevel.Kill = 1
1861
1862#
1863# Rate.Reputation.LowLevel.Quest
1864# Description: Reputation gain rate.
1865# Default: 1
1866
1867Rate.Reputation.LowLevel.Quest = 1
1868
1869#
1870# Rate.Reputation.RecruitAFriendBonus
1871# Description: Reputation bonus rate for recruit-a-friend.
1872# Default: 0.1
1873
1874Rate.Reputation.RecruitAFriendBonus = 0.1
1875
1876#
1877# Rate.MoveSpeed
1878# Description: Movement speed rate.
1879# Default: 1
1880
1881Rate.MoveSpeed = 1
1882
1883#
1884# Rate.InstanceResetTime
1885# Description: Multiplier for the rate between global raid/heroic instance resets
1886# (dbc value). Higher value increases the time between resets,
1887# lower value lowers the time, you need clean instance_reset in
1888# characters db in order to let new values work.
1889# Default: 1
1890
1891Rate.InstanceResetTime = 1
1892
1893#
1894# SkillGain.Crafting
1895# SkillGain.Gathering
1896# Description: Crafting/defense/gathering/weapon skills gain rate.
1897# Default: 1 - (SkillGain.Crafting)
1898# 1 - (SkillGain.Gathering)
1899
1900SkillGain.Crafting = 1
1901SkillGain.Gathering = 1
1902
1903#
1904# SkillChance.Orange
1905# SkillChance.Yellow
1906# SkillChance.Green
1907# SkillChance.Grey
1908# Description: Chance to increase skill based on recipe color.
1909# Default: 100 - (SkillChance.Orange)
1910# 75 - (SkillChance.Yellow)
1911# 25 - (SkillChance.Green)
1912# 0 - (SkillChance.Grey)
1913
1914SkillChance.Orange = 100
1915SkillChance.Yellow = 75
1916SkillChance.Green = 25
1917SkillChance.Grey = 0
1918
1919#
1920# SkillChance.MiningSteps
1921# SkillChance.SkinningSteps
1922# Description: Skinning and Mining chance decreases with skill level.
1923# Default: 0 - (Disabled)
1924# 75 - (In 2 times each 75 skill points)
1925
1926SkillChance.MiningSteps = 0
1927SkillChance.SkinningSteps = 0
1928
1929#
1930# DurabilityLoss.InPvP
1931# Description: Durability loss on death during PvP.
1932# Default: 0 - (Disabled)
1933# 1 - (Enabled)
1934
1935DurabilityLoss.InPvP = 0
1936
1937#
1938# DurabilityLoss.OnDeath
1939# Description: Durability loss percentage on death.
1940# Default: 10
1941
1942DurabilityLoss.OnDeath = 10
1943
1944#
1945# DurabilityLossChance.Damage
1946# Description: Chance to lose durability on one equipped item from damage.
1947# Default: 0.5 - (100/0.5 = 200, Each 200 damage one equipped item will use durability)
1948
1949DurabilityLossChance.Damage = 0.5
1950
1951#
1952# DurabilityLossChance.Absorb
1953# Description: Chance to lose durability on one equipped armor item when absorbing damage.
1954# Default: 0.5 - (100/0.5 = 200, Each 200 absorbed damage one equipped item will lose
1955# durability)
1956
1957DurabilityLossChance.Absorb = 0.5
1958
1959#
1960# DurabilityLossChance.Parry
1961# Description: Chance to lose durability on main weapon when parrying attacks.
1962# Default: 0.05 - (100/0.05 = 2000, Each 2000 parried damage the main weapon will lose
1963# durability)
1964
1965DurabilityLossChance.Parry = 0.05
1966
1967#
1968# DurabilityLossChance.Block
1969# Description: Chance to lose durability on shield when blocking attacks.
1970# Default: 0.05 - (100/0.05 = 2000, Each 2000 blocked damage the shield will lose
1971# durability)
1972
1973DurabilityLossChance.Block = 0.05
1974
1975#
1976# Death.SicknessLevel
1977# Description: Starting level for resurrection sickness.
1978# Example: 11 - (Level 1-10 characters will not be affected,
1979# Level 11-19 characters will be affected for 1 minute,
1980# Level 20-MaxPlayerLevel characters will be affected for 10 minutes)
1981# Default: 11 - (Enabled, See Example)
1982# MaxPlayerLevel+1 - (Disabled)
1983# -10 - (Enabled, Level 1+ characters have 10 minute duration)
1984
1985Death.SicknessLevel = 11
1986
1987#
1988# Death.CorpseReclaimDelay.PvP
1989# Death.CorpseReclaimDelay.PvE
1990# Description: Increase corpse reclaim delay at PvP/PvE deaths.
1991# Default: 1 - (Enabled)
1992# 0 - (Disabled)
1993
1994Death.CorpseReclaimDelay.PvP = 1
1995Death.CorpseReclaimDelay.PvE = 0
1996
1997#
1998# Death.Bones.World
1999# Death.Bones.BattlegroundOrArena
2000# Description: Create bones instead of corpses at resurrection in normal zones, instances,
2001# battleground or arenas.
2002# Default: 1 - (Enabled, Death.Bones.World)
2003# 1 - (Enabled, Death.Bones.BattlegroundOrArena)
2004# 0 - (Disabled)
2005
2006Death.Bones.World = 1
2007Death.Bones.BattlegroundOrArena = 1
2008
2009#
2010# Die.Command.Mode
2011# Description: Do not trigger things like loot from .die command.
2012# Default: 1 - (Enabled)
2013# 0 - (Disabled)
2014
2015Die.Command.Mode = 1
2016
2017#
2018###################################################################################################
2019
2020###################################################################################################
2021# STATS LIMITS
2022#
2023# Stats.Limits.Enable
2024# Description: Enable or disable stats system
2025# Default: 0 - Disabled
2026
2027Stats.Limits.Enable = 0
2028
2029#
2030# Stats.Limit.[STAT]
2031# Description: Set percentage limit for dodge, parry, block and crit rating
2032# Default: 95.0 (95%)
2033
2034Stats.Limits.Dodge = 95.0
2035Stats.Limits.Parry = 95.0
2036Stats.Limits.Block = 95.0
2037Stats.Limits.Crit = 95.0
2038
2039#
2040###################################################################################################
2041
2042###################################################################################################
2043# AUTO BROADCAST
2044#
2045# AutoBroadcast.On
2046# Description: Enable auto broadcast.
2047# Default: 0 - (Disabled)
2048# 1 - (Enabled)
2049
2050AutoBroadcast.On = 0
2051
2052#
2053# AutoBroadcast.Center
2054# Description: Auto broadcasting display method.
2055# Default: 0 - (Announce)
2056# 1 - (Notify)
2057# 2 - (Both)
2058
2059AutoBroadcast.Center = 0
2060
2061#
2062# AutoBroadcast.Timer
2063# Description: Timer (in milliseconds) for auto broadcasts.
2064# Default: 60000 - (60 seconds)
2065
2066AutoBroadcast.Timer = 60000
2067
2068#
2069###################################################################################################
2070
2071###################################################################################################
2072# BATTLEGROUND CONFIG
2073#
2074# Battleground.CastDeserter
2075# Description: Cast Deserter spell at players who leave battlegrounds in progress.
2076# Default: 1 - (Enabled)
2077# 0 - (Disabled)
2078
2079Battleground.CastDeserter = 1
2080
2081#
2082# Battleground.QueueAnnouncer.Enable
2083# Description: Announce battleground queue status to chat.
2084# Default: 0 - (Disabled)
2085# 1 - (Enabled)
2086
2087Battleground.QueueAnnouncer.Enable = 1
2088
2089#
2090# Battleground.QueueAnnouncer.PlayerOnly
2091# Description: Battleground queue announcement type.
2092# Default: 0 - (System message, Anyone can see it)
2093# 1 - (Private, Only queued players can see it)
2094
2095Battleground.QueueAnnouncer.PlayerOnly = 0
2096
2097#
2098# Battleground.InvitationType
2099# Description: Set Battleground invitation type.
2100# Default: 0 - (Normal, Invite as much players to battlegrounds as queued,
2101# Don't bother with balance)
2102# 1 - (Experimental, Don't allow to invite much more players
2103# of one faction)
2104
2105Battleground.InvitationType = 0
2106
2107#
2108# Battleground.PrematureFinishTimer
2109# Description: Time (in milliseconds) before battleground will end prematurely if there are
2110# not enough players on one team. (Values defined in battleground template)
2111# Default: 300000 - (Enabled, 5 minutes)
2112# 0 - (Disabled, Not recommended)
2113
2114BattleGround.PrematureFinishTimer = 300000
2115
2116#
2117# BattleGround.PremadeGroupWaitForMatch
2118# Description: Time (in milliseconds) a pre-made group has to wait for matching group of the
2119# other faction.
2120# Default: 1800000 - (Enabled, 30 minutes)
2121# 0 - (Disabled, Not recommended)
2122
2123BattleGround.PremadeGroupWaitForMatch = 1800000
2124
2125#
2126# Battleground.GiveXPForKills
2127# Description: Give experience for honorable kills in battlegrounds.
2128# Default: 0 - (Disabled)
2129# 1 - (Enabled)
2130
2131Battleground.GiveXPForKills = 0
2132
2133#
2134# Battleground.Random.ResetHour
2135# Description: Hour of the day when the global instance resets occur.
2136# Range: 0-23
2137# Default: 6 - (06:00 AM)
2138
2139Battleground.Random.ResetHour = 6
2140
2141#
2142# Battleground.RatedBattlegrounds
2143# Description: Enable/Disable Rated Battlegrounds.
2144# Default: 1 - (Enabled)
2145# 0 - (Disabled)
2146#
2147
2148Battleground.RatedBattlegrounds = 1
2149
2150#
2151# Battleground.RatedBattlegroundsReward
2152# Description: Count of Conquest Points of reward for Rated Battlegrounds
2153# Default: 300 - (Blizzlike)
2154#
2155
2156Battleground.RatedBattlegroundsReward = 300
2157
2158#
2159###################################################################################################
2160
2161###################################################################################################
2162# BATTLEFIELD CONFIG
2163#
2164# Wintergrasp.Enable
2165# Tolbarad.Enable
2166# Description: Enable the battlefields.
2167# Default: 0 - (Disabled)
2168# 1 - (Enabled, Experimental as of still being in development)
2169
2170Wintergrasp.Enable = 0
2171TolBarad.Enable = 0
2172
2173#
2174# Wintergrasp.PlayerMax
2175# Tolbarad.PlayerMax
2176# Description: Maximum number of players allowed in battlefields.
2177# Default: 100
2178
2179Wintergrasp.PlayerMax = 100
2180TolBarad.PlayerMax = 100
2181
2182#
2183# Wintergrasp.PlayerMin
2184# Tolbarad.PlayerMin
2185# Description: Minimum number of players required for battlefields.
2186# Default: 0
2187
2188Wintergrasp.PlayerMin = 0
2189TolBarad.PlayerMin = 0
2190
2191#
2192# Wintergrasp.PlayerMinLvl
2193# Tolbarad.PlayerMinLvl
2194# Description: Required character level for the battlefeilds battle.
2195# Default: 77 / 83
2196
2197Wintergrasp.PlayerMinLvl = 77
2198TolBarad.PlayerMinLvl = 83
2199
2200#
2201# Wintergrasp.BattleTimer
2202# Tolbarad.BattleTimer
2203# Description: Time (in minutes) for the battle to last.
2204# Default: 30
2205
2206Wintergrasp.BattleTimer = 30
2207TolBarad.BattleTimer = 15
2208
2209#
2210# Wintergrasp.NoBattleTimer
2211# Tolbarad.NoBattleTimer
2212# Description: Time (in minutes) between battles.
2213# Default: 150
2214
2215Wintergrasp.NoBattleTimer = 150
2216TolBarad.NoBattleTimer = 150
2217
2218#
2219# Wintergrasp.CrashRestartTimer
2220# Tolbarad.CrashRestartTimer
2221# Description: Time (in minutes) to delay the restart of battlefields if the world server
2222# crashed during a running battle.
2223# Default: 10
2224
2225Wintergrasp.CrashRestartTimer = 10
2226TolBarad.CrashRestartTimer = 5
2227
2228#
2229###################################################################################################
2230
2231###################################################################################################
2232# ARENA CONFIG
2233#
2234# Arena.MaxRatingDifference
2235# Description: Maximum rating difference between two teams in rated matches.
2236# Default: 150 - (Enabled)
2237# 0 - (Disabled)
2238
2239Arena.MaxRatingDifference = 150
2240
2241#
2242# Arena.RatingDiscardTimer
2243# Description: Time (in milliseconds) after which rating differences are ignored when
2244# setting up matches.
2245# Default: 600000 - (Enabled, 10 minutes)
2246# 0 - (Disabled)
2247
2248Arena.RatingDiscardTimer = 600000
2249
2250#
2251# Arena.RatedUpdateTimer
2252# Description: Time (in milliseconds) between checks for matchups in rated arena
2253# Default: 5000 - (5 seconds)
2254
2255Arena.RatedUpdateTimer = 5000
2256
2257#
2258# Arena.AutoDistributePoints
2259# Description: Automatically distribute arena points.
2260# Default: 0 - (Disabled)
2261# 1 - (Enabled)
2262
2263Arena.AutoDistributePoints = 0
2264
2265#
2266# Arena.AutoDistributeInterval
2267# Description: Time (in days) how often arena points should be distributed if automatic
2268# distribution is enabled.
2269# Default: 7 - (Weekly)
2270
2271Arena.AutoDistributeInterval = 7
2272
2273#
2274# Arena.QueueAnnouncer.Enable
2275# Description: Announce arena queue status to chat.
2276# Default: 0 - (Disabled)
2277# 1 - (Enabled)
2278
2279Arena.QueueAnnouncer.Enable = 0
2280
2281#
2282# Arena.ArenaSeason.ID
2283# Description: Current arena season id shown in clients.
2284# Default: 8
2285
2286Arena.ArenaSeason.ID = 8
2287
2288#
2289# Arena.ArenaSeason.InProgress
2290# Description: State of current arena season.
2291# Default: 1 - (Active)
2292# 0 - (Finished)
2293
2294Arena.ArenaSeason.InProgress = 0
2295
2296#
2297# Arena.ArenaStartRating
2298# Description: Start rating for new arena teams.
2299# Default: 0
2300
2301Arena.ArenaStartRating = 0
2302
2303#
2304# Arena.ArenaStartPersonalRating
2305# Description: Start personal rating when joining a team.
2306# Default: 0
2307
2308Arena.ArenaStartPersonalRating = 0
2309
2310#
2311# Arena.ArenaStartMatchmakerRating
2312# Description: Start matchmaker rating for players.
2313# Default: 1500
2314
2315Arena.ArenaStartMatchmakerRating = 1500
2316
2317#
2318# Arena.2v2.RewardEnabled
2319# Description: Enable or disable arena 2v2 rewards
2320# Default: 1
2321
2322Arena.2v2.RewardEnabled = 1
2323
2324#
2325# ArenaLog.ExtendedInfo
2326# Description: Include extended info to ArenaLogFile for each player after rated arena
2327# matches (guid, name, team, IP, healing/damage done, killing blows).
2328# Default: 0 - (Disabled)
2329# 1 - (Enabled)
2330
2331ArenaLog.ExtendedInfo = 0
2332
2333#
2334###################################################################################################
2335
2336###################################################################################################
2337# NETWORK CONFIG
2338#
2339# Network.Threads
2340# Description: Number of threads for network.
2341# Default: 1 - (Recommended 1 thread per 1000 connections)
2342
2343Network.Threads = 1
2344
2345#
2346# Network.OutKBuff
2347# Description: Amount of memory (in bytes) used for the output kernel buffer (see SO_SNDBUF
2348# socket option, TCP manual).
2349# Default: -1 - (Use system default setting)
2350
2351Network.OutKBuff = -1
2352
2353#
2354# Network.OutUBuff
2355# Description: Amount of memory (in bytes) reserved in the user space per connection for
2356# output buffering.
2357# Default: 65536
2358
2359Network.OutUBuff = 65536
2360
2361#
2362# Network.TcpNoDelay:
2363# Description: TCP Nagle algorithm setting.
2364# Default: 0 - (Enabled, Less traffic, More latency)
2365# 1 - (Disabled, More traffic, Less latency, TCP_NO_DELAY)
2366
2367Network.TcpNodelay = 1
2368
2369#
2370###################################################################################################
2371
2372###################################################################################################
2373# CONSOLE AND REMOTE ACCESS
2374#
2375# Console.Enable
2376# Description: Enable console.
2377# Default: 1 - (Enabled)
2378# 0 - (Disabled)
2379
2380Console.Enable = 1
2381
2382#
2383# Ra.Enable
2384# Description: Enable remote console (telnet).
2385# Default: 0 - (Disabled)
2386# 1 - (Enabled)
2387
2388Ra.Enable = 0
2389
2390#
2391# Ra.IP
2392# Description: Bind remote access to IP/hostname.
2393# Default: "0.0.0.0" - (Bind to all IPs on the system)
2394
2395Ra.IP = "0.0.0.0"
2396
2397#
2398# Ra.Port
2399# Description: TCP port to reach the remote console.
2400# Default: 3443
2401
2402Ra.Port = 3443
2403
2404#
2405# Ra.MinLevel
2406# Description: Required security level to use the remote console.
2407# Default: 3
2408
2409Ra.MinLevel = 3
2410
2411#
2412# SOAP.Enable
2413# Description: Enable soap service
2414# Default: 0 - (Disabled)
2415# 1 - (Enabled)
2416
2417SOAP.Enabled = 0
2418
2419#
2420# SOAP.IP
2421# Description: Bind SOAP service to IP/hostname
2422# Default: "127.0.0.1" - (Bind to localhost)
2423
2424SOAP.IP = "127.0.0.1"
2425
2426#
2427# SOAP.Port
2428# Description: TCP port to reach the SOAP service.
2429# Default: 7878
2430
2431SOAP.Port = 7878
2432
2433#
2434###################################################################################################
2435
2436###################################################################################################
2437# CHARACTER DELETE OPTIONS
2438#
2439# CharDelete.Method
2440# Description: Character deletion behavior.
2441# Default: 0 - (Completely remove character from the database)
2442# 1 - (Unlink the character from account and free up the name, Appears as
2443# deleted ingame)
2444
2445CharDelete.Method = 1
2446
2447#
2448# CharDelete.MinLevel
2449# Description: Required level to use the unlinking method if enabled.
2450# Default: 0 - (Same method for every level)
2451# 1+ - (Only characters with the specified level will use the unlinking method)
2452
2453CharDelete.MinLevel = 10
2454
2455#
2456# CharDelete.Heroic.MinLevel
2457# Description: Required level to use the unlinking method if enabled for heroic classes.
2458# Default: 0 - (Same method for every level)
2459# 1+ - (Only characters with the specified level will use the unlinking method)
2460
2461CharDelete.Heroic.MinLevel = 0
2462
2463#
2464# CharDelete.KeepDays
2465# Description: Time (in days) before unlinked characters will be removed from the database.
2466# Default: 30 - (Enabled)
2467# 0 - (Disabled, Don't delete any characters)
2468
2469CharDelete.KeepDays = 30
2470
2471#
2472###################################################################################################
2473
2474###################################################################################################
2475# CUSTOM SERVER OPTIONS
2476#
2477# PlayerStart.AllReputation
2478# Description: Players will start with most of the high level reputations that are needed
2479# for items, mounts etc.
2480# Default: 0 - (Disabled)
2481# 1 - (Enabled)
2482
2483PlayerStart.AllReputation = 0
2484
2485#
2486# PlayerStart.AllSpells
2487# Description: If enabled, players will start with all their class spells (not talents).
2488# You must populate playercreateinfo_spell_custom table with the spells you
2489# want, or this will not work! The table has data for all classes / races up
2490# to TBC expansion.
2491# Default: 0 - (Disabled)
2492# 1 - (Enabled)
2493
2494PlayerStart.AllSpells = 0
2495
2496#
2497# PlayerStart.MapsExplored
2498# Description: Characters start with all maps explored.
2499# Default: 0 - (Disabled)
2500# 1 - (Enabled)
2501
2502PlayerStart.MapsExplored = 0
2503
2504#
2505# HonorPointsAfterDuel
2506# Description: Amount of honor points the duel winner will get after a duel.
2507# Default: 0 - (Disabled)
2508# 1+ - (Enabled)
2509
2510HonorPointsAfterDuel = 0
2511
2512#
2513# AlwaysMaxWeaponSkill
2514# Description: Players will automatically gain max weapon/defense skill when logging in,
2515# or leveling.
2516# Default: 0 - (Disabled)
2517# 1 - (Enabled)
2518
2519AlwaysMaxWeaponSkill = 0
2520
2521#
2522# PvPToken.Enable
2523# Description: Character will receive a token after defeating another character that yields
2524# honor.
2525# Default: 0 - (Disabled)
2526# 1 - (Enabled)
2527
2528PvPToken.Enable = 0
2529
2530#
2531# PvPToken.MapAllowType
2532# Description: Define where characters can receive tokens.
2533# Default: 4 - (All maps)
2534# 3 - (Battlegrounds)
2535# 2 - (FFA areas only like Gurubashi arena)
2536# 1 - (Battlegrounds and FFA areas)
2537
2538PvPToken.MapAllowType = 4
2539
2540#
2541# PvPToken.ItemID
2542# Description: Item characters will receive after defeating another character if PvP Token
2543# system is enabled.
2544# Default: 29434 - (Badge of justice)
2545
2546PvPToken.ItemID = 29434
2547
2548#
2549# PvPToken.ItemCount
2550# Description: Number of tokens a character will receive.
2551# Default: 1
2552
2553PvPToken.ItemCount = 1
2554
2555#
2556# NoResetTalentsCost
2557# Description: Resetting talents doesn't cost anything.
2558# Default: 0 - (Disabled)
2559# 1 - (Enabled)
2560
2561NoResetTalentsCost = 0
2562
2563#
2564# Guild.AllowMultipleGuildMaster
2565# Description: Allow more than one guild master. Additional Guild Masters must be set using
2566# the ".guild rank" command.
2567# Default: 0 - (Disabled)
2568# 1 - (Enabled)
2569
2570Guild.AllowMultipleGuildMaster = 0
2571
2572#
2573# ShowKickInWorld
2574# Description: Determines whether a message is broadcasted to the entire server when a
2575# player gets kicked
2576# Default: 0 - (Disabled)
2577# 1 - (Enabled)
2578
2579ShowKickInWorld = 0
2580
2581#
2582# RecordUpdateTimeDiffInterval
2583# Description: Time (in milliseconds) update time diff is written to the log file.
2584# Update diff can be used as a performance indicator. Diff < 300: good
2585# performance. Diff > 600 bad performance, may be caused by high CPU usage.
2586# Default: 60000 - (Enabled, 1 minute)
2587# 0 - (Disabled)
2588
2589RecordUpdateTimeDiffInterval = 60000
2590#
2591# MinRecordUpdateTimeDiff
2592# Description: Only record update time diff which is greater than this value.
2593# Default: 100
2594
2595MinRecordUpdateTimeDiff = 100
2596
2597#
2598# PlayerStart.String
2599# Description: String to be displayed at first login of newly created characters.
2600# Default: "" - (Disabled)
2601
2602PlayerStart.String = ""
2603
2604#
2605# LevelReq.Trade
2606# Description: Level requirement for characters to be able to trade.
2607# Default: 1
2608
2609LevelReq.Trade = 1
2610
2611#
2612# LevelReq.Ticket
2613# Description: Level requirement for characters to be able to write tickets.
2614# Default: 1
2615
2616LevelReq.Ticket = 1
2617
2618#
2619# LevelReq.Auction
2620# Description: Level requirement for characters to be able to use the auction house.
2621# Default: 1
2622
2623LevelReq.Auction = 1
2624
2625#
2626# LevelReq.Mail
2627# Description: Level requirement for characters to be able to send and receive mails.
2628# Default: 1
2629
2630LevelReq.Mail = 1
2631
2632#
2633# PlayerDump.DisallowPaths
2634# Description: Disallow using paths in PlayerDump output files
2635# Default: 1
2636
2637PlayerDump.DisallowPaths = 1
2638
2639#
2640# PlayerDump.DisallowOverwrite
2641# Description: Disallow overwriting existing files with PlayerDump
2642# Default: 1
2643
2644PlayerDump.DisallowOverwrite = 1
2645
2646#
2647# UI.ShowQuestLevelsInDialogs
2648# Description: Show quest levels next to quest titles in UI dialogs
2649# Example: [13] Westfall Stew
2650# Default: 0 (do not show)
2651
2652UI.ShowQuestLevelsInDialogs = 0
2653
2654#
2655###################################################################################################
2656
2657###################################################################################################
2658#
2659# LOGGING SYSTEM SETTINGS
2660#
2661# Appender config values: Given a appender "name"
2662# Appender.name
2663# Description: Defines 'where to log'
2664# Format: Type,LogLevel,Flags,optional1,optional2,optional3
2665#
2666# Type
2667# 0 - (None)
2668# 1 - (Console)
2669# 2 - (File)
2670# 3 - (DB)
2671#
2672# LogLevel
2673# 0 - (Disabled)
2674# 1 - (Trace)
2675# 2 - (Debug)
2676# 3 - (Info)
2677# 4 - (Warn)
2678# 5 - (Error)
2679# 6 - (Fatal)
2680#
2681# Flags:
2682# 0 - None
2683# 1 - Prefix Timestamp to the text
2684# 2 - Prefix Log Level to the text
2685# 4 - Prefix Log Filter type to the text
2686# 8 - Append timestamp to the log file name. Format: YYYY-MM-DD_HH-MM-SS (Only used with Type = 2)
2687# 16 - Make a backup of existing file before overwrite (Only used with Mode = w)
2688#
2689# Colors (read as optional1 if Type = Console)
2690# Format: "fatal error warn info debug trace"
2691# 0 - BLACK
2692# 1 - RED
2693# 2 - GREEN
2694# 3 - BROWN
2695# 4 - BLUE
2696# 5 - MAGENTA
2697# 6 - CYAN
2698# 7 - GREY
2699# 8 - YELLOW
2700# 9 - LRED
2701# 10 - LGREEN
2702# 11 - LBLUE
2703# 12 - LMAGENTA
2704# 13 - LCYAN
2705# 14 - WHITE
2706# Example: "13 11 9 5 3 1"
2707#
2708# File: Name of the file (read as optional1 if Type = File)
2709# Allows to use one "%s" to create dynamic files
2710#
2711# Mode: Mode to open the file (read as optional2 if Type = File)
2712# a - (Append)
2713# w - (Overwrite)
2714#
2715# MaxFileSize: Maximum file size of the log file before creating a new log file
2716# (read as optional3 if Type = File)
2717# Size is measured in bytes expressed in a 64-bit unsigned integer.
2718# Maximum value is 4294967295 (4 gb). Leave blank for no limit.
2719# NOTE: Does not work with dynamic filenames.
2720# Example: 536870912 (512 mb)
2721#
2722
2723Appender.Console=1,3,0
2724Appender.Server=2,2,0,Server.log,w
2725Appender.GM=2,2,0,GM.log
2726Appender.DBErrors=2,2,0,DBErrors.log
2727Appender.Char=2,2,0,Char.log,w
2728Appender.RA=2,2,0,RA.log
2729Appender.Warden=2,4,0,Warden.log
2730Appender.Chat=2,2,0,Chat.log
2731Appender.CharDump=2,2,0,%s.log
2732Appender.Arenas=2,2,0,Arena.log
2733Appender.SQLDev=2,2,0,SQLDev.log
2734Appender.SQLDriver=2,2,0,SQLDriver.log
2735
2736# Appenders
2737# Description: List of Appenders to read from config
2738# (Using spaces as separator).
2739# Default: "Console Server GM DBErrors Char RA Warden Chat"
2740
2741Appenders=Console Server GM DBErrors Char RA Warden Chat
2742
2743# Logger config values: Given a logger "name"
2744# Logger.name
2745# Description: Defines 'What to log'
2746# Format: Type,LogLevel,AppenderList
2747# Type
2748# 0 - Default. Each type that has no config will
2749# rely on this one. Core will create this logger
2750# (disabled) if it's not configured
2751# 1 - Units that doesn't fit in other categories
2752# 2 - Pets
2753# 3 - Vehicles
2754# 4 - C++ AI, instance scripts, etc.
2755# 5 - DB AI, such as SAI, EAI, CreatureAI
2756# 6 - DB map scripts
2757# 7 - Network input/output,
2758# such as packet handlers and netcode logs
2759# 8 - Spellsystem and aurasystem
2760# 9 - Achievement system
2761# 10 - Condition system
2762# 11 - Pool system
2763# 12 - Auction house
2764# 13 - Arena's and battlegrounds
2765# 14 - Outdoor PVP
2766# 15 - Chat system
2767# 16 - LFG system
2768# 17 - Maps, instances (not scripts),
2769# grids, cells, visibility, etc.
2770# 18 - Player that doesn't fit in other categories.
2771# 19 - Player loading from DB
2772# (Player::_LoadXXX functions)
2773# 20 - Items
2774# 21 - Player skills (do not confuse with spells)
2775# 22 - Player chat logs
2776# 23 - loot
2777# 24 - guilds
2778# 25 - transports
2779# 26 - SQL. DB errors
2780# 27 - GM Commands
2781# 28 - Remote Access Commands
2782# 29 - Warden
2783# 30 - Authserver
2784# 31 - Worldserver
2785# 32 - Game Events
2786# 33 - Calendar
2787# 34 - Character (Exclusive to log login, logout, create, rename)
2788# 35 - Arenas
2789# 36 - SQL Driver
2790# 37 - SQL Dev
2791# 38 - Player Dump
2792# 39 - Battlefield
2793# 40 - Server Loading
2794# 41 - Opcodes (just id and name sent / received)
2795# 42 - SOAP
2796# 43 - RBAC (Role Based Access Control)
2797# 44 - Cheat (used to log cheat attempts)
2798#
2799# LogLevel
2800# 0 - (Disabled)
2801# 1 - (Trace)
2802# 2 - (Debug)
2803# 3 - (Info)
2804# 4 - (Warn)
2805# 5 - (Error)
2806# 6 - (Fatal)
2807#
2808# AppenderList: List of appenders linked to logger
2809# (Using spaces as separator).
2810#
2811
2812Logger.Root=0,5,Console Server
2813Logger.Chat=22,2,Chat
2814Logger.DBErrors=26,5,Console Server DBErrors
2815Logger.GM=27,3,Console Server GM
2816Logger.RA=28,3,RA
2817Logger.Warden=29,4,Warden
2818Logger.WorldServer=31,3,Console Server
2819Logger.Character=34,3,Char
2820Logger.Arenas=35,3,Arenas
2821Logger.SQLDriver=36,5,SQLDriver
2822Logger.SQLDev=37,3,SQLDev
2823Logger.CharDump=38,3,CharDump
2824Logger.Load=40,3,Console Server
2825Logger.Opcodes=41,6,Console Server
2826
2827#
2828# Loggers
2829# Description: List of Loggers to read from config
2830# (Using spaces as separator).
2831# Default: "Root Chat DBErrors GM RA Warden Character Load"
2832
2833Loggers=Root Chat DBErrors GM RA Warden Character Load WorldServer Opcodes
2834
2835#
2836# Log.Async.Enable
2837# Description: Enables asyncronous message logging.
2838# Default: 0 - (Disabled)
2839# 1 - (Enabled)
2840
2841Log.Async.Enable = 0
2842
2843#
2844###################################################################################################
2845
2846###################################################################################################
2847#
2848# GUILD LEVELING SETTINGS
2849#
2850# Guild.LevelingEnabled
2851# Description: Controls whether guild can gain levels
2852# Default: 1
2853#
2854
2855Guild.LevelingEnabled = 1
2856
2857#
2858# Guild.SaveInterval
2859# Description: Time (in minutes) between guild experience saves
2860# Default: 15
2861#
2862
2863Guild.SaveInterval = 15
2864
2865#
2866# Guild.MaxLevel
2867# Description: Defines max level a guild can reach
2868# Default: 25
2869#
2870
2871Guild.MaxLevel = 25
2872
2873#
2874# Guild.UndeletableLevel
2875# Description: Guild reaching this level (and higher) cannot be disbanded anymore
2876# Default: 4
2877#
2878
2879Guild.UndeletableLevel = 4
2880
2881#
2882# Guild.XPModifier
2883# Description: Multiplier for guild experience gained from quests
2884# Default: 0.25
2885#
2886
2887Guild.XPModifier = 0.25
2888
2889#
2890# Guild.DailyXPCap
2891# Description: Maximum experience points a guild can earn each day
2892# Default: 7807500
2893#
2894
2895Guild.DailyXPCap = 7807500
2896
2897#
2898# Guild.WeeklyReputationCap
2899# Description: Maximum guild reputation a player can earn every week
2900# Default: 4375
2901#
2902
2903Guild.WeeklyReputationCap = 4375
2904
2905#
2906###################################################################################################
2907
2908
2909###################################################################################################
2910#
2911# Packet Spoof Protection Settings
2912#
2913# These settings determine which action to take when harmful packet spoofing is detected.
2914#
2915# PacketSpoof.Policy
2916# Description: Determines the course of action when packet spoofing is detected.
2917# Values: 0 - Log only (LOG_FILTER_NETWORKIO)
2918# 1 - Log + kick
2919# 2 - Log + kick + ban
2920
2921PacketSpoof.Policy = 0
2922
2923#
2924# PacketSpoof.BanMode
2925# Description: If PacketSpoof.Policy equals 2, this will determine the ban mode.
2926# Values: 0 - Ban Account
2927# 2 - Ban IP
2928# Note: Banning by character not supported for logical reasons.
2929#
2930
2931PacketSpoof.BanMode = 0
2932
2933#
2934# PacketSpoof.BanDuration
2935# Description: Duration of the ban in seconds. Only valid if PacketSpoof.Policy is set to 2.
2936# Set to 0 for permanent ban.
2937# Default: 86400 seconds (1 day)
2938#
2939
2940PacketSpoof.BanDuration = 86400
2941
2942#
2943###################################################################################################
2944
2945###################################################################################################
2946#
2947# CURRENCIES SETTINGS
2948#
2949# Currency.ResetInterval
2950# How often should currency week count reset (days)
2951# Default: 7 (weekly)
2952#
2953
2954Currency.ResetInterval = 7
2955
2956#
2957# Currency.ResetWeekDay
2958# Week day when currency week count is reset (0..6) 0 == Sunday
2959# Default: 3 (Wednesday)
2960#
2961
2962Currency.ResetWeekDay = 3
2963
2964#
2965# Currency.ResetHour
2966# Hour of a day when currency week count is reset (0..23)
2967# Default: 6
2968#
2969
2970Currency.ResetHour = 6
2971
2972#
2973# Currency.StartHonorPoints
2974# Amount of honor points that new players will start with
2975# Default: 0 (with precision)
2976#
2977
2978Currency.StartHonorPoints = 0
2979
2980#
2981# Currency.MaxHonorPoints
2982# Amount honor points a player can have
2983# Default: 4000
2984#
2985
2986Currency.MaxHonorPoints = 4000
2987
2988#
2989# Currency.StartJusticePoints
2990# Amount of justice points that new players will start with
2991# Default: 0 (with precision)
2992#
2993
2994Currency.StartJusticePoints = 0
2995
2996#
2997# Currency.MaxJusticePoints
2998# Amount justice points a player can have
2999# Default: 4000
3000#
3001
3002Currency.MaxJusticePoints = 4000
3003
3004#
3005# Currency.StartConquestPoints
3006# Amount of conquest points that new players will start with
3007# Default: 0 (with precision)
3008#
3009
3010Currency.StartConquestPoints = 0
3011
3012#
3013# Currency.ConquestPointsDefaultWeekCap
3014# Amount of conquest points that player can earn per week
3015# Default: 1350
3016#
3017
3018Currency.ConquestPointsDefaultWeekCap = 1350
3019
3020#
3021# Currency.ConquestPointsArenaReward
3022# Amount of conquest points rewarded by winning arenas
3023# Default: 180
3024#
3025
3026Currency.ConquestPointsArenaReward = 180
3027
3028#
3029###################################################################################################
3030
3031###################################################################################################
3032# ANTICHEAT
3033#
3034# Anticheat.Enable
3035# Description: Enables or disables the Anticheat System functionality
3036# Default: 1 - (Enabled)
3037# 0 - (Disabled)
3038
3039Anticheat.Enable = 1
3040
3041# Anticheat.ReportsForIngameWarnings
3042# Description: How many reports the player must have to notify to GameMasters ingame when he generates a new report.
3043# Default: 70
3044
3045Anticheat.ReportsForIngameWarnings = 70
3046
3047# Anticheat.DetectionsEnabled
3048# Description: It represents which detections are enabled.
3049#
3050# SPEED_HACK_DETECTION = 1
3051# FLY_HACK_DETECTION = 2
3052# WALK_WATER_HACK_DETECTION = 4
3053# JUMP_HACK_DETECTION = 8
3054# TELEPORT_PLANE_HACK_DETECTION = 16
3055# CLIMB_HACK_DETECTION = 32
3056#
3057# Default: 31
3058
3059Anticheat.DetectionsEnabled = 63
3060
3061# Anticheat.MaxReportsForDailyReport
3062# Description: How many reports must the player have to make a report that it is in DB for a day (not only during the player's session).
3063# Default: 70
3064
3065Anticheat.MaxReportsForDailyReport = 70
3066
3067# Anticheat.Autoban
3068# Description: Autobaneo activado/desactivado
3069# Default: 0
3070
3071Anticheat.Autoban = 0
3072
3073# Anticheat.MaxReports
3074# Description: Cuantos reportes deben ser positivos antes de que te aplique el baneo.
3075# Default: 100
3076
3077Anticheat.MaxReports = 100
3078#
3079###################################################################################################