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