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