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