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