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