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