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