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