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