· 7 years ago · Dec 01, 2018, 08:40 PM
1################################################
2# Trinity Core World Server configuration file #
3################################################
4[worldserver]
5
6###################################################################################################
7# SECTION INDEX
8#
9# EXAMPLE CONFIG
10# CONNECTIONS AND DIRECTORIES
11# PERFORMANCE SETTINGS
12# AUCTION HOUSE SETTINGS
13# SERVER LOGGING
14# SERVER SETTINGS
15# UPDATE SETTINGS
16# HOTSWAP SETTINGS
17# WARDEN SETTINGS
18# PLAYER INTERACTION
19# CREATURE SETTINGS
20# SPAWN/RESPAWN SETTINGS
21# CHAT SETTINGS
22# GAME MASTER SETTINGS
23# VISIBILITY AND DISTANCES
24# SERVER RATES
25# STATS LIMITS
26# AUTO BROADCAST
27# BATTLEGROUND CONFIG
28# BATTLEFIELD CONFIG
29# ARENA CONFIG
30# NETWORK CONFIG
31# CONSOLE AND REMOTE ACCESS
32# CHARACTER DELETE OPTIONS
33# CUSTOM SERVER OPTIONS
34# AUCTION HOUSE BOT SETTINGS
35# AUCTION HOUSE BOT ITEM FINE TUNING
36# AUCTION HOUSE BOT BUYER CONFIG
37# LOGGING SYSTEM SETTINGS
38# PACKET SPOOF PROTECTION SETTINGS
39# METRIC SETTINGS
40#
41###################################################################################################
42
43###################################################################################################
44# EXAMPLE CONFIG
45#
46# Variable
47# Description: Brief description what the variable is doing.
48# Important: Annotation for important things about this variable.
49# Example: "Example, i.e. if the value is a string"
50# Default: 10 - (Enabled|Comment|Variable name in case of grouped config options)
51# 0 - (Disabled|Comment|Variable name in case of grouped config options)
52#
53# Note to developers:
54# - Copy this example to keep the formatting.
55# - Line breaks should be at column 100.
56###################################################################################################
57
58###################################################################################################
59# CONNECTIONS AND DIRECTORIES
60#
61# RealmID
62# Description: ID of the Realm using this config.
63# Important: RealmID must match the realmlist inside the auth database.
64# Default: 1
65
66RealmID = 1
67
68#
69# DataDir
70# Description: Data directory setting.
71# Important: DataDir needs to be quoted, as the string might contain space characters.
72# Example: "@prefix@/share/trinitycore"
73# Default: "."
74
75DataDir = "."
76
77#
78# LogsDir
79# Description: Logs directory setting.
80# Important: LogsDir needs to be quoted, as the string might contain space characters.
81# Logs directory must exists, or log file creation will be disabled.
82# Default: "" - (Log files will be stored in the current path)
83
84LogsDir = ""
85
86#
87# LoginDatabaseInfo
88# WorldDatabaseInfo
89# CharacterDatabaseInfo
90# Description: Database connection settings for the world server.
91# Example: "hostname;port;username;password;database"
92# ".;somenumber;username;password;database" - (Use named pipes on Windows
93# "enable-named-pipe" to [mysqld]
94# section my.ini)
95# ".;/path/to/unix_socket;username;password;database" - (use Unix sockets on
96# Unix/Linux)
97# Default: "127.0.0.1;3306;trinity;trinity;auth" - (LoginDatabaseInfo)
98# "127.0.0.1;3306;trinity;trinity;world" - (WorldDatabaseInfo)
99# "127.0.0.1;3306;trinity;trinity;characters" - (CharacterDatabaseInfo)
100#
101# Don't change hostname unless you are hosting mysql on a different machine, if you need help
102# with configuration allowing to connect from diferent machine than the one running server
103# search for TCE00016 on forum.
104# Don't open port on firewall to external connections (it belongs to mysql, not to wow server).
105# The username you choose must have permisions to create/alter/rename tables.
106
107LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"
108WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world"
109CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters"
110
111#
112# LoginDatabase.WorkerThreads
113# WorldDatabase.WorkerThreads
114# CharacterDatabase.WorkerThreads
115# Description: The amount of worker threads spawned to handle asynchronous (delayed) MySQL
116# statements. Each worker thread is mirrored with its own connection to the
117# MySQL server and their own thread on the MySQL server.
118# Default: 1 - (LoginDatabase.WorkerThreads)
119# 1 - (WorldDatabase.WorkerThreads)
120# 1 - (CharacterDatabase.WorkerThreads)
121
122LoginDatabase.WorkerThreads = 1
123WorldDatabase.WorkerThreads = 1
124CharacterDatabase.WorkerThreads = 1
125
126#
127# LoginDatabase.SynchThreads
128# WorldDatabase.SynchThreads
129# CharacterDatabase.SynchThreads
130# Description: The amount of MySQL connections spawned to handle.
131# Default: 1 - (LoginDatabase.SynchThreads)
132# 1 - (WorldDatabase.SynchThreads)
133# 2 - (CharacterDatabase.SynchThreads)
134
135LoginDatabase.SynchThreads = 1
136WorldDatabase.SynchThreads = 1
137CharacterDatabase.SynchThreads = 2
138
139#
140# MaxPingTime
141# Description: Time (in minutes) between database pings.
142# Default: 30
143
144MaxPingTime = 30
145
146#
147# WorldServerPort
148# Description: TCP port to reach the world server.
149# Default: 8085
150
151WorldServerPort = 8085
152
153#
154# BindIP
155# Description: Bind world server to IP/hostname.
156# Default: "0.0.0.0" - (Bind to all IPs on the system)
157
158BindIP = "0.0.0.0"
159
160#
161# ThreadPool
162# Description: Number of threads to be used for the global thread pool
163# The thread pool is currently used for:
164# - Signal handling
165# - Remote access
166# - Database keep-alive ping
167# - Core freeze check
168# - World socket networking
169# Default: 2
170
171ThreadPool = 2
172
173#
174# CMakeCommand
175# Description: The path to your CMake binary.
176# If the path is left empty, the built-in CMAKE_COMMAND is used.
177# Example: "C:/Program Files (x86)/CMake/bin/cmake.exe"
178# "/usr/bin/cmake"
179# Default: ""
180
181CMakeCommand = ""
182
183#
184# BuildDirectory
185# Description: The path to your build directory.
186# If the path is left empty, the built-in CMAKE_BINARY_DIR is used.
187# Example: "../TrinityCore"
188# Default: ""
189
190BuildDirectory = ""
191
192#
193# SourceDirectory
194# Description: The path to your TrinityCore source directory.
195# If the path is left empty, the built-in CMAKE_SOURCE_DIR is used.
196# Example: "../TrinityCore"
197# Default: ""
198
199SourceDirectory = ""
200
201#
202# MySQLExecutable
203# Description: The path to your mysql cli binary.
204# If the path is left empty, built-in path from cmake is used.
205# Example: "C:/Program Files/MySQL/MySQL Server 5.6/bin/mysql.exe"
206# "mysql.exe"
207# "/usr/bin/mysql"
208# Default: ""
209
210MySQLExecutable = ""
211
212#
213###################################################################################################
214
215###################################################################################################
216# PERFORMANCE SETTINGS
217#
218# UseProcessors
219# Description: Processors mask for Windows and Linux based multi-processor systems.
220# Example: A computer with 2 CPUs:
221# 1 - 1st CPU only, 2 - 2nd CPU only, 3 - 1st and 2nd CPU, because 1 | 2 is 3
222# Default: 0 - (Selected by OS)
223# 1+ - (Bit mask value of selected processors)
224
225UseProcessors = 0
226
227#
228# ProcessPriority
229# Description: Process priority setting for Windows and Linux based systems.
230# Details: On Linux, a nice value of -15 is used. (requires superuser).
231# On Windows, process is set to HIGH class.
232# Default: 0 - (Normal)
233# 1 - (High)
234
235ProcessPriority = 0
236
237#
238# Compression
239# Description: Compression level for client update packages.
240# Range: 1-9
241# Default: 1 - (Speed)
242# 9 - (Best compression)
243
244Compression = 1
245
246#
247# PlayerLimit
248# Description: Maximum number of players in the world. Excluding Mods, GMs and Admins.
249# Important: If you want to block players and only allow Mods, GMs or Admins to join the
250# server, use the DB field "auth.realmlist.allowedSecurityLevel".
251# Default: 0 - (Disabled, No limit)
252# 1+ - (Enabled)
253
254PlayerLimit = 0
255
256#
257# SaveRespawnTimeImmediately
258# Description: Save respawn time for creatures at death and gameobjects at use/open.
259# Default: 1 - (Enabled, Save respawn time immediately)
260# 0 - (Disabled, Save respawn time at grid unloading)
261
262SaveRespawnTimeImmediately = 1
263
264#
265# MaxOverspeedPings
266# Description: Maximum overspeed ping count before character is disconnected.
267# Default: 2 - (Enabled, Minimum value)
268# 3+ - (Enabled, More checks before kick)
269# 0 - (Disabled)
270
271MaxOverspeedPings = 2
272
273#
274# GridUnload
275# Description: Unload grids to save memory. Can be disabled if enough memory is available
276# to speed up moving players to new grids.
277# Default: 1 - (enable, Unload grids)
278# 0 - (disable, Do not unload grids)
279
280GridUnload = 1
281
282#
283# BaseMapLoadAllGrids
284# Description: Load all grids for base maps upon load. Requires GridUnload to be 0.
285# This will take around 5GB of ram upon server load, and will take some time
286# to initially load the server.
287# Default: 0 - (Don't pre-load all base maps, dynamically load as used)
288# 1 - (Preload all grids in all base maps upon load)
289
290BaseMapLoadAllGrids = 0
291
292#
293# InstanceMapLoadAllGrids
294# Description: Load all grids for instance maps upon load. Requires GridUnload to be 0.
295# Upon loading an instance map, all creatures/objects in the map will be pre-loaded
296# Default: 0 - (Don't pre-load all base maps, dynamically load as used)
297# 1 - (Preload all grids in the instance upon load)
298
299InstanceMapLoadAllGrids = 0
300
301#
302# SocketTimeOutTime
303# Description: Time (in milliseconds) after which a connection being idle on the character
304# selection screen is disconnected.
305# Default: 900000 - (15 minutes)
306
307SocketTimeOutTime = 900000
308
309#
310# SocketTimeOutTimeActive
311# Description: Time (in milliseconds) after which an idle connection is dropped while
312# logged into the world.
313# The client sends keepalive packets every 30 seconds. Values <= 30s are not recommended.
314# Default: 60000 - (1 minute)
315
316SocketTimeOutTimeActive = 60000
317
318#
319# SessionAddDelay
320# Description: Time (in microseconds) that a network thread will sleep after authentication
321# protocol handling before adding a connection to the world session map.
322# Default: 10000 - (10 milliseconds, 0.01 second)
323
324SessionAddDelay = 10000
325
326#
327# GridCleanUpDelay
328# Description: Time (in milliseconds) grid clean up delay.
329# Default: 300000 - (5 minutes)
330
331GridCleanUpDelay = 300000
332
333#
334# MapUpdateInterval
335# Description: Time (milliseconds) for map update interval.
336# Default: 100 - (0.1 second)
337
338MapUpdateInterval = 100
339
340#
341# ChangeWeatherInterval
342# Description: Time (in milliseconds) for weather update interval.
343# Default: 600000 - (10 min)
344
345ChangeWeatherInterval = 600000
346
347#
348# PlayerSaveInterval
349# Description: Time (in milliseconds) for player save interval.
350# Default: 90000 - (90 seconds)
351
352PlayerSaveInterval = 90000
353
354#
355# PlayerSave.Stats.MinLevel
356# Description: Minimum level for saving character stats in the database for external usage.
357# Default: 0 - (Disabled, Do not save character stats)
358# 1+ - (Enabled, Level beyond which character stats are saved)
359
360PlayerSave.Stats.MinLevel = 0
361
362#
363# PlayerSave.Stats.SaveOnlyOnLogout
364# Description: Save player stats only on logout.
365# Default: 1 - (Enabled, Only save on logout)
366# 0 - (Disabled, Save on every player save)
367
368PlayerSave.Stats.SaveOnlyOnLogout = 1
369
370#
371# DisconnectToleranceInterval
372# Description: Tolerance (in seconds) for disconnected players before reentering the queue.
373# Default: 0 (disabled)
374
375DisconnectToleranceInterval = 0
376
377#
378# mmap.enablePathFinding
379# Description: Enable/Disable pathfinding using mmaps - recommended.
380# Default: 0 - (Disabled)
381# 1 - (Enabled)
382
383mmap.enablePathFinding = 0
384
385#
386# vmap.enableLOS
387# vmap.enableHeight
388# Description: VMmap support for line of sight and height calculation.
389# Default: 1 - (Enabled, vmap.enableLOS)
390# 1 - (Enabled, vmap.enableHeight)
391# 0 - (Disabled)
392
393vmap.enableLOS = 1
394vmap.enableHeight = 1
395
396#
397# vmap.enableIndoorCheck
398# Description: VMap based indoor check to remove outdoor-only auras (mounts etc.).
399# Default: 1 - (Enabled)
400# 0 - (Disabled, somewhat less CPU usage)
401
402vmap.enableIndoorCheck = 1
403
404#
405# DetectPosCollision
406# Description: Check final move position, summon position, etc for visible collision with
407# other objects or walls (walls only if vmaps are enabled).
408# Default: 1 - (Enabled)
409# 0 - (Disabled, Less position precision but less CPU usage)
410
411DetectPosCollision = 1
412
413#
414# CheckGameObjectLoS
415# Description: Include dynamic game objects (doors, chests etc.) in line of sight checks.
416# This increases CPU usage somewhat.
417# Default: 1 - (Enabled)
418# 0 - (Disabled, may break some boss encounters)
419
420CheckGameObjectLoS = 1
421
422#
423# TargetPosRecalculateRange
424# Description: Max distance from movement target point (+moving unit size) and targeted
425# object (+size) after that new target movement point calculated.
426# Range: 0.5-5.0
427# Default: 1.5
428# 0.5 - (Minimum, Contact Range, More sensitive reaction to target movement)
429# 5.0 - (Maximum, Melee attack range, Less CPU usage)
430
431TargetPosRecalculateRange = 1.5
432
433#
434# UpdateUptimeInterval
435# Description: Update realm uptime period (in minutes).
436# Default: 10 - (10 minutes)
437# 1+
438
439UpdateUptimeInterval = 10
440
441#
442# LogDB.Opt.ClearInterval
443# Description: Time (in minutes) for the WUPDATE_CLEANDB timer that clears the `logs` table
444# of old entries.
445# Default: 10 - (10 minutes)
446# 1+
447
448LogDB.Opt.ClearInterval = 10
449
450#
451# LogDB.Opt.ClearTime
452# Description: Time (in seconds) for keeping old `logs` table entries.
453# Default: 1209600 - (Enabled, 14 days)
454# 0 - (Disabled, Do not clear entries)
455
456LogDB.Opt.ClearTime = 1209600
457
458#
459# MaxCoreStuckTime
460# Description: Time (in seconds) before the server is forced to crash if it is frozen.
461# Default: 0 - (Disabled)
462# 10+ - (Enabled, Recommended 10+)
463
464MaxCoreStuckTime = 0
465
466#
467# AddonChannel
468# Description: Configure the use of the addon channel through the server (some client side
469# addons will not work correctly with disabled addon channel)
470# Default: 1 - (Enabled)
471# 0 - (Disabled)
472
473AddonChannel = 1
474
475#
476# MapUpdate.Threads
477# Description: Number of threads to update maps.
478# Default: 1
479
480MapUpdate.Threads = 1
481
482#
483# CleanCharacterDB
484# Description: Clean out deprecated achievements, skills, spells and talents from the db.
485# Default: 0 - (Disabled)
486# 1 - (Enable)
487
488CleanCharacterDB = 0
489
490#
491# PersistentCharacterCleanFlags
492# Description: Determines the character clean flags that remain set after cleanups.
493# This is a bitmask value, check /doc/CharacterDBCleanup.txt for more
494# information.
495# Example: 14 - (Cleaning up skills, talents and spells will remain enabled after the
496# next cleanup)
497# Default: 0 - (All cleanup methods will be disabled after the next cleanup)
498
499PersistentCharacterCleanFlags = 0
500
501#
502###################################################################################################
503
504###################################################################################################
505# AUCTION HOUSE SETTINGS
506#
507# Auction.GetAllScanDelay
508# Description: Sets the minimum time in seconds, a single player character can perform a getall scan.
509# The value is only held in memory so a server restart will clear it.
510# Setting this to zero, will disable GetAll functions completely.
511# Default: 900 - (GetAll scan limited to once every 15mins per player character)
512
513Auction.GetAllScanDelay = 900
514
515#
516# Auction.SearchDelay
517# Description: Sets the minimum time in milliseconds (seconds x 1000), that the client must wait between
518# auction search operations. This can be increased if somehow Auction House activity is causing
519# too much load.
520# Default: 300 - (Time delay between auction searches set to 0.3secs)
521
522Auction.SearchDelay = 300
523
524#
525# Auction.EnableSort
526# Description: Enables or disabled sorting of auctions. Note this can cause performance problems when there are
527# many items, or many simultaenous searches, especially on the higher pages.
528# Default: 1 - (Enabled - Auctions will be sorted server side)
529# 0 - (Disabed - Auctions will not be sorted server side)
530
531Auction.EnableSort = 1
532
533#
534# Auction.ListUpdateDelay
535# Description: Specifies the time between auction list scan updates. More often (lower number) will mean that
536# auction requests are handled for regularly at the cost of load.
537# Default: 100 - (100ms, 10 times per second)
538
539Auction.ListUpdateDelay = 100
540
541#
542# Auction.DynamicDelayFactor
543# Description: Specifies the ratio of time spent in the auction list process (averaged over 10 updates)
544# and the time sent to the client as Search Delay (if this is more than the default set above).
545# Any searches made will have this new delay sent in an attempt to reduce load from auto searchers.
546# Default: 1 - (1:1 radio. 10ms delay = 10ms search penalty)
547# 0 - (Dynamic delay disabled)
548# 0.5 - (10ms delay = 5ms search penalty)
549
550Auction.DynamicDelayFactor = 1
551
552#
553# Auction.DynamicDelayAverage
554# Description: Specifies the number of updates included in the average calculation used in the DynamicDelayFactor
555# calculation. This should be enough to get a decent short term view of load.
556# Default: 50 - (Equates to one second if the ListUpdateDelay is 100.
557
558Auction.DynamicDelayAverage = 50
559
560#
561###################################################################################################
562
563###################################################################################################
564# SERVER LOGGING
565#
566# PidFile
567# Description: World daemon PID file.
568# Example: "./world.pid" - (Enabled)
569# Default: "" - (Disabled)
570
571PidFile = ""
572
573#
574# PacketLogFile
575# Description: Binary packet logging file for the world server.
576# Filename extension must be .pkt to be parsable with WowPacketParser.
577# Example: "World.pkt" - (Enabled)
578# Default: "" - (Disabled)
579
580PacketLogFile = ""
581
582# Extended Logging system configuration moved to end of file (on purpose)
583#
584###################################################################################################
585
586###################################################################################################
587# SERVER SETTINGS
588#
589# GameType
590# Description: Server realm type.
591# Default: 0 - (NORMAL)
592# 1 - (PVP)
593# 4 - (NORMAL)
594# 6 - (RP)
595# 8 - (RPPVP)
596# 16 - (FFA_PVP, Free for all pvp mode like arena PvP in all zones except rest
597# activated places and sanctuaries)
598
599GameType = 0
600
601#
602# RealmZone
603# Description: Server realm zone. Set allowed alphabet in character, etc. names.
604# Default 1 - (Development - any language)
605# 2 - (United States - extended-Latin)
606# 3 - (Oceanic - extended-Latin)
607# 4 - (Latin America - extended-Latin)
608# 5 - (Tournament - basic-Latin at create, any at login)
609# 6 - (Korea - East-Asian)
610# 7 - (Tournament - basic-Latin at create, any at login)
611# 8 - (English - extended-Latin)
612# 9 - (German - extended-Latin)
613# 10 - (French - extended-Latin)
614# 11 - (Spanish - extended-Latin)
615# 12 - (Russian - Cyrillic)
616# 13 - (Tournament - basic-Latin at create, any at login)
617# 14 - (Taiwan - East-Asian)
618# 15 - (Tournament - basic-Latin at create, any at login)
619# 16 - (China - East-Asian)
620# 17 - (CN1 - basic-Latin at create, any at login)
621# 18 - (CN2 - basic-Latin at create, any at login)
622# 19 - (CN3 - basic-Latin at create, any at login)
623# 20 - (CN4 - basic-Latin at create, any at login)
624# 21 - (CN5 - basic-Latin at create, any at login)
625# 22 - (CN6 - basic-Latin at create, any at login)
626# 23 - (CN7 - basic-Latin at create, any at login)
627# 24 - (CN8 - basic-Latin at create, any at login)
628# 25 - (Tournament - basic-Latin at create, any at login)
629# 26 - (Test Server - any language)
630# 27 - (Tournament - basic-Latin at create, any at login)
631# 28 - (QA Server - any language)
632# 29 - (CN9 - basic-Latin at create, any at login)
633
634RealmZone = 1
635
636#
637# StrictPlayerNames
638# Description: Limit player name to language specific symbol set. Prevents character
639# creation and forces rename request if not allowed symbols are used
640# Default: 0 - (Disable, Limited server timezone dependent client check)
641# 1 - (Enabled, Strictly basic Latin characters)
642# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
643# Note: Client needs to have the appropriate fonts installed which support
644# the charset. For non-official localization, custom fonts need to be
645# placed in clientdir/Fonts.
646# 3 - (Enabled, Basic Latin characters + server timezone specific)
647
648StrictPlayerNames = 0
649
650#
651# StrictCharterNames
652# Description: Limit guild/arena team charter names to language specific symbol set.
653# Prevents charter creation if not allowed symbols are used.
654# Default: 0 - (Disable, Limited server timezone dependent client check)
655# 1 - (Enabled, Strictly basic Latin characters)
656# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
657# Note: Client needs to have the appropriate fonts installed which support
658# the charset. For non-official localization, custom fonts need to be
659# placed in clientdir/Fonts.
660# 3 - (Enabled, Basic Latin characters + server timezone specific)
661
662StrictCharterNames = 0
663
664#
665# StrictPetNames
666# Description: Limit pet names to language specific symbol set.
667# Prevents pet naming if not allowed symbols are used.
668# Default: 0 - (Disable, Limited server timezone dependent client check)
669# 1 - (Enabled, Strictly basic Latin characters)
670# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
671# Note: Client needs to have the appropriate fonts installed which support
672# the charset. For non-official localization, custom fonts need to be
673# placed in clientdir/Fonts.
674# 3 - (Enabled, Basic Latin characters + server timezone specific)
675
676StrictPetNames = 0
677
678#
679# DBC.Locale
680# Description: DBC language settings.
681# Default: 255 - (Auto Detect)
682# 0 - (English)
683# 1 - (Korean)
684# 2 - (French)
685# 3 - (German)
686# 4 - (Chinese)
687# 5 - (Taiwanese)
688# 6 - (Spanish)
689# 7 - (Spanish Mexico)
690# 8 - (Russian)
691
692DBC.Locale = 255
693
694#
695# DeclinedNames
696# Description: Allow Russian clients to set and use declined names.
697# Default: 0 - (Disabled, Except when the Russian RealmZone is set)
698# 1 - (Enabled)
699
700DeclinedNames = 0
701
702#
703# Expansion
704# Description: Allow server to use content from expansions. Checks for expansion-related
705# map files, client compatibility and class/race character creation.
706# Default: 2 - (Expansion 2)
707# 1 - (Expansion 1)
708# 0 - (Disabled, Ignore and disable expansion content (maps, races, classes)
709
710Expansion = 2
711
712#
713# MinPlayerName
714# Description: Minimal player name length.
715# Range: 1-12
716# Default: 2
717
718MinPlayerName = 2
719
720#
721# MinCharterName
722# Description: Minimal charter name length.
723# Range: 1-24
724# Default: 2
725
726MinCharterName = 2
727
728#
729# MinPetName
730# Description: Minimal pet name length.
731# Range: 1-12
732# Default: 2
733
734MinPetName = 2
735
736#
737# Guild.CharterCost
738# ArenaTeam.CharterCost.2v2
739# ArenaTeam.CharterCost.3v3
740# ArenaTeam.CharterCost.5v5
741# Description: Amount of money (in Copper) the petitions costs.
742# Default: 1000 - (10 Silver)
743# 800000 - (80 Gold)
744# 1200000 - (120 Gold)
745# 2000000 - (200 Gold)
746
747Guild.CharterCost = 1000
748ArenaTeam.CharterCost.2v2 = 800000
749ArenaTeam.CharterCost.3v3 = 1200000
750ArenaTeam.CharterCost.5v5 = 2000000
751
752#
753# MaxWhoListReturns
754# Description: Set the max number of players returned in the /who list and interface.
755# Default: 49 - (stable)
756
757MaxWhoListReturns = 49
758
759#
760# CharacterCreating.Disabled
761# Description: Disable character creation for players based on faction.
762# Default: 0 - (Enabled, All factions are allowed)
763# 1 - (Disabled, Alliance)
764# 2 - (Disabled, Horde)
765# 3 - (Disabled, Both factions)
766
767CharacterCreating.Disabled = 0
768
769#
770# CharacterCreating.Disabled.RaceMask
771# Description: Mask of races which cannot be created by players.
772# Example: 1536 - (1024 + 512, Blood Elf and Draenei races are disabled)
773# Default: 0 - (Enabled, All races are allowed)
774# 1 - (Disabled, Human)
775# 2 - (Disabled, Orc)
776# 4 - (Disabled, Dwarf)
777# 8 - (Disabled, Night Elf)
778# 16 - (Disabled, Undead)
779# 32 - (Disabled, Tauren)
780# 64 - (Disabled, Gnome)
781# 128 - (Disabled, Troll)
782# 512 - (Disabled, Blood Elf)
783# 1024 - (Disabled, Draenei)
784
785CharacterCreating.Disabled.RaceMask = 0
786
787#
788# CharacterCreating.Disabled.ClassMask
789# Description: Mask of classes which cannot be created by players.
790# Example: 288 - (32 + 256, Death Knight and Warlock classes are disabled)
791# Default: 0 - (Enabled, All classes are allowed)
792# 1 - (Disabled, Warrior)
793# 2 - (Disabled, Paladin)
794# 4 - (Disabled, Hunter)
795# 8 - (Disabled, Rogue)
796# 16 - (Disabled, Priest)
797# 32 - (Disabled, Death Knight)
798# 64 - (Disabled, Shaman)
799# 128 - (Disabled, Mage)
800# 256 - (Disabled, Warlock)
801# 1024 - (Disabled, Druid)
802
803CharacterCreating.Disabled.ClassMask = 0
804
805#
806# CharactersPerAccount
807# Description: Limit number of characters per account on all realms on this realmlist.
808# Important: Number must be >= CharactersPerRealm
809# Default: 50
810
811CharactersPerAccount = 50
812
813#
814# CharactersPerRealm
815# Description: Limit number of characters per account on this realm.
816# Range: 1-10
817# Default: 10 - (Client limitation)
818
819CharactersPerRealm = 10
820
821#
822# DeathKnightsPerRealm
823# Description: Limit number of death knight characters per account on this realm.
824# Range: 1-10
825# Default: 1
826
827DeathKnightsPerRealm = 1
828
829#
830# CharacterCreating.MinLevelForDeathKnight
831# Description: Limit creating death knights only for account with another
832# character of specific level (ignored for GM accounts).
833# Default: 55 - (Enabled, Requires at least another level 55 character)
834# 0 - (Disabled)
835# 1 - (Enabled, Requires at least another level 1 character)
836
837CharacterCreating.MinLevelForDeathKnight = 55
838
839#
840# SkipCinematics
841# Description: Disable cinematic intro at first login after character creation.
842# Prevents buggy intros in case of custom start location coordinates.
843# Default: 0 - (Show intro for each new character)
844# 1 - (Show intro only for first character of selected race)
845# 2 - (Disable intro for all classes)
846
847SkipCinematics = 0
848
849#
850# MaxPlayerLevel
851# Description: Maximum level that can be reached by players.
852# Important: Levels beyond 100 are not recommended at all.
853# Range: 1-255
854# Default: 80
855
856MaxPlayerLevel = 80
857
858#
859# MinDualSpecLevel
860# Description: Level requirement for Dual Talent Specialization.
861# Default: 40
862
863MinDualSpecLevel = 40
864
865#
866# StartPlayerLevel
867# Description: Starting level for characters after creation.
868# Range: 1-MaxPlayerLevel
869# Default: 1
870
871StartPlayerLevel = 1
872
873#
874# StartDeathKnightPlayerLevel
875# Description: Starting level for death knight characters after creation.
876# Range: 1-MaxPlayerLevel
877# Default: 55
878
879StartDeathKnightPlayerLevel = 55
880
881#
882# StartPlayerMoney
883# Description: Amount of money (in Copper) that a character has after creation.
884# Default: 0
885# 100 - (1 Silver)
886
887StartPlayerMoney = 0
888
889#
890# MaxHonorPoints
891# Description: Maximum honor points a character can have.
892# Default: 75000
893
894MaxHonorPoints = 75000
895
896#
897# StartHonorPoints
898# Description: Amount of honor points that characters have after creation.
899# Default: 0
900
901StartHonorPoints = 0
902
903#
904# MaxArenaPoints
905# Description: Maximum arena points a character can have.
906# Default: 10000
907
908MaxArenaPoints = 10000
909
910#
911# StartArenaPoints
912# Description: Amount of arena points that characters has after creation.
913# Default: 0
914
915StartArenaPoints = 0
916
917#
918# RecruitAFriend.MaxLevel
919# Description: Highest level up to which a character can benefit from the Recruit-A-Friend
920# experience multiplier.
921# Default: 60
922
923RecruitAFriend.MaxLevel = 60
924
925#
926# RecruitAFriend.MaxDifference
927# Description: Highest level difference between linked Recruiter and Friend benefit from
928# the Recruit-A-Friend experience multiplier.
929# Default: 4
930
931RecruitAFriend.MaxDifference = 4
932
933#
934# DisableWaterBreath
935# Description: Required security level for water breathing.
936# Default: 4 - (Disabled)
937# 0 - (Enabled, Everyone)
938# 1 - (Enabled, Mods/GMs/Admins)
939# 2 - (Enabled, GMs/Admins)
940# 3 - (Enabled, Admins)
941
942DisableWaterBreath = 4
943
944#
945# AllFlightPaths
946# Description: Character knows all flight paths (of both factions) after creation.
947# Default: 0 - (Disabled)
948# 1 - (Enabled)
949
950AllFlightPaths = 0
951
952#
953# InstantFlightPaths
954# Description: Flight paths will take players to their destination instantly instead
955# of making them wait while flying.
956# Default: 0 - (Disabled)
957# 1 - (Enabled)
958
959InstantFlightPaths = 0
960
961#
962# AlwaysMaxSkillForLevel
963# Description: Players will automatically gain max skill level when logging in or leveling
964# up.
965# Default: 0 - (Disabled)
966# 1 - (Enabled)
967
968AlwaysMaxSkillForLevel = 0
969
970#
971# ActivateWeather
972# Description: Activate the weather system.
973# Default: 1 - (Enabled)
974# 0 - (Disabled)
975
976ActivateWeather = 1
977
978#
979# CastUnstuck
980# Description: Allow casting the Unstuck spell using .start or unstuck button in client
981# help options.
982# Default: 1 - (Enabled)
983# 0 - (Disabled)
984
985CastUnstuck = 1
986
987#
988# Instance.IgnoreLevel
989# Description: Ignore level requirement when entering instances.
990# Default: 0 - (Disabled)
991# 1 - (Enabled)
992
993Instance.IgnoreLevel = 0
994
995#
996# Instance.IgnoreRaid
997# Description: Ignore raid group requirement when entering instances.
998# Default: 0 - (Disabled)
999# 1 - (Enabled)
1000
1001Instance.IgnoreRaid = 0
1002
1003#
1004# Instance.ResetTimeHour
1005# Description: Hour of the day when the global instance reset occurs.
1006# Range: 0-23
1007# Default: 4 - (04:00 AM)
1008
1009Instance.ResetTimeHour = 4
1010
1011#
1012# Instance.UnloadDelay
1013# Description: Time (in milliseconds) before instance maps are unloaded from memory if no
1014# characters are inside.
1015# Default: 1800000 - (Enabled, 30 minutes)
1016# 0 - (Disabled, Instance maps are kept in memory until the instance
1017# resets)
1018
1019Instance.UnloadDelay = 1800000
1020
1021#
1022# Instance.LFGUnloadDelay
1023# Description: Time (in milliseconds) before LFG instance maps are unloaded from memory if no
1024# characters are inside.
1025# Default: 300000 - (Enabled, 5 minutes)
1026# 0 - (Disabled, Instance maps are kept in memory until the instance
1027# resets)
1028
1029Instance.LFGUnloadDelay = 300000
1030
1031#
1032# InstancesResetAnnounce
1033# Description: Announce the reset of one instance to whole party.
1034# Default: false - (Disabled, don't show, blizzlike)
1035# true - (Enabled, show)
1036
1037InstancesResetAnnounce = false
1038
1039#
1040# Quests.EnableQuestTracker
1041# Description: Store datas in the database about quest completion and abandonment to help finding out bugged quests.
1042# Default: 0 - (Disabled)
1043# 1 - (Enabled)
1044
1045Quests.EnableQuestTracker = 0
1046
1047#
1048# Quests.LowLevelHideDiff
1049# Description: Level difference between player and quest level at which quests are
1050# considered low-level and are not shown via exclamation mark (!) at quest
1051# givers.
1052# Default: 4 - (Enabled, Hide quests that have 4 levels less than the character)
1053# -1 - (Disabled, Show all available quest marks)
1054
1055Quests.LowLevelHideDiff = 4
1056
1057#
1058# Quests.HighLevelHideDiff
1059# Description: Level difference between player and quest level at which quests are
1060# considered high-level and are not shown via exclamation mark (!) at quest
1061# givers.
1062# Default: 7 - (Enabled, Hide quests that have 7 levels more than the character)
1063# -1 - (Disabled, Show all available quest marks)
1064
1065Quests.HighLevelHideDiff = 7
1066
1067#
1068# Quests.IgnoreRaid
1069# Description: Allow non-raid quests to be completed while in a raid group.
1070# Default: 0 - (Disabled)
1071# 1 - (Enabled)
1072
1073Quests.IgnoreRaid = 0
1074
1075#
1076# Quests.IgnoreAutoAccept
1077# Description: Ignore auto accept flag. Clients will have to manually accept all quests.
1078# Default: 0 - (Disabled, DB values determine if quest is marked auto accept or not.)
1079# 1 - (Enabled, clients will not be told to automatically accept any quest.)
1080
1081Quests.IgnoreAutoAccept = 0
1082
1083#
1084# Quests.IgnoreAutoComplete
1085# Description: Ignore auto complete flag. Clients will have to manually complete all quests.
1086# Default: 0 - (Disabled, DB values determine if quest is marked auto complete or not.)
1087# 1 - (Enabled, clients will not be told to automatically complete any quest.)
1088
1089Quests.IgnoreAutoComplete = 0
1090
1091#
1092# Quests.DailyResetTime
1093# Description: Hour of the day when daily quest reset occurs.
1094# Range: 0-23
1095# Default: 3 - (3:00 AM, Blizzlike)
1096#
1097
1098Quests.DailyResetTime = 3
1099
1100#
1101# Guild.EventLogRecordsCount
1102# Description: Number of log entries for guild events that are stored per guild. Old entries
1103# will be overwritten if the number of log entries exceed the configured value.
1104# High numbers prevent this behavior but may have performance impacts.
1105# Default: 100
1106
1107Guild.EventLogRecordsCount = 100
1108
1109#
1110# Guild.ResetHour
1111# Description: Hour of the day when the daily cap resets occur.
1112# Range: 0-23
1113# Default: 6 - (06:00 AM)
1114
1115Guild.ResetHour = 6
1116
1117#
1118# Guild.BankEventLogRecordsCount
1119# Description: Number of log entries for guild bank events that are stored per guild. Old
1120# entries will be overwritten if the number of log entries exceed the
1121# configured value. High numbers prevent this behavior but may have performance
1122# impacts.
1123# Default: 25 - (Minimum)
1124
1125Guild.BankEventLogRecordsCount = 25
1126
1127#
1128# Guild.MaxMembers
1129# Description: Maximum number of guild members in single guild.
1130# Default: 1000
1131
1132Guild.MaxMembers = 1000
1133
1134#
1135# MaxPrimaryTradeSkill
1136# Description: Maximum number of primary professions a character can learn.
1137# Range: 0-11
1138# Default: 2
1139
1140MaxPrimaryTradeSkill = 2
1141
1142#
1143# MinPetitionSigns
1144# Description: Number of required signatures on charters to create a guild.
1145# Range: 0-9
1146# Default: 9
1147
1148MinPetitionSigns = 9
1149
1150#
1151# MaxGroupXPDistance
1152# Description: Max distance to creature for group member to get experience at creature
1153# death.
1154# Default: 74
1155
1156MaxGroupXPDistance = 74
1157
1158#
1159# MaxRecruitAFriendBonusDistance
1160# Description: Max distance between character and and group to gain the Recruit-A-Friend
1161# XP multiplier.
1162# Default: 100
1163
1164MaxRecruitAFriendBonusDistance = 100
1165
1166#
1167# MinQuestScaledXPRatio
1168# Description: Min ratio of experience that a quest can grant when player level scaling is factored.
1169# Example: 50 (No less than 50% experience granted from a lower leveled quests completion)
1170# 100 (Quests always grant full experience upon completion)
1171# Default: 0 - (Quests too low may grant no experience)
1172
1173MinQuestScaledXPRatio = 0
1174
1175#
1176# MinCreatureScaledXPRatio
1177# Description: Min ratio of experience that a creature kill can grant when player level scaling is factored. This
1178# will also allow spell procs to trigger, such as Drain Soul, if > 0 and exp is grantable.
1179# Example: 50 (No less than 50% experience granted from a lower leveled creature kill)
1180# 100 (Creature kills always grant full experience upon kill)
1181# Default: 0 - (Creatures too low may grant no experience)
1182
1183MinCreatureScaledXPRatio = 0
1184
1185#
1186# MinDiscoveredScaledXPRatio
1187# Description: Min ratio of experience that an area discovery event will grant when player level scaling is factored.
1188# Example: 50 (No less than 50% experience granted from discovering a new section of map)
1189# 100 (Map exploration always grant full experience upon discovery)
1190# Default: 0 - (No experience granted when discovered area is too low level)
1191
1192MinDiscoveredScaledXPRatio = 0
1193
1194#
1195# MailDeliveryDelay
1196# Description: Time (in seconds) mail delivery is delayed when sending items.
1197# Default: 3600 - (1 hour)
1198
1199MailDeliveryDelay = 3600
1200
1201#
1202# CleanOldMailTime
1203# Description: The hour at which old mails will be returned or deleted by the server.
1204# This can be any integer number from 0 to 23. 20 will be 8pm server time.
1205# Default: 4 - 4am
1206
1207CleanOldMailTime = 4
1208
1209#
1210# SkillChance.Prospecting
1211# Description: Allow skill increase from prospecting.
1212# Default: 0 - (Disabled)
1213# 1 - (Enabled)
1214
1215SkillChance.Prospecting = 0
1216
1217#
1218# SkillChance.Milling
1219# Description: Allow skill increase from milling.
1220# Default: 0 - (Disabled)
1221# 1 - (Enabled)
1222
1223SkillChance.Milling = 0
1224
1225#
1226# OffhandCheckAtSpellUnlearn
1227# Description: Unlearning certain spells can change offhand weapon restrictions
1228# for equip slots.
1229# Default: 1 - (Recheck offhand slot weapon at unlearning a spell)
1230# 0 - (Recheck offhand slot weapon only at zone update)
1231
1232OffhandCheckAtSpellUnlearn = 1
1233
1234#
1235# ClientCacheVersion
1236# Description: Client cache version for client cache data reset. Use any value different
1237# from DB and not recently been used to trigger client side cache reset.
1238# Default: 0 - (Use DB value from world DB version.cache_id field)
1239
1240ClientCacheVersion = 0
1241
1242#
1243# Event.Announce
1244# Description: Announce events.
1245# Default: 0 - (Disabled)
1246# 1 - (Enabled)
1247
1248Event.Announce = 0
1249
1250#
1251# BeepAtStart
1252# Description: Beep when the world server finished starting.
1253# Default: 1 - (Enabled)
1254# 0 - (Disabled)
1255
1256BeepAtStart = 1
1257
1258#
1259# Motd
1260# Description: Message of the Day, displayed at login. Use '@' for a newline.
1261# Example: "Welcome to John's Server!@This server is proud to be powered by Trinity Core."
1262# Default: "Welcome to a Trinity Core server."
1263
1264Motd = "Welcome to a Trinity Core server."
1265
1266#
1267# Server.LoginInfo
1268# Description: Display core version (.server info) on login.
1269# Default: 0 - (Disabled)
1270# 1 - (Enabled)
1271
1272Server.LoginInfo = 0
1273
1274#
1275# Command.LookupMaxResults
1276# Description: Number of results being displayed using a .lookup command.
1277# Default: 0 - (Unlimited)
1278
1279Command.LookupMaxResults = 0
1280
1281#
1282# AllowTickets
1283# Description: Allow/disallow sending new tickets.
1284# Default: 1 - (Enabled)
1285# 0 - (Disabled)
1286
1287AllowTickets = 1
1288
1289#
1290# DeletedCharacterTicketTrace
1291# Description: Keep trace of tickets opened by deleted characters
1292# gm_ticket.playerGuid will be 0, old GUID and character name
1293# will be included in gm_ticket.comment
1294# Default: 0 - (Disabled)
1295# 1 - (Enabled)
1296
1297DeletedCharacterTicketTrace = 0
1298
1299#
1300# DungeonFinder.OptionsMask
1301# Description: Dungeon and raid finder system.
1302# Value is a bitmask consisting of:
1303# LFG_OPTION_ENABLE_DUNGEON_FINDER = 1, Enable the dungeon finder browser
1304# LFG_OPTION_ENABLE_RAID_BROWSER = 2, Enable the raid browser
1305# Default: 1
1306
1307DungeonFinder.OptionsMask = 1
1308
1309#
1310# DungeonFinder.MaxLevelForCrossFactionLfg
1311# Description: Level until which players from both faction can go in lfg together.
1312# Default: 79
1313
1314DungeonFinder.MaxLevelForCrossFactionLfg = 79
1315
1316#
1317# DBC.EnforceItemAttributes
1318# Description: Disallow overriding item attributes stored in DBC files with values from the
1319# database.
1320# Default: 1 - (Enabled, Enforce DBC values)
1321# 0 - (Disabled, Use database values)
1322
1323DBC.EnforceItemAttributes = 1
1324
1325#
1326# AccountInstancesPerHour
1327# Description: Controls the max amount of different instances player can enter within hour.
1328# Default: 5
1329
1330AccountInstancesPerHour = 5
1331
1332#
1333# Account.PasswordChangeSecurity
1334# Description: Controls how secure the password changes are.
1335# Default: 0 - None (Old and new password)
1336# 1 - Email (Email confirmation necessary)
1337# 2 - RBAC (RBAC enable or disables email confirmation per group)
1338
1339Account.PasswordChangeSecurity = 0
1340
1341#
1342# BirthdayTime
1343# Description: Set to date of project's birth in UNIX time. By default the date when
1344# TrinityCore was started (Thu Oct 2, 2008)
1345# Default: 1222964635
1346#
1347#
1348
1349BirthdayTime = 1222964635
1350
1351#
1352# CacheDataQueries
1353# Description: Server caches data queries at startup.
1354# Can be disabled if not enough memory is available.
1355# Default: 1 - (Enabled)
1356# 0 - (Disabled)
1357#
1358#
1359
1360CacheDataQueries = 1
1361
1362#
1363# PlayerSpecialTalentsResetCost
1364# PlayerSpecialTalentsResetMaxCost
1365# Description: Starting and maximum amount of gold for
1366# special talents reset. Cost will be multiplied by 2
1367# on each reset. I.e. 50, 100, 200, 400, 800, 1600.
1368# Once per week this cost will be divided by 4
1369# for each player individually.
1370# Default: 50 - (50 gold)
1371#
1372#
1373
1374PlayerSpecialTalentsResetCost = 50
1375PlayerSpecialTalentsResetMaxCost = 1600
1376
1377#
1378###################################################################################################
1379
1380###################################################################################################
1381# UPDATE SETTINGS
1382#
1383# Updates.EnableDatabases
1384# Description: A mask that describes which databases shall be updated.
1385#
1386# Following flags are available
1387# DATABASE_LOGIN = 1, // Auth database
1388# DATABASE_CHARACTER = 2, // Character database
1389# DATABASE_WORLD = 4, // World database
1390#
1391# Default: 7 - (All enabled)
1392# 4 - (Enable world only)
1393# 0 - (All disabled)
1394
1395Updates.EnableDatabases = 7
1396
1397#
1398# Updates.AutoSetup
1399# Description: Auto populate empty databases.
1400# Default: 1 - (Enabled)
1401# 0 - (Disabled)
1402
1403Updates.AutoSetup = 1
1404
1405#
1406# Updates.Redundancy
1407# Description: Perform data redundancy checks through hashing
1408# to detect changes on sql updates and reapply it.
1409# Default: 1 - (Enabled)
1410# 0 - (Disabled)
1411
1412Updates.Redundancy = 1
1413
1414#
1415# Updates.ArchivedRedundancy
1416# Description: Check hashes of archived updates (slows down startup).
1417# Default: 0 - (Disabled)
1418# 1 - (Enabled)
1419
1420Updates.ArchivedRedundancy = 0
1421
1422#
1423# Updates.AllowRehash
1424# Description: Inserts the current file hash in the database if it is left empty.
1425# Useful if you want to mark a file as applied but you don't know its hash.
1426# Default: 1 - (Enabled)
1427# 0 - (Disabled)
1428
1429Updates.AllowRehash = 1
1430
1431#
1432# Updates.CleanDeadRefMaxCount
1433# Description: Cleans dead/ orphaned references that occur if an update was removed or renamed and edited in one step.
1434# It only starts the clean up if the count of the missing updates is below or equal the Updates.CleanDeadRefMaxCount value.
1435# This way prevents erasing of the update history due to wrong source directory state (maybe wrong branch or bad revision).
1436# Disable this if you want to know if the database is in a possible "dirty state".
1437# Default: 3 - (Enabled)
1438# 0 - (Disabled)
1439# -1 - (Enabled - unlimited)
1440
1441Updates.CleanDeadRefMaxCount = 3
1442
1443#
1444###################################################################################################
1445
1446###################################################################################################
1447# HOTSWAP SETTINGS
1448#
1449# HotSwap.Enabled (Requires compilation with DYNAMIC_LINKING=1)
1450# Description: Enables dynamic script hotswapping.
1451# Reloads scripts on changes.
1452# Default: 1 - (Enabled)
1453# 0 - (Disabled)
1454
1455HotSwap.Enabled = 1
1456
1457#
1458# HotSwap.ScriptDir
1459# Description: Directory containing the script shared libraries (.dll/.so).
1460# Example: "/usr/local/scripts"
1461# Default: "scripts"
1462
1463HotSwap.ScriptDir = "scripts"
1464
1465# HotSwap.EnableReCompiler
1466# Description: Enables the dynamic script recompiler.
1467# Watches your script source directories and recompiles the
1468# script modules on changes.
1469# Default: 1 - (Enabled)
1470# 0 - (Disabled)
1471
1472HotSwap.EnableReCompiler = 1
1473
1474# HotSwap.EnableEarlyTermination
1475# Description: Terminate the build of a module when an associated
1476# source file was changed meanwhile.
1477# Default: 1 - (Enabled)
1478# 0 - (Disabled)
1479
1480HotSwap.EnableEarlyTermination = 1
1481
1482# HotSwap.EnableBuildFileRecreation
1483# Description: Recreate build files when sources to a module
1484# were added or removed.
1485# Default: 1 - (Enabled)
1486# 0 - (Disabled)
1487
1488HotSwap.EnableBuildFileRecreation = 1
1489
1490#
1491# HotSwap.EnableInstall
1492# Description: Enables cmake install after automatic builds have finished
1493# Default: 1 - (Enabled)
1494# 0 - (Disabled)
1495
1496HotSwap.EnableInstall = 1
1497
1498#
1499# HotSwap.EnablePrefixCorrection
1500# Description: Allows the core to automatic set the CMAKE_INSTALL_PREFIX
1501# to it's current location in the filesystem.
1502# Default: 1 - (Enabled)
1503# 0 - (Disabled)
1504
1505HotSwap.EnablePrefixCorrection = 1
1506
1507# HotSwap.ReCompilerBuildType
1508# Description: Defines the build type of the builds invoked by the recompiler.
1509# Default: "" - Built-in build type of the module is used.
1510# "Release" - Release builds only
1511# "Debug" - Debug builds only
1512
1513HotSwap.ReCompilerBuildType = ""
1514
1515#
1516###################################################################################################
1517
1518###################################################################################################
1519# WARDEN SETTINGS
1520#
1521# Warden.Enabled
1522# Description: Enable Warden anticheat system.
1523# Default: 0 - (Disabled)
1524# 1 - (Enabled)
1525
1526Warden.Enabled = 0
1527
1528#
1529# Warden.NumMemChecks
1530# Description: Number of Warden memory checks that are sent to the client each cycle.
1531# Default: 3 - (Enabled)
1532# 0 - (Disabled)
1533
1534Warden.NumMemChecks = 3
1535
1536#
1537# Warden.NumOtherChecks
1538# Description: Number of Warden checks other than memory checks that are added to request
1539# each checking cycle.
1540# Default: 7 - (Enabled)
1541# 0 - (Disabled)
1542
1543Warden.NumOtherChecks = 7
1544
1545#
1546# Warden.ClientResponseDelay
1547# Description: Time (in seconds) before client is getting disconnecting for not responding.
1548# Default: 600 - (10 Minutes)
1549# 0 - (Disabled, client won't be kicked)
1550
1551Warden.ClientResponseDelay = 600
1552
1553#
1554# Warden.ClientCheckHoldOff
1555# Description: Time (in seconds) to wait before sending the next check request to the client.
1556# A low number increases traffic and load on client and server side.
1557# Default: 30 - (30 Seconds)
1558# 0 - (Send check as soon as possible)
1559
1560Warden.ClientCheckHoldOff = 30
1561
1562#
1563# Warden.ClientCheckFailAction
1564# Description: Default action being taken if a client check failed. Actions can be
1565# overwritten for each single check via warden_action table in characters
1566# database.
1567# Default: 0 - (Disabled, Logging only)
1568# 1 - (Kick)
1569# 2 - (Ban)
1570
1571Warden.ClientCheckFailAction = 0
1572
1573#
1574# Warden.BanDuration
1575# Description: Time (in seconds) an account will be banned if ClientCheckFailAction is set
1576# to ban.
1577# Default: 86400 - (24 hours)
1578# 0 - (Permanent ban)
1579
1580Warden.BanDuration = 86400
1581
1582#
1583# Warden.BanCount
1584# Description: Needed amount of warden bans for last 24 hours to lock player permanently
1585# Default: 6 - 6 bans for last 24 hours
1586
1587Warden.BanCount = 6
1588
1589#
1590###################################################################################################
1591
1592###################################################################################################
1593# PLAYER INTERACTION
1594#
1595# AllowTwoSide.Interaction.Calendar
1596# Description: Allow calendar invites between factions.
1597# Default: 0 - (Disabled)
1598# 1 - (Enabled)
1599
1600AllowTwoSide.Interaction.Calendar = 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.Trade
1636# Description: Allow trading between factions.
1637# Default: 0 - (Disabled)
1638# 1 - (Enabled)
1639
1640AllowTwoSide.Trade = 0
1641
1642#
1643# TalentsInspecting
1644# Description: Allow/disallow inspecting other characters' talents.
1645# Doesn't affect game master accounts.
1646# 2 - (Enabled for all characters)
1647# Default: 1 - (Enabled for characters of the same faction)
1648# 0 - (Talent inspecting is disabled)
1649
1650TalentsInspecting = 1
1651
1652#
1653###################################################################################################
1654
1655###################################################################################################
1656# CREATURE SETTINGS
1657#
1658# ThreatRadius
1659# Description: Distance for creatures to evade after being pulled away from the combat
1660# starting point. If ThreatRadius is less than creature aggro radius then aggro
1661# radius will be used.
1662# Default: 60
1663
1664ThreatRadius = 60
1665
1666#
1667# Rate.Creature.Aggro
1668# Description: Aggro radius percentage.
1669# Default: 1 - (Enabled, 100%)
1670# 1.5 - (Enabled, 150%)
1671# 0 - (Disabled, 0%)
1672
1673Rate.Creature.Aggro = 1
1674
1675#
1676# CreatureFamilyFleeAssistanceRadius
1677# Description: Distance for fleeing creatures seeking assistance from other creatures.
1678# Default: 30 - (Enabled)
1679# 0 - (Disabled)
1680
1681CreatureFamilyFleeAssistanceRadius = 30
1682
1683#
1684# CreatureFamilyAssistanceRadius
1685# Description: Distance for creatures calling for assistance from other creatures without
1686# moving.
1687# Default: 10 - (Enabled)
1688# 0 - (Disabled)
1689
1690CreatureFamilyAssistanceRadius = 10
1691
1692#
1693# CreatureFamilyAssistanceDelay
1694# Description: Time (in milliseconds) before creature assistance call.
1695# Default: 1500 - (1.5 Seconds)
1696
1697CreatureFamilyAssistanceDelay = 1500
1698
1699#
1700# CreatureFamilyFleeDelay
1701# Description: Time (in milliseconds) during which creature can flee if no assistance was
1702# found.
1703# Default: 7000 (7 Seconds)
1704
1705CreatureFamilyFleeDelay = 7000
1706
1707#
1708# WorldBossLevelDiff
1709# Description: World boss level difference.
1710# Default: 3
1711
1712WorldBossLevelDiff = 3
1713
1714#
1715# Corpse.Decay.NORMAL
1716# Corpse.Decay.RARE
1717# Corpse.Decay.ELITE
1718# Corpse.Decay.RAREELITE
1719# Corpse.Decay.WORLDBOSS
1720# Description: Time (in seconds) until creature corpse will decay if not looted or skinned.
1721# Default: 60 - (1 Minute, Corpse.Decay.NORMAL)
1722# 300 - (5 Minutes, Corpse.Decay.RARE)
1723# 300 - (5 Minutes, Corpse.Decay.ELITE)
1724# 300 - (5 Minutes, Corpse.Decay.RAREELITE)
1725# 3600 - (1 Hour, Corpse.Decay.WORLDBOSS)
1726
1727Corpse.Decay.NORMAL = 60
1728Corpse.Decay.RARE = 300
1729Corpse.Decay.ELITE = 300
1730Corpse.Decay.RAREELITE = 300
1731Corpse.Decay.WORLDBOSS = 3600
1732
1733#
1734# Rate.Corpse.Decay.Looted
1735# Description: Multiplier for Corpse.Decay.* to configure how long creature corpses stay
1736# after they have been looted.
1737# Default: 0.5
1738
1739Rate.Corpse.Decay.Looted = 0.5
1740
1741#
1742# Rate.Creature.Normal.Damage
1743# Rate.Creature.Elite.Elite.Damage
1744# Rate.Creature.Elite.RARE.Damage
1745# Rate.Creature.Elite.RAREELITE.Damage
1746# Rate.Creature.Elite.WORLDBOSS.Damage
1747# Description: Mulitplier for creature melee damage.
1748# Default: 1 - (Rate.Creature.Normal.Damage)
1749# 1 - (Rate.Creature.Elite.Elite.Damage)
1750# 1 - (Rate.Creature.Elite.RARE.Damage)
1751# 1 - (Rate.Creature.Elite.RAREELITE.Damage)
1752# 1 - (Rate.Creature.Elite.WORLDBOSS.Damage)
1753#
1754
1755Rate.Creature.Normal.Damage = 1
1756Rate.Creature.Elite.Elite.Damage = 1
1757Rate.Creature.Elite.RARE.Damage = 1
1758Rate.Creature.Elite.RAREELITE.Damage = 1
1759Rate.Creature.Elite.WORLDBOSS.Damage = 1
1760
1761#
1762# Rate.Creature.Normal.SpellDamage
1763# Rate.Creature.Elite.Elite.SpellDamage
1764# Rate.Creature.Elite.RARE.SpellDamage
1765# Rate.Creature.Elite.RAREELITE.SpellDamage
1766# Rate.Creature.Elite.WORLDBOSS.SpellDamage
1767# Description: Mulitplier for creature spell damage.
1768# Default: 1 - (Rate.Creature.Normal.SpellDamage)
1769# 1 - (Rate.Creature.Elite.Elite.SpellDamage)
1770# 1 - (Rate.Creature.Elite.RARE.SpellDamage)
1771# 1 - (Rate.Creature.Elite.RAREELITE.SpellDamage)
1772# 1 - (Rate.Creature.Elite.WORLDBOSS.SpellDamage)
1773
1774Rate.Creature.Normal.SpellDamage = 1
1775Rate.Creature.Elite.Elite.SpellDamage = 1
1776Rate.Creature.Elite.RARE.SpellDamage = 1
1777Rate.Creature.Elite.RAREELITE.SpellDamage = 1
1778Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
1779
1780#
1781# Rate.Creature.Normal.HP
1782# Rate.Creature.Elite.Elite.HP
1783# Rate.Creature.Elite.RARE.HP
1784# Rate.Creature.Elite.RAREELITE.HP
1785# Rate.Creature.Elite.WORLDBOSS.HP
1786# Description: Mulitplier for creature health.
1787# Default: 1 - (Rate.Creature.Normal.HP)
1788# 1 - (Rate.Creature.Elite.Elite.HP)
1789# 1 - (Rate.Creature.Elite.RARE.HP)
1790# 1 - (Rate.Creature.Elite.RAREELITE.HP)
1791# 1 - (Rate.Creature.Elite.WORLDBOSS.HP)
1792
1793Rate.Creature.Normal.HP = 1
1794Rate.Creature.Elite.Elite.HP = 1
1795Rate.Creature.Elite.RARE.HP = 1
1796Rate.Creature.Elite.RAREELITE.HP = 1
1797Rate.Creature.Elite.WORLDBOSS.HP = 1
1798
1799#
1800# Creature.PickPocketRefillDelay
1801# Description: Time in seconds that the server will wait before refilling the pickpocket loot
1802# for a creature
1803# Default: 600
1804
1805Creature.PickPocketRefillDelay = 600
1806
1807#
1808# ListenRange.Say
1809# Description: Distance in which players can read say messages from creatures or
1810# gameobjects.
1811# Default: 40
1812
1813ListenRange.Say = 40
1814
1815#
1816# ListenRange.TextEmote
1817# Description: Distance in which players can read emotes from creatures or gameobjects.
1818# Default: 40
1819
1820ListenRange.TextEmote = 40
1821
1822#
1823# ListenRange.Yell
1824# Description: Distance in which players can read yell messages from creatures or
1825# gameobjects.
1826# Default: 300
1827
1828ListenRange.Yell = 300
1829
1830#
1831# Creature.MovingStopTimeForPlayer
1832# Description: Time (in milliseconds) during which creature will not move after
1833# interaction with player.
1834# Default: 180000
1835
1836Creature.MovingStopTimeForPlayer = 180000
1837
1838# MonsterSight
1839# Description: The maximum distance in yards that a "monster" creature can see
1840# regardless of level difference (through CreatureAI::IsVisible).
1841# Increases CONFIG_SIGHT_MONSTER to 50 yards. Used to be 20 yards.
1842# Default: 50.000000
1843
1844MonsterSight = 50.000000
1845
1846#
1847###################################################################################################
1848
1849###################################################################################################
1850# SPAWN/RESPAWN SETTINGS
1851#
1852# Respawn.MinCheckIntervalMS
1853# Description: Minimum time that needs to pass between respawn checks for any given map.
1854# Default: 5000 - 5 seconds
1855
1856Respawn.MinCheckIntervalMS = 5000
1857
1858#
1859# Respawn.GuidWarnLevel
1860# Description: The point at which the highest guid for creatures or gameobjects in any map must reach
1861# before the warning logic is enabled. A restart will then be queued at the next quiet time
1862# The maximum guid per map is 16,777,216. So, it must be less than this value.
1863# Default: 12000000 - 12 million
1864
1865Respawn.GuidWarnLevel = 12000000
1866
1867#
1868# Respawn.WarningMessage
1869# Description: This message will be periodically shown (Frequency specified by Respawn.WarningFrequency) to
1870# all users of the server, once the Respawn.GuidWarnLevel has been passed, and a restart scheduled.
1871# It's used to warn users that there will be an out of schedule server restart soon.
1872# Default: "There will be an unscheduled server restart at 03:00 server time. The server will be available again shortly after."
1873
1874Respawn.WarningMessage = "There will be an unscheduled server restart at 03:00. The server will be available again shortly after."
1875
1876#
1877# Respawn.WarningFrequency
1878# Description: The frequency (in seconds) that the warning message will be sent to users after a quiet time restart is triggered.
1879# The message will repeat each time this many seconds passed until the server is restarted.
1880# If set to 0, no warnings will be sent.
1881# Default: 1800 - (30 minutes)
1882
1883Respawn.WarningFrequency = 1800
1884
1885#
1886# Respawn.GuidAlertLevel
1887# Description: The point at which the highest guid for creatures or gameobjects in any map must reach
1888# before the alert logic is enabled. A restart will then be triggered for 30 mins from that
1889# point. The maximum guid per map is 16,777,216. So, it must be less than this value.
1890# Default: 16000000 - 16 million
1891
1892Respawn.GuidAlertLevel = 16000000
1893
1894#
1895# Respawn.AlertRestartReason
1896# Description: The shutdown reason given when the alert level is reached. The server will use a fixed time of
1897# 5 minutes and the reason for shutdown will be this message
1898# Default: "Urgent Maintenance"
1899
1900Respawn.AlertRestartReason = "Urgent Maintenance"
1901
1902#
1903# Respawn.RestartQuietTime
1904# Description: The hour at which the server will be restarted after the Respawn.GuidWarnLevel
1905# threshold has been reached. This can be between 0 and 23. 20 will be 8pm server time
1906# Default: 3 - 3am
1907
1908Respawn.RestartQuietTime = 3
1909
1910#
1911# Respawn.DynamicMode
1912# Description: Select which mode (if any) should be used to adjust respawn of creatures.
1913# This will only affect creatures that have dynamic spawn rate scaling enabled in
1914# the spawn group table (by default, gathering nodes and quest targets with respawn time <30min
1915# 1 - Use number of players in zone
1916# Default: 0 - No dynamic respawn function
1917
1918Respawn.DynamicMode = 0
1919
1920#
1921# Respawn.DynamicEscortNPC
1922# Description: This switch controls the dynamic respawn system for escort NPCs not in instancable maps (base maps only).
1923# This will cause the respawn timer to begin when an escort event begins, and potentially
1924# allow multiple instances of the NPC to be alive at the same time (when combined with Respawn.DynamicMode > 0)
1925# 1 - Enabled
1926# Default: 0 - Disabled
1927
1928Respawn.DynamicEscortNPC = 0
1929
1930#
1931# Respawn.DynamicRateCreature
1932# Description: The rate at which the respawn time is adjusted for high player counts in a zone (for creatures).
1933# Up to this number of players, the respawn rate is unchanged.
1934# At double this number in players, you get twice as many respawns, at three times this number, three times the respawns, and so forth.
1935# Default: 10
1936
1937Respawn.DynamicRateCreature = 10
1938
1939#
1940# Respawn.DynamicMinimumCreature
1941# Description: The minimum respawn time for a creature under dynamic scaling.
1942# Default: 10 - (10 seconds)
1943
1944Respawn.DynamicMinimumCreature = 10
1945
1946#
1947# Respawn.DynamicRateGameObject
1948# Description: The rate at which the respawn time is adjusted for high player counts in a zone (for gameobjects).
1949# Up to this number of players, the respawn rate is unchanged.
1950# At double this number in players, you get twice as many respawns, at three times this number, three times the respawns, and so forth.
1951# Default: 10
1952
1953Respawn.DynamicRateGameObject = 10
1954
1955#
1956# Respawn.DynamicMinimumGameObject
1957# Description: The minimum respawn time for a gameobject under dynamic scaling.
1958# Default: 10 - (10 seconds)
1959
1960Respawn.DynamicMinimumGameObject = 10
1961
1962#
1963###################################################################################################
1964
1965###################################################################################################
1966# CHAT SETTINGS
1967#
1968# ChatFakeMessagePreventing
1969# Description: Additional protection from creating fake chat messages using spaces.
1970# Collapses multiple subsequent whitespaces into a single whitespace.
1971# Not applied to the addon language, but may break old addons that use
1972# "normal" chat messages for sending data to other clients.
1973# Default: 1 - (Enabled, Blizzlike)
1974# 0 - (Disabled)
1975
1976ChatFakeMessagePreventing = 1
1977
1978#
1979# ChatStrictLinkChecking.Severity
1980# Description: Check chat messages for ingame links to spells, items, quests, etc.
1981# Default: 0 - (Only verify that link format looks valid without checking the text)
1982# 1 - (Check if color, entry and name don't contradict each other. For this to
1983# work correctly, please assure that you have extracted locale DBCs of
1984# every language specific client playing on this server)
1985
1986ChatStrictLinkChecking.Severity = 0
1987
1988#
1989# ChatStrictLinkChecking.Kick
1990# Description: Defines what should be done if a message containing invalid control characters
1991# is received.
1992# Default: 0 - (Silently ignore message)
1993# 1 - (Ignore message and kick player)
1994
1995ChatStrictLinkChecking.Kick = 0
1996
1997#
1998# ChatFlood.MessageCount
1999# Description: Chat flood protection, number of messages before player gets muted.
2000# Default: 10 - (Enabled)
2001# 0 - (Disabled)
2002
2003ChatFlood.MessageCount = 10
2004
2005#
2006# ChatFlood.MessageDelay
2007# Description: Time (in seconds) between messages to be counted into ChatFlood.MessageCount.
2008# Default: 1
2009
2010ChatFlood.MessageDelay = 1
2011
2012#
2013# ChatFlood.MuteTime
2014# Description: Time (in seconds) characters get muted for violating ChatFlood.MessageCount.
2015# Default: 10
2016
2017ChatFlood.MuteTime = 10
2018
2019#
2020# Channel.RestrictedLfg
2021# Description: Restrict LookupForGroup channel to characters registered in the LFG tool.
2022# Default: 1 - (Enabled, Allow join to channel only if registered in LFG)
2023# 0 - (Disabled, Allow join to channel in any time)
2024
2025Channel.RestrictedLfg = 1
2026
2027#
2028# ChatLevelReq.Channel
2029# ChatLevelReq.Whisper
2030# ChatLevelReq.Emote
2031# ChatLevelReq.Say
2032# ChatLevelReq.Yell
2033# Description: Level requirement for characters to be able to use chats.
2034# Default: 1
2035
2036ChatLevelReq.Channel = 1
2037ChatLevelReq.Whisper = 1
2038ChatLevelReq.Emote = 1
2039ChatLevelReq.Say = 1
2040ChatLevelReq.Yell = 1
2041
2042#
2043# PartyLevelReq
2044# Description: Minimum level at which players can invite to group, even if they aren't on
2045# the invitee friends list. (Players who are on that friend list can always
2046# invite despite having lower level)
2047# Default: 1
2048
2049PartyLevelReq = 1
2050
2051#
2052# PreserveCustomChannels
2053# Description: Store custom chat channel settings like password, automatic ownership handout
2054# or ban list in the database. Needs to be enabled to save custom
2055# world/trade/etc. channels that have automatic ownership handout disabled.
2056# (.channel set ownership $channel off)
2057# Default: 0 - (Disabled, Blizzlike, Channel settings are lost if last person left)
2058# 1 - (Enabled)
2059
2060PreserveCustomChannels = 1
2061
2062#
2063# PreserveCustomChannelDuration
2064# Description: Time (in days) that needs to pass before the customs chat channels get
2065# cleaned up from the database. Only channels with ownership handout enabled
2066# (default behavior) will be cleaned.
2067# Default: 14 - (Enabled, Clean channels that haven't been used for 14 days)
2068# 0 - (Disabled, Infinite channel storage)
2069
2070PreserveCustomChannelDuration = 14
2071
2072#
2073# PartyRaidWarnings
2074# Description: Allow any user to use raid warnings when in a 5-man party.
2075# Default: 0 - (Disabled, Blizzlike)
2076# 1 - (Enabled)
2077
2078PartyRaidWarnings = 0
2079
2080#
2081###################################################################################################
2082
2083###################################################################################################
2084# GAME MASTER SETTINGS
2085#
2086# GM.LoginState
2087# Description: GM mode at login.
2088# Default: 2 - (Last save state)
2089# 0 - (Disable)
2090# 1 - (Enable)
2091
2092GM.LoginState = 2
2093
2094#
2095# GM.Visible
2096# Description: GM visibility at login.
2097# Default: 2 - (Last save state)
2098# 0 - (Invisible)
2099# 1 - (Visible)
2100
2101GM.Visible = 2
2102
2103#
2104# GM.Chat
2105# Description: GM chat mode at login.
2106# Default: 2 - (Last save state)
2107# 0 - (Disable)
2108# 1 - (Enable)
2109
2110GM.Chat = 2
2111
2112#
2113# GM.WhisperingTo
2114# Description: Is GM accepting whispers from player by default or not.
2115# Default: 2 - (Last save state)
2116# 0 - (Disable)
2117# 1 - (Enable)
2118
2119GM.WhisperingTo = 2
2120
2121#
2122# GM.FreezeAuraDuration
2123# Description: Allows to set a default duration to the Freeze Aura
2124# applied on players when using the .freeze command
2125# Default: 0 - (Original aura duration. Lasts until the .unfreeze command is used)
2126# N - (Aura duration if unspecified in .freeze command, in seconds)
2127
2128GM.FreezeAuraDuration = 0
2129
2130#
2131# GM.InGMList.Level
2132# Description: Maximum GM level shown in GM list (if enabled) in non-GM state (.gm off).
2133# Default: 3 - (Anyone)
2134# 0 - (Only players)
2135# 1 - (Only moderators)
2136# 2 - (Only gamemasters)
2137
2138GM.InGMList.Level = 3
2139
2140#
2141# GM.InWhoList.Level
2142# Description: Max GM level showed in who list (if visible).
2143# Default: 3 - (Anyone)
2144# 0 - (Only players)
2145# 1 - (Only moderators)
2146# 2 - (Only gamemasters)
2147
2148GM.InWhoList.Level = 3
2149
2150#
2151# GM.StartLevel
2152# Description: GM character starting level.
2153# Default: 1
2154
2155GM.StartLevel = 1
2156
2157#
2158# GM.AllowInvite
2159# Description: Allow players to invite GM characters.
2160# Default: 0 - (Disabled)
2161# 1 - (Enabled)
2162
2163GM.AllowInvite = 0
2164
2165#
2166# GM.LowerSecurity
2167# Description: Allow lower security levels to use commands on higher security level
2168# characters.
2169# Default: 0 - (Disabled)
2170# 1 - (Enabled)
2171
2172GM.LowerSecurity = 0
2173
2174#
2175# GM.TicketSystem.ChanceOfGMSurvey
2176# Description: Chance of sending a GM survey after ticket completion.
2177# Default: 50 - (Enabled)
2178# 0 - (Disabled)
2179
2180GM.TicketSystem.ChanceOfGMSurvey = 50
2181
2182#
2183# GM.ForceShutdownThreshold
2184# Description: Minimum shutdown time in seconds before 'force' is required if other players are connected.
2185# Default: 30
2186
2187GM.ForceShutdownThreshold = 30
2188
2189#
2190###################################################################################################
2191
2192###################################################################################################
2193# VISIBILITY AND DISTANCES
2194#
2195# Visibility.GroupMode
2196# Description: Group visibility modes. Defines which groups can aways detect invisible
2197# characters of the same raid, group or faction.
2198# Default: 1 - (Raid)
2199# 0 - (Party)
2200# 2 - (Faction)
2201# 3 - (None)
2202
2203Visibility.GroupMode = 1
2204
2205#
2206# Visibility.Distance.Continents
2207# Visibility.Distance.Instances
2208# Visibility.Distance.BGArenas
2209# Description: Visibility distance to see other players or gameobjects.
2210# Visibility on continents on retail ~90 yards. In BG/Arenas ~533.
2211# For instances default ~170.
2212# Max limited by grid size: 533.33333
2213# Min limit is max aggro radius (45) * Rate.Creature.Aggro
2214# Default: 90 - (Visibility.Distance.Continents)
2215# 170 - (Visibility.Distance.Instances)
2216# 533 - (Visibility.Distance.BGArenas)
2217
2218Visibility.Distance.Continents = 90
2219Visibility.Distance.Instances = 170
2220Visibility.Distance.BGArenas = 533
2221
2222#
2223# Visibility.Notify.Period.OnContinents
2224# Visibility.Notify.Period.InInstances
2225# Visibility.Notify.Period.InBGArenas
2226# Description: Time (in milliseconds) for visibility update period. Lower values may have
2227# performance impact.
2228# Default: 1000 - (Visibility.Notify.Period.OnContinents)
2229# 1000 - (Visibility.Notify.Period.InInstances)
2230# 1000 - (Visibility.Notify.Period.InBGArenas)
2231
2232Visibility.Notify.Period.OnContinents = 1000
2233Visibility.Notify.Period.InInstances = 1000
2234Visibility.Notify.Period.InBGArenas = 1000
2235
2236#
2237###################################################################################################
2238
2239###################################################################################################
2240# SERVER RATES
2241#
2242# Rate.Health
2243# Rate.Mana
2244# Rate.Rage.Income
2245# Rate.Rage.Loss
2246# Rate.RunicPower.Income
2247# Rate.RunicPower.Loss
2248# Rate.Focus
2249# Rate.Energy
2250# Rate.Loyalty
2251# Description: Multiplier to configure health, mana, incoming rage, loss of rage, focus
2252# energy and loyalty increase or decrease.
2253# Default: 1 - (Rate.Health)
2254# 1 - (Rate.Mana)
2255# 1 - (Rate.Rage.Income)
2256# 1 - (Rate.Rage.Loss)
2257# 1 - (Rate.RunicPower.Income)
2258# 1 - (Rate.RunicPower.Loss)
2259# 1 - (Rate.Focus)
2260# 1 - (Rate.Energy)
2261# 1 - (Rate.Loyalty)
2262
2263Rate.Health = 1
2264Rate.Mana = 1
2265Rate.Rage.Income = 1
2266Rate.Rage.Loss = 1
2267Rate.RunicPower.Income = 1
2268Rate.RunicPower.Loss = 1
2269Rate.Focus = 1
2270Rate.Energy = 1
2271Rate.Loyalty = 1
2272
2273#
2274# Rate.Skill.Discovery
2275# Description: Multiplier for skill discovery.
2276# Default: 1
2277
2278Rate.Skill.Discovery = 1
2279
2280#
2281# Rate.Drop.Item.Poor
2282# Rate.Drop.Item.Normal
2283# Rate.Drop.Item.Uncommon
2284# Rate.Drop.Item.Rare
2285# Rate.Drop.Item.Epic
2286# Rate.Drop.Item.Legendary
2287# Rate.Drop.Item.Artifact
2288# Rate.Drop.Item.Referenced
2289# Rate.Drop.Money
2290# Description: Drop rates for money and items based on quality.
2291# Default: 1 - (Rate.Drop.Item.Poor)
2292# 1 - (Rate.Drop.Item.Normal)
2293# 1 - (Rate.Drop.Item.Uncommon)
2294# 1 - (Rate.Drop.Item.Rare)
2295# 1 - (Rate.Drop.Item.Epic)
2296# 1 - (Rate.Drop.Item.Legendary)
2297# 1 - (Rate.Drop.Item.Artifact)
2298# 1 - (Rate.Drop.Item.Referenced)
2299# 1 - (Rate.Drop.Money)
2300
2301Rate.Drop.Item.Poor = 1
2302Rate.Drop.Item.Normal = 1
2303Rate.Drop.Item.Uncommon = 1
2304Rate.Drop.Item.Rare = 1
2305Rate.Drop.Item.Epic = 1
2306Rate.Drop.Item.Legendary = 1
2307Rate.Drop.Item.Artifact = 1
2308Rate.Drop.Item.Referenced = 1
2309Rate.Drop.Money = 1
2310
2311#
2312# Rate.Drop.Item.ReferencedAmount
2313# Description: Multiplier for referenced loot amount.
2314# Default: 1
2315
2316Rate.Drop.Item.ReferencedAmount = 1
2317
2318#
2319# Rate.XP.Kill
2320# Rate.XP.Quest
2321# Rate.XP.Explore
2322# Description: Experience rates.
2323# Default: 1 - (Rate.XP.Kill, affects only kills outside of Battlegrounds)
2324# 1 - (Rate.XP.Quest)
2325# 1 - (Rate.XP.Explore)
2326
2327Rate.XP.Kill = 1
2328Rate.XP.Quest = 1
2329Rate.XP.Explore = 1
2330
2331#
2332# Rate.XP.BattlegroundKill
2333# Description: Experience rate for honorable kills in battlegrounds,
2334# it works when Battleground.GiveXPForKills = 1
2335# Default: 1
2336
2337Rate.XP.BattlegroundKill = 1
2338
2339#
2340# Rate.Quest.Money.Reward
2341# Rate.Quest.Money.Max.Level.Reward
2342# Description: Multiplier for money quest rewards. Can not be below 0.
2343# Default: 1
2344
2345Rate.Quest.Money.Reward = 1
2346Rate.Quest.Money.Max.Level.Reward = 1
2347
2348#
2349# Rate.RepairCost
2350# Description: Repair cost rate.
2351# Default: 1
2352
2353Rate.RepairCost = 1
2354
2355#
2356# Rate.Rest.InGame
2357# Rate.Rest.Offline.InTavernOrCity
2358# Rate.Rest.Offline.InWilderness
2359# Description: Resting points grow rates.
2360# Default: 1 - (Rate.Rest.InGame)
2361# 1 - (Rate.Rest.Offline.InTavernOrCity)
2362# 1 - (Rate.Rest.Offline.InWilderness)
2363
2364Rate.Rest.InGame = 1
2365Rate.Rest.Offline.InTavernOrCity = 1
2366Rate.Rest.Offline.InWilderness = 1
2367
2368#
2369# Rate.Damage.Fall
2370# Description: Damage after fall rate.
2371# Default: 1
2372
2373Rate.Damage.Fall = 1
2374
2375#
2376# Rate.Auction.Time
2377# Rate.Auction.Deposit
2378# Rate.Auction.Cut
2379# Description: Auction rates (auction time, deposit get at auction start,
2380# auction cut from price at auction end).
2381# Default: 1 - (Rate.Auction.Time)
2382# 1 - (Rate.Auction.Deposit)
2383# 1 - (Rate.Auction.Cut)
2384
2385Rate.Auction.Time = 1
2386Rate.Auction.Deposit = 1
2387Rate.Auction.Cut = 1
2388
2389#
2390# Rate.Honor
2391# Description: Honor gain rate.
2392# Default: 1
2393
2394Rate.Honor = 1
2395
2396#
2397# Rate.ArenaPoints
2398# Description: Arena points gain rate.
2399# Default: 1
2400
2401Rate.ArenaPoints = 1
2402
2403#
2404# Rate.Talent
2405# Description: Talent point rate.
2406# Default: 1
2407
2408Rate.Talent = 1
2409
2410#
2411# Rate.Reputation.Gain
2412# Description: Reputation gain rate.
2413# Default: 1
2414
2415Rate.Reputation.Gain = 1
2416
2417#
2418# Rate.Reputation.LowLevel.Kill
2419# Description: Reputation gain from killing low level (grey) creatures.
2420# Default: 1
2421
2422Rate.Reputation.LowLevel.Kill = 1
2423
2424#
2425# Rate.Reputation.LowLevel.Quest
2426# Description: Reputation gain rate.
2427# Default: 1
2428
2429Rate.Reputation.LowLevel.Quest = 1
2430
2431#
2432# Rate.Reputation.RecruitAFriendBonus
2433# Description: Reputation bonus rate for recruit-a-friend.
2434# Default: 0.1
2435
2436Rate.Reputation.RecruitAFriendBonus = 0.1
2437
2438#
2439# Rate.MoveSpeed
2440# Description: Movement speed rate.
2441# Default: 1
2442
2443Rate.MoveSpeed = 1
2444
2445#
2446# Rate.InstanceResetTime
2447# Description: Multiplier for the rate between global raid/heroic instance resets
2448# (dbc value). Higher value increases the time between resets,
2449# lower value lowers the time, you need clean instance_reset in
2450# characters db in order to let new values work.
2451# Default: 1
2452
2453Rate.InstanceResetTime = 1
2454
2455#
2456# SkillGain.Crafting
2457# SkillGain.Defense
2458# SkillGain.Gathering
2459# SkillGain.Weapon
2460# Description: Crafting/defense/gathering/weapon skills gain rate.
2461# Default: 1 - (SkillGain.Crafting)
2462# 1 - (SkillGain.Defense)
2463# 1 - (SkillGain.Gathering)
2464# 1 - (SkillGain.Weapon)
2465
2466SkillGain.Crafting = 1
2467SkillGain.Defense = 1
2468SkillGain.Gathering = 1
2469SkillGain.Weapon = 1
2470
2471#
2472# SkillChance.Orange
2473# SkillChance.Yellow
2474# SkillChance.Green
2475# SkillChance.Grey
2476# Description: Chance to increase skill based on recipe color.
2477# Default: 100 - (SkillChance.Orange)
2478# 75 - (SkillChance.Yellow)
2479# 25 - (SkillChance.Green)
2480# 0 - (SkillChance.Grey)
2481
2482SkillChance.Orange = 100
2483SkillChance.Yellow = 75
2484SkillChance.Green = 25
2485SkillChance.Grey = 0
2486
2487#
2488# SkillChance.MiningSteps
2489# SkillChance.SkinningSteps
2490# Description: Skinning and Mining chance decreases with skill level.
2491# Default: 0 - (Disabled)
2492# 75 - (In 2 times each 75 skill points)
2493
2494SkillChance.MiningSteps = 0
2495SkillChance.SkinningSteps = 0
2496
2497#
2498# DurabilityLoss.InPvP
2499# Description: Durability loss on death during PvP.
2500# Default: 0 - (Disabled)
2501# 1 - (Enabled)
2502
2503DurabilityLoss.InPvP = 0
2504
2505#
2506# DurabilityLoss.OnDeath
2507# Description: Durability loss percentage on death.
2508# Default: 10
2509
2510DurabilityLoss.OnDeath = 10
2511
2512#
2513# DurabilityLossChance.Damage
2514# Description: Chance to lose durability on one equipped item from damage.
2515# Default: 0.5 - (100/0.5 = 200, Each 200 damage one equipped item will use durability)
2516
2517DurabilityLossChance.Damage = 0.5
2518
2519#
2520# DurabilityLossChance.Absorb
2521# Description: Chance to lose durability on one equipped armor item when absorbing damage.
2522# Default: 0.5 - (100/0.5 = 200, Each 200 absorbed damage one equipped item will lose
2523# durability)
2524
2525DurabilityLossChance.Absorb = 0.5
2526
2527#
2528# DurabilityLossChance.Parry
2529# Description: Chance to lose durability on main weapon when parrying attacks.
2530# Default: 0.05 - (100/0.05 = 2000, Each 2000 parried damage the main weapon will lose
2531# durability)
2532
2533DurabilityLossChance.Parry = 0.05
2534
2535#
2536# DurabilityLossChance.Block
2537# Description: Chance to lose durability on shield when blocking attacks.
2538# Default: 0.05 - (100/0.05 = 2000, Each 2000 blocked damage the shield will lose
2539# durability)
2540
2541DurabilityLossChance.Block = 0.05
2542
2543#
2544# Death.SicknessLevel
2545# Description: Starting level for resurrection sickness.
2546# Example: 11 - (Level 1-10 characters will not be affected,
2547# Level 11-19 characters will be affected for 1 minute,
2548# Level 20-MaxPlayerLevel characters will be affected for 10 minutes)
2549# Default: 11 - (Enabled, See Example)
2550# MaxPlayerLevel+1 - (Disabled)
2551# -10 - (Enabled, Level 1+ characters have 10 minute duration)
2552
2553Death.SicknessLevel = 11
2554
2555#
2556# Death.CorpseReclaimDelay.PvP
2557# Death.CorpseReclaimDelay.PvE
2558# Description: Increase corpse reclaim delay at PvP/PvE deaths.
2559# Default: 1 - (Enabled)
2560# 0 - (Disabled)
2561
2562Death.CorpseReclaimDelay.PvP = 1
2563Death.CorpseReclaimDelay.PvE = 0
2564
2565#
2566# Death.Bones.World
2567# Death.Bones.BattlegroundOrArena
2568# Description: Create bones instead of corpses at resurrection in normal zones, instances,
2569# battleground or arenas.
2570# Default: 1 - (Enabled, Death.Bones.World)
2571# 1 - (Enabled, Death.Bones.BattlegroundOrArena)
2572# 0 - (Disabled)
2573
2574Death.Bones.World = 1
2575Death.Bones.BattlegroundOrArena = 1
2576
2577#
2578# Die.Command.Mode
2579# Description: Do not trigger things like loot from .die command.
2580# Default: 1 - (Enabled)
2581# 0 - (Disabled)
2582
2583Die.Command.Mode = 1
2584
2585#
2586###################################################################################################
2587
2588###################################################################################################
2589# STATS LIMITS
2590#
2591# Stats.Limits.Enable
2592# Description: Enable or disable stats system.
2593# Default: 0 - Disabled
2594
2595Stats.Limits.Enable = 0
2596
2597#
2598# Stats.Limit.[STAT]
2599# Description: Set percentage limit for dodge, parry, block and crit rating.
2600# Default: 95.0 (95%)
2601
2602Stats.Limits.Dodge = 95.0
2603Stats.Limits.Parry = 95.0
2604Stats.Limits.Block = 95.0
2605Stats.Limits.Crit = 95.0
2606
2607#
2608###################################################################################################
2609
2610###################################################################################################
2611# AUTO BROADCAST
2612#
2613# AutoBroadcast.On
2614# Description: Enable auto broadcast.
2615# Default: 0 - (Disabled)
2616# 1 - (Enabled)
2617
2618AutoBroadcast.On = 0
2619
2620#
2621# AutoBroadcast.Center
2622# Description: Auto broadcasting display method.
2623# Default: 0 - (Announce)
2624# 1 - (Notify)
2625# 2 - (Both)
2626
2627AutoBroadcast.Center = 0
2628
2629#
2630# AutoBroadcast.Timer
2631# Description: Timer (in milliseconds) for auto broadcasts.
2632# Default: 600000 - (10 minutes)
2633
2634AutoBroadcast.Timer = 600000
2635
2636#
2637###################################################################################################
2638
2639###################################################################################################
2640# BATTLEGROUND CONFIG
2641#
2642# Battleground.CastDeserter
2643# Description: Cast Deserter spell at players who leave battlegrounds in progress.
2644# Default: 1 - (Enabled)
2645# 0 - (Disabled)
2646
2647Battleground.CastDeserter = 1
2648
2649#
2650# Battleground.QueueAnnouncer.Enable
2651# Description: Announce battleground queue status to chat.
2652# Default: 0 - (Disabled)
2653# 1 - (Enabled)
2654
2655Battleground.QueueAnnouncer.Enable = 0
2656
2657#
2658# Battleground.QueueAnnouncer.PlayerOnly
2659# Description: Battleground queue announcement type.
2660# Default: 0 - (System message, Anyone can see it)
2661# 1 - (Private, Only queued players can see it)
2662
2663Battleground.QueueAnnouncer.PlayerOnly = 0
2664
2665#
2666# Battleground.StoreStatistics.Enable
2667# Description: Store Battleground scores in the database.
2668# Default: 0 - (Disabled)
2669# 1 - (Enabled)
2670
2671Battleground.StoreStatistics.Enable = 0
2672
2673#
2674# Battleground.TrackDeserters.Enable
2675# Description: Track deserters of Battlegrounds.
2676# Default: 0 - (Disabled)
2677# 1 - (Enabled)
2678
2679Battleground.TrackDeserters.Enable = 0
2680
2681#
2682# Battleground.InvitationType
2683# Description: Set Battleground invitation type.
2684# Default: 0 - (Normal, Invite as much players to battlegrounds as queued,
2685# Don't bother with balance)
2686# 1 - (Experimental, Don't allow to invite much more players
2687# of one faction)
2688# 2 - (Experimental, Try to have even teams)
2689
2690Battleground.InvitationType = 0
2691
2692#
2693# Battleground.PrematureFinishTimer
2694# Description: Time (in milliseconds) before battleground will end prematurely if there are
2695# not enough players on one team. (Values defined in battleground template)
2696# Default: 300000 - (Enabled, 5 minutes)
2697# 0 - (Disabled, Not recommended)
2698
2699Battleground.PrematureFinishTimer = 300000
2700
2701#
2702# Battleground.PremadeGroupWaitForMatch
2703# Description: Time (in milliseconds) a pre-made group has to wait for matching group of the
2704# other faction.
2705# Default: 1800000 - (Enabled, 30 minutes)
2706# 0 - (Disabled, Not recommended)
2707
2708Battleground.PremadeGroupWaitForMatch = 1800000
2709
2710#
2711# Battleground.GiveXPForKills
2712# Description: Give experience for honorable kills in battlegrounds,
2713# the rate can be changed in the Rate.XP.BattlegroundKill setting.
2714# Default: 0 - (Disabled)
2715# 1 - (Enabled)
2716
2717Battleground.GiveXPForKills = 0
2718
2719#
2720# Battleground.Random.ResetHour
2721# Description: Hour of the day when the global instance resets occur.
2722# Range: 0-23
2723# Default: 6 - (06:00 AM)
2724
2725Battleground.Random.ResetHour = 6
2726
2727#
2728# Battleground.RewardWinnerHonorFirst
2729# Battleground.RewardWinnerArenaFirst
2730# Battleground.RewardWinnerHonorLast
2731# Battleground.RewardWinnerArenaLast
2732# Battleground.RewardLoserHonorFirst
2733# Battleground.RewardLoserHonorLast
2734# Description: Random Battlegrounds / call to the arms rewards.
2735# Default: 30 - Battleground.RewardWinnerHonorFirst
2736# 25 - Battleground.RewardWinnerArenaFirst
2737# 15 - Battleground.RewardWinnerHonorLast
2738# 0 - Battleground.RewardWinnerArenaLast
2739# 5 - Battleground.RewardLoserHonorFirst
2740# 5 - Battleground.RewardLoserHonorLast
2741#
2742
2743Battleground.RewardWinnerHonorFirst = 30
2744Battleground.RewardWinnerArenaFirst = 25
2745Battleground.RewardWinnerHonorLast = 15
2746Battleground.RewardWinnerArenaLast = 0
2747Battleground.RewardLoserHonorFirst = 5
2748Battleground.RewardLoserHonorLast = 5
2749
2750#
2751# Battleground.ReportAFK
2752# Description: Number of reports needed to kick someone AFK from Battleground.
2753# Range: 1-9
2754# Default: 3
2755
2756Battleground.ReportAFK = 3
2757
2758#
2759# Battleground.BasePVPRatingTunnel
2760# Description: Amount of base difference for avarage pvp rating of groups in queue
2761# Default: 50
2762
2763Battleground.BasePVPRatingTunnel = 50
2764
2765#
2766# Battleground.TimedPVPRatingTunnel
2767# Description: Amount of increased difference per minute for avarage pvp rating of groups in queue
2768# Default: 75
2769
2770Battleground.TimedPVPRatingTunnel = 75
2771
2772#
2773# Battleground.BaseBattleRatingTunnel
2774# Description: Amount of base difference for group battle rating of groups in queue
2775# Default: 100
2776
2777Battleground.BaseBattleRatingTunnel = 100
2778
2779#
2780# Battleground.TimedBattleRatingTunnel
2781# Description: Amount of increased difference per minute for group battle rating of groups in queue
2782# Default: 50
2783
2784Battleground.TimedBattleRatingTunnel = 50
2785
2786#
2787###################################################################################################
2788
2789###################################################################################################
2790# BATTLEFIELD CONFIG
2791#
2792# Wintergrasp.Enable
2793# Description: Enable the Wintergrasp battlefield.
2794# Default: 0 - (Disabled)
2795# 1 - (Enabled, Experimental as in incomplete, bugged and with crashes)
2796
2797Wintergrasp.Enable = 0
2798
2799#
2800# Wintergrasp.PlayerMax
2801# Description: Maximum number of players allowed in Wintergrasp.
2802# Default: 100
2803
2804Wintergrasp.PlayerMax = 100
2805
2806#
2807# Wintergrasp.PlayerMin
2808# Description: Minimum number of players required for Wintergrasp.
2809# Default: 0
2810
2811Wintergrasp.PlayerMin = 0
2812
2813#
2814# Wintergrasp.PlayerMinLvl
2815# Description: Required character level for the Wintergrasp battle.
2816# Default: 77
2817
2818Wintergrasp.PlayerMinLvl = 77
2819
2820#
2821# Wintergrasp.BattleTimer
2822# Description: Time (in minutes) for the Wintergrasp battle to last.
2823# Default: 30
2824
2825Wintergrasp.BattleTimer = 30
2826
2827#
2828# Wintergrasp.NoBattleTimer
2829# Description: Time (in minutes) between Wintergrasp battles.
2830# Default: 150
2831
2832Wintergrasp.NoBattleTimer = 150
2833
2834#
2835# Wintergrasp.CrashRestartTimer
2836# Description: Time (in minutes) to delay the restart of Wintergrasp if the world server
2837# crashed during a running battle.
2838# Default: 10
2839
2840Wintergrasp.CrashRestartTimer = 10
2841
2842#
2843# Wintergrasp.HonorRating.Defenders
2844# Description: Honor give defenders wintergrasp after battlefield end.
2845# Default: 1
2846
2847Wintergrasp.HonorRating.Defenders = 1
2848
2849#
2850# Wintergrasp.HonorRating.Attackers
2851# Description: Honor give attackers wintergrasp after battlefield end.
2852# Default: 1
2853
2854Wintergrasp.HonorRating.Attackers = 1
2855
2856#
2857# Wintergrasp.SheduledTime
2858# Description: Enable sheduled time for WG starts, use time1,time2,time3
2859# Time in seconds since start of day.
2860# Default: 12:00 and 20:00
2861
2862Wintergrasp.SheduledTime = 32400,61200
2863
2864#
2865# Wintergrasp.Cooldown
2866# Description: Enable 12h cooldown for WG
2867# Default: 1
2868
2869Wintergrasp.Cooldown = 1
2870
2871#
2872###################################################################################################
2873
2874###################################################################################################
2875# ARENA CONFIG
2876#
2877# Arena.MaxRatingDifference
2878# Description: Maximum rating difference between two teams in rated matches.
2879# Default: 150 - (Enabled)
2880# 0 - (Disabled)
2881
2882Arena.MaxRatingDifference = 150
2883
2884#
2885# Arena.RatingTunnelTimer
2886# Description: Time (in milliseconds) between tunnel rating change
2887# Default: 60000 - (1 minute)
2888
2889Arena.RatingTunnelTimer = 60000
2890
2891#
2892# Arena.RatingTunnelAmount
2893# Description: Time (in milliseconds) after which rating differences are ignored when
2894# setting up matches.
2895# Default: 50 - (50 rating each RatingTunnelTimer minutes)
2896
2897Arena.RatingTunnelAmount = 50
2898
2899#
2900# Arena.RatedUpdateTimer
2901# Description: Time (in milliseconds) between checks for matchups in rated arena.
2902# Default: 5000 - (5 seconds)
2903
2904Arena.RatedUpdateTimer = 5000
2905
2906#
2907# Arena.AutoDistributePoints
2908# Description: Automatically distribute arena points.
2909# Default: 0 - (Disabled)
2910# 1 - (Enabled)
2911
2912Arena.AutoDistributePoints = 0
2913
2914#
2915# Arena.AutoDistributeInterval
2916# Description: Time (in hours) how often arena points should be distributed if automatic
2917# distribution is enabled.
2918# Default: 84 - (Half weekly)
2919
2920Arena.AutoDistributeInterval = 84
2921
2922#
2923# Arena.QueueAnnouncer.Enable
2924# Description: Announce arena queue status to chat.
2925# Default: 0 - (Disabled)
2926# 1 - (Enabled)
2927
2928Arena.QueueAnnouncer.Enable = 0
2929
2930#
2931# Arena.ArenaSeason.ID
2932# Description: Current arena season id shown in clients.
2933# Default: 8
2934
2935Arena.ArenaSeason.ID = 8
2936
2937#
2938# Arena.ArenaSeason.InProgress
2939# Description: State of current arena season.
2940# Default: 1 - (Active)
2941# 0 - (Finished)
2942
2943Arena.ArenaSeason.InProgress = 1
2944
2945#
2946# Arena.ArenaStartRating
2947# Description: Start rating for new arena teams.
2948# Default: 0
2949
2950Arena.ArenaStartRating = 0
2951
2952#
2953# Arena.ArenaStartPersonalRating
2954# Description: Start personal rating when joining a team.
2955# Default: 0
2956
2957Arena.ArenaStartPersonalRating = 0
2958
2959#
2960# Arena.ArenaStartMatchmakerRating
2961# Description: Start matchmaker rating for players.
2962# Default: 1500
2963
2964Arena.ArenaStartMatchmakerRating = 1500
2965
2966#
2967# Arena.ArenaWinRatingModifier1
2968# Description: Modifier of rating addition when winner team rating is less than 1300
2969# be aware that from 1000 to 1300 it gradually decreases automatically down to the half of it
2970# (increasing this value will give more rating)
2971# Default: 48
2972
2973Arena.ArenaWinRatingModifier1 = 48
2974
2975#
2976# Arena.ArenaWinRatingModifier2
2977# Description: Modifier of rating addition when winner team rating is equal or more than 1300
2978# (increasing this value will give more rating)
2979# Default: 24
2980
2981Arena.ArenaWinRatingModifier2 = 24
2982
2983
2984#
2985# Arena.ArenaLoseRatingModifier
2986# Description: Modifier of rating subtraction for loser team
2987# (increasing this value will subtract more rating)
2988# Default: 24
2989
2990Arena.ArenaLoseRatingModifier = 24
2991
2992#
2993# Arena.ArenaMatchmakerRatingModifier
2994# Description: Modifier of matchmaker rating
2995# Default: 24
2996
2997Arena.ArenaMatchmakerRatingModifier = 24
2998
2999#
3000# ArenaLog.ExtendedInfo
3001# Description: Include extended info to ArenaLogFile for each player after rated arena
3002# matches (guid, name, team, IP, healing/damage done, killing blows).
3003# Default: 0 - (Disabled)
3004# 1 - (Enabled)
3005
3006ArenaLog.ExtendedInfo = 0
3007
3008#
3009###################################################################################################
3010
3011###################################################################################################
3012# NETWORK CONFIG
3013#
3014# Network.Threads
3015# Description: Number of threads for network.
3016# Default: 1 - (Recommended 1 thread per 1000 connections)
3017
3018Network.Threads = 1
3019
3020#
3021# Network.OutKBuff
3022# Description: Amount of memory (in bytes) used for the output kernel buffer (see SO_SNDBUF
3023# socket option, TCP manual).
3024# Default: -1 - (Use system default setting)
3025
3026Network.OutKBuff = -1
3027
3028#
3029# Network.OutUBuff
3030# Description: Amount of memory (in bytes) reserved in the user space per connection for
3031# output buffering.
3032# Default: 65536
3033
3034Network.OutUBuff = 65536
3035
3036#
3037# Network.TcpNoDelay:
3038# Description: TCP Nagle algorithm setting.
3039# Default: 0 - (Enabled, Less traffic, More latency)
3040# 1 - (Disabled, More traffic, Less latency, TCP_NO_DELAY)
3041
3042Network.TcpNodelay = 1
3043
3044#
3045###################################################################################################
3046
3047###################################################################################################
3048# CONSOLE AND REMOTE ACCESS
3049#
3050# Console.Enable
3051# Description: Enable console.
3052# Default: 1 - (Enabled)
3053# 0 - (Disabled)
3054
3055Console.Enable = 1
3056
3057#
3058# Ra.Enable
3059# Description: Enable remote console (telnet).
3060# Default: 0 - (Disabled)
3061# 1 - (Enabled)
3062
3063Ra.Enable = 0
3064
3065#
3066# Ra.IP
3067# Description: Bind remote access to IP/hostname.
3068# Default: "0.0.0.0" - (Bind to all IPs on the system)
3069
3070Ra.IP = "0.0.0.0"
3071
3072#
3073# Ra.Port
3074# Description: TCP port to reach the remote console.
3075# Default: 3443
3076
3077Ra.Port = 3443
3078
3079#
3080# Ra.MinLevel
3081# Description: Required security level to use the remote console.
3082# Default: 3
3083
3084Ra.MinLevel = 3
3085
3086#
3087# APIConnector.IP
3088# Description: Bind remote access to IP/hostname.
3089# Default: "0.0.0.0" - (Bind to all IPs on the system)
3090
3091APIConnector.IP = "0.0.0.0"
3092
3093#
3094# APIConnector.Port
3095# Description: TCP port to reach the remote console.
3096# Default: 3443
3097
3098APIConnector.Port = 4510
3099
3100#
3101# APIConnector.Secret
3102# Description: Secret key for accessing to api.
3103# Default: ""
3104
3105APIConnector.Secret = "fbnkt4vxy4xvba1tymn"
3106
3107#
3108###################################################################################################
3109
3110###################################################################################################
3111# CHARACTER DELETE OPTIONS
3112#
3113# CharDelete.Method
3114# Description: Character deletion behavior.
3115# Default: 0 - (Completely remove character from the database)
3116# 1 - (Unlink the character from account and free up the name, Appears as
3117# deleted ingame)
3118
3119CharDelete.Method = 0
3120
3121#
3122# CharDelete.MinLevel
3123# Description: Required level to use the unlinking method if enabled for non-heroic classes.
3124# Default: 0 - (Same method for every level)
3125# 1+ - (Only characters with the specified level will use the unlinking method)
3126
3127CharDelete.MinLevel = 0
3128
3129#
3130# CharDelete.DeathKnight.MinLevel
3131# Description: Required level to use the unlinking method if enabled for death knights.
3132# Default: 0 - (Same method for every level)
3133# 1+ - (Only characters with the specified level will use the unlinking method)
3134
3135CharDelete.DeathKnight.MinLevel = 0
3136
3137#
3138# CharDelete.KeepDays
3139# Description: Time (in days) before unlinked characters will be removed from the database.
3140# Default: 30 - (Enabled)
3141# 0 - (Disabled, Don't delete any characters)
3142
3143CharDelete.KeepDays = 30
3144
3145#
3146###################################################################################################
3147
3148###################################################################################################
3149# CUSTOM SERVER OPTIONS
3150#
3151# AllowTrackBothResources
3152# Description: Allows players to track herbs and minerals at the same time (if they have the skills)
3153# Default: 0 - (Do not allow)
3154# 1 - (Allow)
3155#
3156# Note: The following are client limitations and cannot be coded for:
3157# * The minimap tracking icon will display whichever skill is activated second.
3158# * The minimap tracking list will only show a check mark next to the last skill activated (sometimes this
3159# bugs out and doesn't switch the check mark. It has no effect on the actual tracking though).
3160# * The minimap dots are yellow for both resources.
3161
3162AllowTrackBothResources = 0
3163
3164#
3165# PlayerStart.AllReputation
3166# Description: Players will start with most of the high level reputations that are needed
3167# for items, mounts etc.
3168# Default: 0 - (Disabled)
3169# 1 - (Enabled)
3170
3171PlayerStart.AllReputation = 0
3172
3173#
3174# PlayerStart.AllSpells
3175# Description: If enabled, players will start with all their class spells (not talents).
3176# You must populate playercreateinfo_spell_custom table with the spells you
3177# want, or this will not work! The table has data for all classes / races up
3178# to WoTLK expansion.
3179# Default: 0 - (Disabled)
3180# 1 - (Enabled)
3181
3182PlayerStart.AllSpells = 0
3183
3184#
3185# PlayerStart.MapsExplored
3186# Description: Characters start with all maps explored.
3187# Default: 0 - (Disabled)
3188# 1 - (Enabled)
3189
3190PlayerStart.MapsExplored = 0
3191
3192#
3193# HonorPointsAfterDuel
3194# Description: Amount of honor points the duel winner will get after a duel.
3195# Default: 0 - (Disabled)
3196# 1+ - (Enabled)
3197
3198HonorPointsAfterDuel = 0
3199
3200#
3201# ResetDuelCooldowns
3202# Description: Reset all cooldowns before duel starts and restore them when duel ends.
3203# Default: 0 - (Disabled)
3204# 1 - (Enabled)
3205
3206ResetDuelCooldowns = 0
3207
3208# ResetDuelHealthMana
3209# Description: Reset health and mana before duel starts and restore them when duel ends.
3210# Default: 0 - (Disabled)
3211# 1 - (Enabled)
3212
3213ResetDuelHealthMana = 0
3214
3215#
3216# AlwaysMaxWeaponSkill
3217# Description: Players will automatically gain max weapon/defense skill when logging in,
3218# or leveling.
3219# Default: 0 - (Disabled)
3220# 1 - (Enabled)
3221
3222AlwaysMaxWeaponSkill = 0
3223
3224#
3225# PvPToken.Enable
3226# Description: Character will receive a token after defeating another character that yields
3227# honor.
3228# Default: 0 - (Disabled)
3229# 1 - (Enabled)
3230
3231PvPToken.Enable = 0
3232
3233#
3234# PvPToken.MapAllowType
3235# Description: Define where characters can receive tokens.
3236# Default: 4 - (All maps)
3237# 3 - (Battlegrounds)
3238# 2 - (FFA areas only like Gurubashi arena)
3239# 1 - (Battlegrounds and FFA areas)
3240
3241PvPToken.MapAllowType = 4
3242
3243#
3244# PvPToken.ItemID
3245# Description: Item characters will receive after defeating another character if PvP Token
3246# system is enabled.
3247# Default: 29434 - (Badge of justice)
3248
3249PvPToken.ItemID = 29434
3250
3251#
3252# PvPToken.ItemCount
3253# Description: Number of tokens a character will receive.
3254# Default: 1
3255
3256PvPToken.ItemCount = 1
3257
3258#
3259# NoResetTalentsCost
3260# Description: Resetting talents doesn't cost anything.
3261# Default: 0 - (Disabled)
3262# 1 - (Enabled)
3263
3264NoResetTalentsCost = 0
3265
3266#
3267# Guild.AllowMultipleGuildMaster
3268# Description: Allow more than one guild master. Additional Guild Masters must be set using
3269# the ".guild rank" command.
3270# Default: 0 - (Disabled)
3271# 1 - (Enabled)
3272
3273Guild.AllowMultipleGuildMaster = 0
3274
3275#
3276# ShowKickInWorld
3277# Description: Determines whether a message is broadcasted to the entire server when a
3278# player gets kicked.
3279# Default: 0 - (Disabled)
3280# 1 - (Enabled)
3281
3282ShowKickInWorld = 0
3283
3284# ShowMuteInWorld
3285# Description: Determines whether a message is broadcasted to the entire server when a
3286# player gets muted.
3287# Default: 0 - (Disabled)
3288# 1 - (Enabled)
3289
3290ShowMuteInWorld = 0
3291
3292#
3293# ShowBanInWorld
3294# Description: Determines whether a message is broadcasted to the entire server when a
3295# player gets banned.
3296# Default: 0 - (Disabled)
3297# 1 - (Enabled)
3298
3299ShowBanInWorld = 0
3300
3301#
3302# RecordUpdateTimeDiffInterval
3303# Description: Time (in milliseconds) update time diff is written to the log file.
3304# Update diff can be used as a performance indicator. Diff < 300: good
3305# performance. Diff > 600 bad performance, may be caused by high CPU usage.
3306# Default: 60000 - (Enabled, 1 minute)
3307# 0 - (Disabled)
3308
3309RecordUpdateTimeDiffInterval = 60000
3310
3311#
3312# MinRecordUpdateTimeDiff
3313# Description: Only record update time diff which is greater than this value.
3314# Default: 100
3315
3316MinRecordUpdateTimeDiff = 100
3317
3318#
3319# PlayerStart.String
3320# Description: String to be displayed at first login of newly created characters.
3321# Default: "" - (Disabled)
3322
3323PlayerStart.String = ""
3324
3325#
3326# LevelReq.Trade
3327# Description: Level requirement for characters to be able to trade.
3328# Default: 1
3329
3330LevelReq.Trade = 1
3331
3332#
3333# LevelReq.Ticket
3334# Description: Level requirement for characters to be able to write tickets.
3335# Default: 1
3336
3337LevelReq.Ticket = 1
3338
3339#
3340# LevelReq.Auction
3341# Description: Level requirement for characters to be able to use the auction house.
3342# Default: 1
3343
3344LevelReq.Auction = 1
3345
3346#
3347# LevelReq.Mail
3348# Description: Level requirement for characters to be able to send and receive mails.
3349# Default: 1
3350
3351LevelReq.Mail = 1
3352
3353#
3354# PlayerDump.DisallowPaths
3355# Description: Disallow using paths in PlayerDump output files
3356# Default: 1
3357
3358PlayerDump.DisallowPaths = 1
3359
3360#
3361# PlayerDump.DisallowOverwrite
3362# Description: Disallow overwriting existing files with PlayerDump
3363# Default: 1
3364
3365PlayerDump.DisallowOverwrite = 1
3366
3367#
3368# UI.ShowQuestLevelsInDialogs
3369# Description: Show quest levels next to quest titles in UI dialogs
3370# Example: [13] Westfall Stew
3371# Default: 0 - (Do not show)
3372
3373UI.ShowQuestLevelsInDialogs = 0
3374
3375#
3376# Calculate.Creature.Zone.Area.Data
3377# Description: Calculate at loading creature zoneId / areaId and save in creature table (WARNING: SLOW WORLD SERVER STARTUP)
3378# Default: 0 - (Do not show)
3379
3380Calculate.Creature.Zone.Area.Data = 0
3381
3382#
3383# Calculate.Gameoject.Zone.Area.Data
3384# Description: Calculate at loading gameobject zoneId / areaId and save in gameobject table (WARNING: SLOW WORLD SERVER STARTUP)
3385# Default: 0 - (Do not show)
3386
3387Calculate.Gameoject.Zone.Area.Data = 0
3388
3389#
3390# NoGrayAggro
3391# Description: Gray mobs will not aggro players above/below some levels
3392# NoGrayAggro.Above: If player is at this level or above, gray mobs will not attack
3393# NoGrayAggro.Below: If player is at this level or below, gray mobs will not attack
3394# Example: You can for example make players free from gray until they reach level 30.
3395# Then gray will start to attack them, until they reach max level (80 for example):
3396# NoGrayAggro.Above = 80
3397# NoGrayAggro.Below = 29
3398# Default: 0 - (Blizzlike)
3399#
3400
3401NoGrayAggro.Above = 0
3402NoGrayAggro.Below = 0
3403
3404#
3405# PreventRenameCharacterOnCustomization
3406# Description: If option is set to 1, player can not rename the character in character customization.
3407# Applies to all character customization commands.
3408# Default: 0 - (Disabled, character can be renamed in Character Customization)
3409# 1 - (Enabled, character can not be renamed in Character Customization)
3410#
3411
3412PreventRenameCharacterOnCustomization = 0
3413
3414#
3415###################################################################################################
3416
3417###################################################################################################
3418# AUCTION HOUSE BOT SETTINGS
3419#
3420# AuctionHouseBot.Account
3421# Description: Account ID for AHBot characters. If non-zero, all auctions and bids associated
3422# with the AHBot will randomly be assigned one of this account's characters.
3423# Default: 0
3424#
3425
3426AuctionHouseBot.Account = 0
3427
3428#
3429# AuctionHouseBot.Update.Interval
3430# Description: Interval in seconds for AHBot to get updated
3431# Default: 20
3432#
3433
3434AuctionHouseBot.Update.Interval = 20
3435
3436#
3437# AuctionHouseBot.Seller.Enabled
3438# Description: General enable or disable AuctionHouseBot Seller functionality
3439# Default: 0 - (Disabled)
3440# 1 - (Enabled)
3441
3442AuctionHouseBot.Seller.Enabled = 0
3443
3444#
3445# AuctionHouseBot.Alliance.Items.Amount.Ratio
3446# Description: Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Alliance AH
3447# Default: 100 - (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3448
3449AuctionHouseBot.Alliance.Items.Amount.Ratio = 100
3450
3451#
3452# AuctionHouseBot.Horde.Items.Amount.Ratio
3453# Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Horde AH
3454# Default: 100 (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3455
3456AuctionHouseBot.Horde.Items.Amount.Ratio = 100
3457
3458#
3459# AuctionHouseBot.Neutral.Items.Amount.Ratio
3460# Description: Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Neutral AH
3461# Default: 100 - (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3462
3463AuctionHouseBot.Neutral.Items.Amount.Ratio = 100
3464
3465#
3466# AuctionHouseBot.MinTime
3467# Description: Minimum time for the new auction in hours
3468# Default: 1 - (Hour)
3469
3470AuctionHouseBot.MinTime = 1
3471
3472#
3473# AuctionHouseBot.MaxTime
3474# Description: Maximum time for the new auction in hours
3475# Default: 72 - (Hours)
3476
3477AuctionHouseBot.MaxTime = 72
3478
3479#
3480# AuctionHouseBot.Class.CLASS.Allow.Zero = 0
3481# Description: Include items without a sell or buy price.
3482# Default: 0 - (Disabled)
3483# 1 - (Enabled)
3484
3485AuctionHouseBot.Class.Consumable.Allow.Zero = 0
3486AuctionHouseBot.Class.Container.Allow.Zero = 0
3487AuctionHouseBot.Class.Weapon.Allow.Zero = 0
3488AuctionHouseBot.Class.Gem.Allow.Zero = 0
3489AuctionHouseBot.Class.Armor.Allow.Zero = 0
3490AuctionHouseBot.Class.Reagent.Allow.Zero = 0
3491AuctionHouseBot.Class.Projectile.Allow.Zero = 0
3492AuctionHouseBot.Class.TradeGood.Allow.Zero = 0
3493AuctionHouseBot.Class.Recipe.Allow.Zero = 0
3494AuctionHouseBot.Class.Quiver.Allow.Zero = 0
3495AuctionHouseBot.Class.Quest.Allow.Zero = 0
3496AuctionHouseBot.Class.Key.Allow.Zero = 0
3497AuctionHouseBot.Class.Misc.Allow.Zero = 0
3498AuctionHouseBot.Class.Glyph.Allow.Zero = 0
3499
3500#
3501# AuctionHouseBot.Items.Vendor
3502# Description: Include items that can be bought from vendors.
3503# Default: 0 - (Disabled)
3504# 1 - (Enabled)
3505
3506AuctionHouseBot.Items.Vendor = 0
3507
3508#
3509# AuctionHouseBot.Items.Loot
3510# Description: Include items that can be looted or fished for.
3511# Default: 1 - (Enabled)
3512# 0 - (Disabled)
3513
3514AuctionHouseBot.Items.Loot = 1
3515
3516#
3517# AuctionHouseBot.Items.Misc
3518# Description: Include misc. items.
3519# Default: 0 - (Disabled)
3520# 1 - (Enabled)
3521
3522AuctionHouseBot.Items.Misc = 0
3523
3524#
3525# AuctionHouseBot.Bind.*
3526# Description: Indicates which bonding types to allow the bot to put up for auction
3527# No - Items that don't bind Default 1 (Allowed)
3528# Pickup - Items that bind on pickup Default 0 (Not Allowed)
3529# Equip - Items that bind on equip Default 1 (Allowed)
3530# Use - Items that bind on use Default 1 (Allowed)
3531# Quest - Quest Items Default 0 (Not Allowed)
3532# Values: 0 - (Disabled)
3533# 1 - (Enabled)
3534
3535AuctionHouseBot.Bind.No = 1
3536AuctionHouseBot.Bind.Pickup = 0
3537AuctionHouseBot.Bind.Equip = 1
3538AuctionHouseBot.Bind.Use = 1
3539AuctionHouseBot.Bind.Quest = 0
3540
3541#
3542# AuctionHouseBot.LockBox.Enabled
3543# Description: Enable or not lockbox in auctionhouse
3544# Default 0 - (Disabled)
3545# 1 - (Enabled)
3546
3547AuctionHouseBot.LockBox.Enabled = 0
3548
3549#
3550# AuctionHouseBot.ItemsPerCycle.Boost
3551# Description: This value is used to fill AH faster than normal when there is more than this value on missed items (not auctioned items).
3552# Usually this value is only used once on server start with empty auction table.
3553# Default: 1000
3554
3555AuctionHouseBot.ItemsPerCycle.Boost = 1000
3556
3557#
3558# AuctionHouseBot.ItemsPerCycle.Normal
3559# Description: This value is used to fill AH for sold and expired items. A high value will be more resource intensive
3560# Usually this value is used always when auction table is already initialised.
3561# Default: 20
3562
3563AuctionHouseBot.ItemsPerCycle.Normal = 20
3564
3565#
3566# AuctionHouseBot.BuyPrice.Seller
3567# Description: Should the Seller use BuyPrice or SellPrice to determine Bid Prices
3568# Default: 1 - (use SellPrice)
3569# 0 - (use BuyPrice)
3570
3571AuctionHouseBot.BuyPrice.Seller = 1
3572
3573#
3574# AuctionHouseBot.BidPrice.*
3575# Description: These values determine the range that the Bid Price will fall into, as a percentage of the Buy Price
3576# Default: 0.6 - (Min)
3577# 0.9 - (Max)
3578
3579AuctionHouseBot.BidPrice.Min = 0.6
3580AuctionHouseBot.BidPrice.Max = 0.9
3581
3582#
3583# AuctionHouseBot.Alliance.Price.Ratio
3584# Description: Percentage by which the price of items selled on Alliance Auction House is incremented / decreased
3585# Default: 100 - (Not modify)
3586
3587AuctionHouseBot.Alliance.Price.Ratio = 100
3588
3589#
3590# AuctionHouseBot.Horde.Price.Ratio
3591# Description: Percentage by which the price of items selled on Horde Auction House is incremented / decreased
3592# Default: 100 - (Not modify)
3593
3594AuctionHouseBot.Horde.Price.Ratio = 100
3595
3596#
3597# AuctionHouseBot.Neutral.Price.Ratio
3598# Description: Percentage by which the price of items selled on Neutral Auction House is incremented / decreased
3599# Default: 100 - (Not modify)
3600
3601AuctionHouseBot.Neutral.Price.Ratio = 100
3602
3603#
3604# AuctionHouseBot.Items.QUALITY.Price.Ratio
3605# Description: Percentage by which the price of items sold of each quality is incremented / decreased (for all houses)
3606# Default: 100 - (No change)
3607
3608AuctionHouseBot.Items.Gray.Price.Ratio = 100
3609AuctionHouseBot.Items.White.Price.Ratio = 100
3610AuctionHouseBot.Items.Green.Price.Ratio = 100
3611AuctionHouseBot.Items.Blue.Price.Ratio = 100
3612AuctionHouseBot.Items.Purple.Price.Ratio = 100
3613AuctionHouseBot.Items.Orange.Price.Ratio = 100
3614AuctionHouseBot.Items.Yellow.Price.Ratio = 100
3615
3616#
3617# AuctionHouseBot.Class.CLASS.Price.Ratio
3618# Description: Percentage by which the price of items sold of each class is incremented / decreased (for all houses)
3619# Default: 100 - (No change)
3620
3621AuctionHouseBot.Class.Consumable.Price.Ratio = 100
3622AuctionHouseBot.Class.Container.Price.Ratio = 100
3623AuctionHouseBot.Class.Weapon.Price.Ratio = 100
3624AuctionHouseBot.Class.Gem.Price.Ratio = 100
3625AuctionHouseBot.Class.Armor.Price.Ratio = 100
3626AuctionHouseBot.Class.Reagent.Price.Ratio = 100
3627AuctionHouseBot.Class.Projectile.Price.Ratio = 100
3628AuctionHouseBot.Class.TradeGood.Price.Ratio = 100
3629AuctionHouseBot.Class.Generic.Price.Ratio = 100
3630AuctionHouseBot.Class.Recipe.Price.Ratio = 100
3631AuctionHouseBot.Class.Quiver.Price.Ratio = 100
3632AuctionHouseBot.Class.Quest.Price.Ratio = 100
3633AuctionHouseBot.Class.Key.Price.Ratio = 100
3634AuctionHouseBot.Class.Misc.Price.Ratio = 100
3635AuctionHouseBot.Class.Glyph.Price.Ratio = 100
3636
3637#
3638# AuctionHouseBot.Items.ItemLevel.*
3639# Description: Prevent seller from listing items below/above this item level
3640# Default: 0 - (Disabled)
3641
3642AuctionHouseBot.Items.ItemLevel.Min = 0
3643AuctionHouseBot.Items.ItemLevel.Max = 0
3644
3645#
3646# AuctionHouseBot.Items.ReqLevel.*
3647# Description: Prevent seller from listing items below/above this required level
3648# Default: 0 - (Disabled)
3649
3650AuctionHouseBot.Items.ReqLevel.Min = 0
3651AuctionHouseBot.Items.ReqLevel.Max = 0
3652
3653#
3654# AuctionHouseBot.Items.ReqSkill.*
3655# Description: Prevent seller from listing items below/above this skill level
3656# Default: 0 - (Disabled)
3657# 1 - (Enabled)
3658
3659AuctionHouseBot.Items.ReqSkill.Min = 0
3660AuctionHouseBot.Items.ReqSkill.Max = 0
3661
3662#
3663# AuctionHouseBot.Items.Amount.*
3664# Description: Define here for every item qualities how many items you want to be shown in Auction House
3665# This value will be adjusted by AuctionHouseBot.FACTION.Items.Amount.Ratio to define the exact amount of
3666# items that will finally be shown on Auction House
3667# Default: 0, 2000, 2500, 1500, 1000, 0, 0 (Gray, white, green, blue, purple, orange, yellow)
3668
3669AuctionHouseBot.Items.Amount.Gray = 0
3670AuctionHouseBot.Items.Amount.White = 2000
3671AuctionHouseBot.Items.Amount.Green = 2500
3672AuctionHouseBot.Items.Amount.Blue = 1500
3673AuctionHouseBot.Items.Amount.Purple = 1000
3674AuctionHouseBot.Items.Amount.Orange = 0
3675AuctionHouseBot.Items.Amount.Yellow = 0
3676
3677#
3678# AuctionHouseBot.Class.*
3679# Description: Here you can set the class of items you prefer to be show on AH
3680# These value are sorted by preference, from 0 (disabled) to 10 (max. preference)
3681# Default: Consumable: 6
3682# Container: 4
3683# Weapon: 8
3684# Gem: 3
3685# Armor: 8
3686# Reagent: 1
3687# Projectile: 2
3688# TradeGood: 10
3689# Generic: 1
3690# Recipe: 6
3691# Quiver: 1
3692# Quest: 1
3693# Key: 1
3694# Misc: 5
3695# Glyph: 3
3696
3697AuctionHouseBot.Class.Consumable = 6
3698AuctionHouseBot.Class.Container = 4
3699AuctionHouseBot.Class.Weapon = 8
3700AuctionHouseBot.Class.Gem = 3
3701AuctionHouseBot.Class.Armor = 8
3702AuctionHouseBot.Class.Reagent = 1
3703AuctionHouseBot.Class.Projectile = 2
3704AuctionHouseBot.Class.TradeGood = 10
3705AuctionHouseBot.Class.Generic = 1
3706AuctionHouseBot.Class.Recipe = 6
3707AuctionHouseBot.Class.Quiver = 1
3708AuctionHouseBot.Class.Quest = 1
3709AuctionHouseBot.Class.Key = 1
3710AuctionHouseBot.Class.Misc = 5
3711AuctionHouseBot.Class.Glyph = 3
3712
3713#
3714###################################################################################################
3715
3716###################################################################################################
3717# AUCTION HOUSE BOT ITEM FINE TUNING
3718#
3719# The following are usefull for limiting what character levels can
3720# benefit from the auction house
3721#
3722# AuctionHouseBot.Class.Misc.Mount.ReqLevel.*
3723# Description: Prevent seller from listing mounts below/above this required level
3724# Default: 0
3725
3726AuctionHouseBot.Class.Misc.Mount.ReqLevel.Min = 0
3727AuctionHouseBot.Class.Misc.Mount.ReqLevel.Max = 0
3728
3729#
3730# AuctionHouseBot.Class.Misc.Mount.ReqSkill.*
3731# Description: Prevent seller from listing mounts below/above this skill level
3732# Default: 0
3733
3734AuctionHouseBot.Class.Misc.Mount.ReqSkill.Min = 0
3735AuctionHouseBot.Class.Misc.Mount.ReqSkill.Max = 0
3736
3737#
3738# AuctionHouseBot.Class.Glyph.ReqLevel.*
3739# Description: Prevent seller from listing glyphs below/above this required level
3740# Default: 0
3741
3742AuctionHouseBot.Class.Glyph.ReqLevel.Min = 0
3743AuctionHouseBot.Class.Glyph.ReqLevel.Max = 0
3744
3745#
3746# AuctionHouseBot.Class.Glyph.ItemLevel.*
3747# Description: Prevent seller from listing glyphs below/above this item level
3748# Default: 0
3749
3750AuctionHouseBot.Class.Glyph.ItemLevel.Min = 0
3751AuctionHouseBot.Class.Glyph.ItemLevel.Max = 0
3752
3753#
3754# AuctionHouseBot.Class.TradeGood.ItemLevel.*
3755# Description: Prevent seller from listing trade good items below/above this item level
3756# Default: 0
3757
3758AuctionHouseBot.Class.TradeGood.ItemLevel.Min = 0
3759AuctionHouseBot.Class.TradeGood.ItemLevel.Max = 0
3760
3761#
3762# AuctionHouseBot.Class.Container.ItemLevel.*
3763# Description: Prevent seller from listing contianers below/above this item level
3764# Default: 0
3765
3766AuctionHouseBot.Class.Container.ItemLevel.Min = 0
3767AuctionHouseBot.Class.Container.ItemLevel.Max = 0
3768
3769#
3770# AuctionHouseBot.forceIncludeItems
3771# Description: Include these items and ignore ALL filters
3772# List of ids with delimiter ','
3773# Default: ""
3774
3775AuctionHouseBot.forceIncludeItems = ""
3776
3777#
3778# AuctionHouseBot.forceExcludeItems
3779# Description: Exclude these items even if they would pass the filters
3780# List of ids with delimiter ','
3781# Example: "21878,27774,27811,28117,28122,43949" (this removes old items)
3782# Default: ""
3783#
3784
3785AuctionHouseBot.forceExcludeItems = "6343,6345,6376"
3786
3787#
3788# AuctionHouseBot.Class.RandomStackRatio.*
3789# Description: Used to determine how often a stack of the class will be single or randomly-size stacked when posted
3790# Value needs to be between 0 and 100, no decimal. Anything higher than 100 will be treated as 100
3791# Examples: 100 = stacks will always be random in size
3792# 50 = half the time the stacks are random, the other half being single stack
3793# 0 = stacks will always single size
3794# Default: Consumable: 20 (20% random stack size, 80% single stack size)
3795# Container: 0 (100% single stack size)
3796# Weapon: 0 (100% single stack size)
3797# Gem: 20 (20% random stack size, 80% single stack size)
3798# Armor: 0 (100% single stack size)
3799# Reagent: 100 (100% random stack size)
3800# Projectile: 100 (100% random stack size)
3801# TradeGood: 50 (50% random stack size, 50% single stack size)
3802# Generic: 100 (100% random stack size)
3803# Recipe: 0 (100% single stack size)
3804# Quiver: 0 (100% single stack size)
3805# Quest: 100 (100% random stack size)
3806# Key: 100 (100% random stack size)
3807# Misc: 100 (100% random stack size)
3808# Glyph: 0 (100% single stack size)
3809#
3810
3811AuctionHouseBot.Class.RandomStackRatio.Consumable = 20
3812AuctionHouseBot.Class.RandomStackRatio.Container = 0
3813AuctionHouseBot.Class.RandomStackRatio.Weapon = 0
3814AuctionHouseBot.Class.RandomStackRatio.Gem = 20
3815AuctionHouseBot.Class.RandomStackRatio.Armor = 0
3816AuctionHouseBot.Class.RandomStackRatio.Reagent = 100
3817AuctionHouseBot.Class.RandomStackRatio.Projectile = 100
3818AuctionHouseBot.Class.RandomStackRatio.TradeGood = 50
3819AuctionHouseBot.Class.RandomStackRatio.Generic = 100
3820AuctionHouseBot.Class.RandomStackRatio.Recipe = 0
3821AuctionHouseBot.Class.RandomStackRatio.Quiver = 0
3822AuctionHouseBot.Class.RandomStackRatio.Quest = 100
3823AuctionHouseBot.Class.RandomStackRatio.Key = 100
3824AuctionHouseBot.Class.RandomStackRatio.Misc = 100
3825AuctionHouseBot.Class.RandomStackRatio.Glyph = 0
3826
3827#
3828###################################################################################################
3829
3830###################################################################################################
3831# AUCTION HOUSE BOT BUYER CONFIG
3832#
3833# AuctionHouseBot.Buyer.Enabled
3834# Description: General enable or disable AuctionHouseBot Buyer functionality
3835# Default: 0 - (Disabled)
3836# 1 - (Enabled)
3837
3838AuctionHouseBot.Buyer.Enabled = 0
3839
3840#
3841# AuctionHouseBot.Buyer.FACTION.Enabled
3842# Description: Enable or disable buyer independently by faction
3843# Default: 0 - (Disabled)
3844# 1 - (Enabled)
3845
3846AuctionHouseBot.Buyer.Alliance.Enabled = 0
3847AuctionHouseBot.Buyer.Horde.Enabled = 0
3848AuctionHouseBot.Buyer.Neutral.Enabled = 0
3849
3850# AuctionHouseBot.Buyer.ChanceFactor
3851# Description: k value in the formula used for the chance to buy an item "100^(1 + (1 - (AuctionBid / ItemPrice)) / k)"
3852# It must be a decimal number in the range of (0, +infinity). The higher the number the higher chance to buy overpriced auctions
3853# Default: 2
3854
3855AuctionHouseBot.Buyer.ChanceFactor = 2
3856
3857#
3858# AuctionHouseBot.Buyer.Baseprice.QUALITY
3859# Description: Base sellprices in copper for non priced items for each quality.
3860# The default values are based on average item prices of each quality.
3861# Defaults: Gray 3504
3862# White 5429
3863# Green 21752
3864# Blue 36463
3865# Purple 87124
3866# Orange 214347
3867# Yellow 407406
3868
3869AuctionHouseBot.Buyer.Baseprice.Gray = 3504
3870AuctionHouseBot.Buyer.Baseprice.White = 5429
3871AuctionHouseBot.Buyer.Baseprice.Green = 21752
3872AuctionHouseBot.Buyer.Baseprice.Blue = 36463
3873AuctionHouseBot.Buyer.Baseprice.Purple = 87124
3874AuctionHouseBot.Buyer.Baseprice.Orange = 214347
3875AuctionHouseBot.Buyer.Baseprice.Yellow = 407406
3876
3877#
3878# AuctionHouseBot.Buyer.ChanceMultiplier.QUALITY
3879# Description: Multipliers for the buy/bid chances for each quality. 100 means the chance is 100% of the original,
3880# 1 would mean 1 % of the original and 200 would mean 200% of the original chance.
3881# Defaults: Gray 100
3882# White 100
3883# Green 100
3884# Blue 100
3885# Purple 100
3886# Orange 100
3887# Yellow 100
3888
3889AuctionHouseBot.Buyer.ChanceMultiplier.Gray = 100
3890AuctionHouseBot.Buyer.ChanceMultiplier.White = 100
3891AuctionHouseBot.Buyer.ChanceMultiplier.Green = 100
3892AuctionHouseBot.Buyer.ChanceMultiplier.Blue = 100
3893AuctionHouseBot.Buyer.ChanceMultiplier.Purple = 100
3894AuctionHouseBot.Buyer.ChanceMultiplier.Orange = 100
3895AuctionHouseBot.Buyer.ChanceMultiplier.Yellow = 100
3896
3897#
3898# AuctionHouseBot.Buyer.Recheck.Interval
3899# Description: This specifies the time interval (in minutes) between two evaluations of the same sold item.
3900# The smaller this value is, the more chances you give for an item to be bought by ahbot.
3901# Default: 20 (20min.)
3902
3903AuctionHouseBot.Buyer.Recheck.Interval = 20
3904
3905###################################################################################################
3906
3907
3908
3909###################################################################################################
3910#
3911# SIRUS CROSSFACTION BG CONFIG
3912#
3913# CrossfactionBG.enable = 1 - Mixed battleground enabled.
3914# CrossfactionBG.enable = 0 - Mixed battleground disabled.
3915
3916CrossfactionBG.enable = 1
3917
3918# ONLY FOR CROSSFACTION BG
3919# BG.MatchmakerRatingSytem.enable = 1 - BG matchmaker rating system (ilvl + bonus) enabled
3920# BG.MatchmakerRatingSytem.enable = 0 - BG matchmaker rating system (ilvl + bonus) disabled
3921
3922BG.MatchmakerRatingSytem.enable = 1
3923
3924#
3925###################################################################################################
3926
3927
3928
3929###################################################################################################
3930# SIRUS BONUS STATS SYSTEM SETTINGS
3931BonusStats.Strength = 2
3932BonusStats.Agility = 2
3933BonusStats.Stamina = 3
3934BonusStats.Intellect = 2
3935BonusStats.Spirit = 2
3936BonusStats.SpellPower = 2
3937BonusStats.AttackPower = 4
3938BonusStats.PointsPerCat = 20
3939BonusStats.PointsPerSubCat = 10
3940#
3941###################################################################################################
3942
3943
3944
3945###################################################################################################
3946# SIRUS LOYALTY, PREMIUM AND VIP SYSTEMS SETTINGS
3947
3948VIP.PrimaryTradeSkillCountBonus = 1
3949VIP.DonateDataUpdateInterval = 60
3950
3951#
3952###################################################################################################
3953
3954
3955
3956###################################################################################################
3957# SIRUS GUILD SYSTEM SETTINGS
3958
3959GuildLevel.MaxGuildLevel = 25
3960GuildLevel.MaxExperiencePerDay = 60000
3961GuildLevel.ResetDailyExperienceHour = 6
3962GuildLevel.QuestRewardExperience = 25
3963
3964#
3965###################################################################################################
3966
3967
3968
3969###################################################################################################
3970# SIRUS ACCOUNT SERVICES
3971
3972AccountServices.Boost.Enabled = true
3973
3974#
3975###################################################################################################
3976
3977
3978
3979###################################################################################################
3980# SIRUS PREMIUM SETTINGS
3981
3982Premium.Enabled = true
3983
3984#
3985###################################################################################################
3986
3987
3988
3989###################################################################################################
3990# SIRUS IN-GAME SHOP SYSTEM SETTINGS
3991
3992Shop.Enabled = true
3993Shop.SendItemsToSubscribersHour = 6
3994
3995#
3996###################################################################################################
3997
3998
3999
4000###################################################################################################
4001# SIRUS ACCOUNT SECURITY SYSTEM
4002
4003#
4004# AccountSecurity.Mode
4005# Description: Determines account security system mode
4006# Default: false - (Configurations collection mode)
4007# true - (Enabled)
4008
4009AccountSecurity.Mode = false
4010
4011AccountSecurity.AutoUnlock.PointsRequest = 1000
4012AccountSecurity.AutoUnlock.MaxPointsPerDay = 300
4013AccountSecurity.AutoUnlock.PointsForEncounter = 20
4014AccountSecurity.AutoUnlock.PointsForQuest = 20
4015AccountSecurity.AutoUnlock.PointsForMonster = 1
4016AccountSecurity.AutoUnlock.PointsForBG = 40
4017AccountSecurity.AutoUnlock.PointsForBGHonorKill = 2
4018
4019#
4020###################################################################################################
4021
4022
4023
4024###################################################################################################
4025# SIRUS OTHER SETTINGS
4026
4027Chat.LfgChannelEverywhere = 1
4028Spells.FlyTimeDelay = 200
4029
4030#
4031###################################################################################################
4032
4033
4034
4035###################################################################################################
4036# LOGGING SYSTEM SETTINGS
4037#
4038# Appender config values: Given a appender "name"
4039# Appender.name
4040# Description: Defines 'where to log'.
4041# Format: Type,LogLevel,Flags,optional1,optional2,optional3
4042#
4043# Type
4044# 0 - (None)
4045# 1 - (Console)
4046# 2 - (File)
4047# 3 - (DB)
4048#
4049# LogLevel
4050# 0 - (Disabled)
4051# 1 - (Trace)
4052# 2 - (Debug)
4053# 3 - (Info)
4054# 4 - (Warn)
4055# 5 - (Error)
4056# 6 - (Fatal)
4057#
4058# Flags:
4059# 0 - None
4060# 1 - Prefix Timestamp to the text
4061# 2 - Prefix Log Level to the text
4062# 4 - Prefix Log Filter type to the text
4063# 8 - Append timestamp to the log file name. Format: YYYY-MM-DD_HH-MM-SS
4064# (Only used with Type = 2)
4065# 16 - Make a backup of existing file before overwrite
4066# (Only used with Mode = w)
4067#
4068# Colors (read as optional1 if Type = Console)
4069# Format: "fatal error warn info debug trace"
4070# 0 - BLACK
4071# 1 - RED
4072# 2 - GREEN
4073# 3 - BROWN
4074# 4 - BLUE
4075# 5 - MAGENTA
4076# 6 - CYAN
4077# 7 - GREY
4078# 8 - YELLOW
4079# 9 - LRED
4080# 10 - LGREEN
4081# 11 - LBLUE
4082# 12 - LMAGENTA
4083# 13 - LCYAN
4084# 14 - WHITE
4085# Example: "13 11 9 5 3 1"
4086#
4087# File: Name of the file (read as optional1 if Type = File)
4088# Allows to use one "%s" to create dynamic files
4089#
4090# Mode: Mode to open the file (read as optional2 if Type = File)
4091# a - (Append)
4092# w - (Overwrite)
4093#
4094# MaxFileSize: Maximum file size of the log file before creating a new log file
4095# (read as optional3 if Type = File)
4096# Size is measured in bytes expressed in a 64-bit unsigned integer.
4097# Maximum value is 4294967295 (4 gb). Leave blank for no limit.
4098# NOTE: Does not work with dynamic filenames.
4099# Example: 536870912 (512 mb)
4100#
4101
4102Appender.Console=1,3,0
4103Appender.Server=2,2,0,Server.log,w
4104Appender.GM=2,2,15,gm/gm_%s.log
4105Appender.DBErrors=2,2,0,DBErrors.log
4106Appender.Crash=2,2,1,Crash.log,a
4107
4108# Logger config values: Given a logger "name"
4109# Logger.name
4110# Description: Defines 'What to log'
4111# Format: LogLevel,AppenderList
4112#
4113# LogLevel
4114# 0 - (Disabled)
4115# 1 - (Trace)
4116# 2 - (Debug)
4117# 3 - (Info)
4118# 4 - (Warn)
4119# 5 - (Error)
4120# 6 - (Fatal)
4121#
4122# AppenderList: List of appenders linked to logger
4123# (Using spaces as separator).
4124#
4125
4126Logger.root=5,Console Server
4127Logger.server=3,Console Server
4128Logger.commands.gm=3,Console GM
4129Logger.scripts.hotswap=3,Console Server
4130Logger.sql.sql=5,Console DBErrors
4131Logger.sql.updates=3,Console Server
4132Logger.mmaps=3,Server
4133Logger.crash=5,Console Crash
4134
4135#Logger.achievement=3,Console Server
4136#Logger.addon=3,Console Server
4137#Logger.ahbot=3,Console Server
4138#Logger.auctionHouse=3,Console Server
4139#Logger.bg.arena=3,Console Server
4140#Logger.bg.battlefield=3,Console Server
4141#Logger.bg.battleground=3,Console Server
4142#Logger.bg.reportpvpafk=3,Console Server
4143#Logger.chat.log=3,Console Server
4144#Logger.calendar=3,Console Server
4145#Logger.chat.system=3,Console Server
4146#Logger.cheat=3,Console Server
4147#Logger.commands.ra=3,Console Server
4148#Logger.condition=3,Console Server
4149#Logger.entities.pet=3,Console Server
4150#Logger.entities.player.character=3,Console Server
4151#Logger.entities.player.dump=3,Console Server
4152#Logger.entities.player=3,Console Server
4153#Logger.entities.player.items=3,Console Server
4154#Logger.entities.player.loading=3,Console Server
4155#Logger.entities.player.skills=3,Console Server
4156#Logger.entities.transport=3,Console Server
4157#Logger.entities.unit=3,Console Server
4158#Logger.entities.vehicle=3,Console Server
4159#Logger.gameevent=3,Console Server
4160#Logger.guild=3,Console Server
4161#Logger.lfg=3,Console Server
4162#Logger.loot=3,Console Server
4163#Logger.maps.script=3,Console Server
4164#Logger.maps=3,Console Server
4165#Logger.misc=3,Console Server
4166#Logger.network=3,Console Server
4167#Logger.network.opcode=3,Console Server
4168#Logger.network.soap=3,Console Server
4169#Logger.outdoorpvp=3,Console Server
4170#Logger.pool=3,Console Server
4171#Logger.rbac=3,Console Server
4172#Logger.scripts=3,Console Server
4173#Logger.scripts.ai=3,Console Server
4174#Logger.server.authserver=3,Console Server
4175#Logger.spells=3,Console Server
4176#Logger.spells.periodic=3,Console Server
4177#Logger.sql.dev=3,Console Server
4178#Logger.sql.driver=3,Console Server
4179#Logger.warden=3,Console Server
4180
4181#
4182# Log.Async.Enable
4183# Description: Enables asyncronous message logging.
4184# Default: 0 - (Disabled)
4185# 1 - (Enabled)
4186
4187Log.Async.Enable = 0
4188
4189#
4190# Allow.IP.Based.Action.Logging
4191# Description: Logs actions, e.g. account login and logout to name a few, based on IP of
4192# current session.
4193# Default: 0 - (Disabled)
4194# 1 - (Enabled)
4195
4196Allow.IP.Based.Action.Logging = 0
4197
4198#
4199###################################################################################################
4200
4201###################################################################################################
4202# PACKET SPOOF PROTECTION SETTINGS
4203#
4204# These settings determine which action to take when harmful packet spoofing is detected.
4205#
4206# PacketSpoof.Policy
4207# Description: Determines the course of action when packet spoofing is detected.
4208# Default: 1 - (Log + kick)
4209# 0 - (Log only 'network')
4210# 2 - (Log + kick + ban)
4211
4212PacketSpoof.Policy = 1
4213
4214#
4215# PacketSpoof.BanMode
4216# Description: If PacketSpoof.Policy equals 2, this will determine the ban mode.
4217# Note: Banning by character not supported for logical reasons.
4218# Default: 0 - Ban Account
4219# 2 - Ban IP
4220#
4221
4222PacketSpoof.BanMode = 0
4223
4224#
4225# PacketSpoof.BanDuration
4226# Description: Duration of the ban in seconds. Only valid if PacketSpoof.Policy is set to 2.
4227# Set to 0 for permanent ban.
4228# Default: 86400 seconds (1 day)
4229#
4230
4231PacketSpoof.BanDuration = 86400
4232
4233#
4234###################################################################################################
4235
4236###################################################################################################
4237# METRIC SETTINGS
4238#
4239# These settings control the statistics sent to the metric database (currently InfluxDB)
4240#
4241# Metric.Enable
4242# Description: Enables statistics sent to the metric database.
4243# Default: 0 - (Disabled)
4244# 1 - (Enabled)
4245
4246Metric.Enable = 0
4247
4248#
4249# Metric.Interval
4250# Description: Interval between every batch of data sent in seconds
4251# Default: 10 seconds
4252#
4253
4254Metric.Interval = 10
4255
4256#
4257# Metric.ConnectionInfo
4258# Description: Connection settings for metric database (currently InfluxDB).
4259# Example: "hostname;port;database"
4260# Default: "127.0.0.1;8086;worldserver"
4261
4262Metric.ConnectionInfo = "127.0.0.1;8086;worldserver"
4263
4264#
4265# Metric.OverallStatusInterval
4266# Description: Interval between every gathering of overall worldserver status data in seconds
4267# Default: 1 second
4268#
4269
4270Metric.OverallStatusInterval = 1
4271
4272#
4273###################################################################################################