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