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