· 8 years ago · Feb 09, 2018, 02:34 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 = "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 = "data/logs"
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;3307;root;ascent;auth"
113WorldDatabaseInfo = "127.0.0.1;3307;root;ascent;world"
114CharacterDatabaseInfo = "127.0.0.1;3307;root;ascent;characters"
115HotfixDatabaseInfo = "127.0.0.1;3307;root;ascent;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 = ""
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 = ""
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: VMmap 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-12
798# Default: 12 - (Client limitation)
799
800CharactersPerRealm = 12
801
802#
803# DemonHuntersPerRealm
804# Description: Limit number of demon hunter characters per account on this realm.
805# Range: 1-12
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 = 0
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 = 0
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.ResetTimeHour
957# Description: Hour of the day when the global instance reset occurs.
958# Range: 0-23
959# Default: 4 - (04:00 AM)
960
961Instance.ResetTimeHour = 4
962
963#
964# Instance.UnloadDelay
965# Description: Time (in milliseconds) before instance maps are unloaded from memory if no
966# characters are inside.
967# Default: 1800000 - (Enabled, 30 minutes)
968# 0 - (Disabled, Instance maps are kept in memory until the instance
969# resets)
970
971Instance.UnloadDelay = 1800000
972
973#
974# InstancesResetAnnounce
975# Description: Announce the reset of one instance to whole party.
976# Default: false - (Disabled, don't show, blizzlike)
977# true - (Enabled, show)
978
979InstancesResetAnnounce = false
980
981#
982# Quests.EnableQuestTracker
983# Description: Store datas in the database about quest completion and abandonment to help finding out bugged quests.
984# Default: 0 - (Disabled)
985# 1 - (Enabled)
986
987Quests.EnableQuestTracker = 0
988
989#
990# Quests.LowLevelHideDiff
991# Description: Level difference between player and quest level at which quests are
992# considered low-level and are not shown via exclamation mark (!) at quest
993# givers.
994# Default: 4 - (Enabled, Hide quests that have 4 levels less than the character)
995# -1 - (Disabled, Show all available quest marks)
996
997Quests.LowLevelHideDiff = 4
998
999#
1000# Quests.HighLevelHideDiff
1001# Description: Level difference between player and quest level at which quests are
1002# considered high-level and are not shown via exclamation mark (!) at quest
1003# givers.
1004# Default: 7 - (Enabled, Hide quests that have 7 levels more than the character)
1005# -1 - (Disabled, Show all available quest marks)
1006
1007Quests.HighLevelHideDiff = 7
1008
1009#
1010# Quests.IgnoreRaid
1011# Description: Allow non-raid quests to be completed while in a raid group.
1012# Default: 0 - (Disabled)
1013# 1 - (Enabled)
1014
1015Quests.IgnoreRaid = 0
1016
1017#
1018# Quests.IgnoreAutoAccept
1019# Description: Ignore auto accept flag. Clients will have to manually accept all quests.
1020# Default: 0 - (Disabled, DB values determine if quest is marked auto accept or not.)
1021# 1 - (Enabled, clients will not be told to automatically accept any quest.)
1022
1023Quests.IgnoreAutoAccept = 0
1024
1025#
1026# Quests.IgnoreAutoComplete
1027# Description: Ignore auto complete flag. Clients will have to manually complete all quests.
1028# Default: 0 - (Disabled, DB values determine if quest is marked auto complete or not.)
1029# 1 - (Enabled, clients will not be told to automatically complete any quest.)
1030
1031Quests.IgnoreAutoComplete = 0
1032
1033#
1034# Quests.DailyResetTime
1035# Description: Hour of the day when daily quest reset occurs.
1036# Range: 0-23
1037# Default: 3 - (3:00 AM, Blizzlike)
1038#
1039
1040Quests.DailyResetTime = 3
1041
1042#
1043# Guild.EventLogRecordsCount
1044# Description: Number of log entries for guild events that are stored per guild. Old entries
1045# will be overwritten if the number of log entries exceed the configured value.
1046# High numbers prevent this behavior but may have performance impacts.
1047# Default: 100
1048
1049Guild.EventLogRecordsCount = 100
1050
1051#
1052# Guild.ResetHour
1053# Description: Hour of the day when the daily cap resets occur.
1054# Range: 0-23
1055# Default: 6 - (06:00 AM)
1056
1057Guild.ResetHour = 6
1058
1059#
1060# Guild.BankEventLogRecordsCount
1061# Description: Number of log entries for guild bank events that are stored per guild. Old
1062# entries will be overwritten if the number of log entries exceed the
1063# configured value. High numbers prevent this behavior but may have performance
1064# impacts.
1065# Default: 25 - (Minimum)
1066
1067Guild.BankEventLogRecordsCount = 25
1068
1069#
1070# Guild.NewsLogRecordsCount
1071# Description: Number of log entries for guild news that are stored per guild. Old
1072# entries will be overwritten if the number of log entries exceed the
1073# configured value. High numbers prevent this behavior but may have performance
1074# impacts.
1075# Default: 250
1076
1077Guild.NewsLogRecordsCount = 250
1078
1079#
1080# MaxPrimaryTradeSkill
1081# Description: Maximum number of primary professions a character can learn.
1082# Range: 0-11
1083# Default: 2
1084
1085MaxPrimaryTradeSkill = 2
1086
1087#
1088# MinPetitionSigns
1089# Description: Number of required signatures on charters to create a guild.
1090# Range: 0-4
1091# Default: 4
1092
1093MinPetitionSigns = 4
1094
1095#
1096# MaxGroupXPDistance
1097# Description: Max distance to creature for group member to get experience at creature
1098# death.
1099# Default: 74
1100
1101MaxGroupXPDistance = 74
1102
1103#
1104# MaxRecruitAFriendBonusDistance
1105# Description: Max distance between character and and group to gain the Recruit-A-Friend
1106# XP multiplier.
1107# Default: 100
1108
1109MaxRecruitAFriendBonusDistance = 100
1110
1111#
1112# MailDeliveryDelay
1113# Description: Time (in seconds) mail delivery is delayed when sending items.
1114# Default: 3600 - (1 hour)
1115
1116MailDeliveryDelay = 3600
1117
1118#
1119# SkillChance.Prospecting
1120# Description: Allow skill increase from prospecting.
1121# Default: 0 - (Disabled)
1122# 1 - (Enabled)
1123
1124SkillChance.Prospecting = 0
1125
1126#
1127# SkillChance.Milling
1128# Description: Allow skill increase from milling.
1129# Default: 0 - (Disabled)
1130# 1 - (Enabled)
1131
1132SkillChance.Milling = 0
1133
1134#
1135# OffhandCheckAtSpellUnlearn
1136# Description: Unlearning certain spells can change offhand weapon restrictions
1137# for equip slots.
1138# Default: 1 - (Recheck offhand slot weapon at unlearning a spell)
1139# 0 - (Recheck offhand slot weapon only at zone update)
1140
1141OffhandCheckAtSpellUnlearn = 1
1142
1143#
1144# ClientCacheVersion
1145# Description: Client cache version for client cache data reset. Use any value different
1146# from DB and not recently been used to trigger client side cache reset.
1147# Default: 0 - (Use DB value from world DB version.cache_id field)
1148
1149ClientCacheVersion = 0
1150
1151#
1152# HotfixCacheVersion
1153# Description: Hotfix cache version for hotfix cache data reset. Use any value different
1154# from DB and not recently been used to trigger client side cache reset.
1155# Default: 0 - (Use DB value from world DB version.hotfix_id field)
1156
1157HotfixCacheVersion = 0
1158
1159#
1160# Event.Announce
1161# Description: Announce events.
1162# Default: 0 - (Disabled)
1163# 1 - (Enabled)
1164
1165Event.Announce = 0
1166
1167#
1168# BeepAtStart
1169# Description: Beep when the world server finished starting.
1170# Default: 1 - (Enabled)
1171# 0 - (Disabled)
1172
1173BeepAtStart = 1
1174
1175#
1176# Motd
1177# Description: Message of the Day, displayed at login. Use '@' for a newline.
1178# Example: "Welcome to John's Server!@This server is proud to be powered by Trinity Core."
1179# Default: "Welcome to a Trinity Core server."
1180
1181Motd = "Welcome to a Trinity Core server."
1182
1183#
1184# Server.LoginInfo
1185# Description: Display core version (.server info) on login.
1186# Default: 0 - (Disabled)
1187# 1 - (Enabled)
1188
1189Server.LoginInfo = 0
1190
1191#
1192# Command.LookupMaxResults
1193# Description: Number of results being displayed using a .lookup command.
1194# Default: 0 - (Unlimited)
1195
1196Command.LookupMaxResults = 0
1197
1198#
1199# DungeonFinder.OptionsMask
1200# Description: Dungeon and raid finder system.
1201# Value is a bitmask consisting of:
1202# LFG_OPTION_ENABLE_DUNGEON_FINDER = 1, Enable the dungeon finder browser
1203# LFG_OPTION_ENABLE_RAID_BROWSER = 2, Enable the raid browser
1204# Default: 1
1205
1206DungeonFinder.OptionsMask = 1
1207
1208#
1209# DBC.EnforceItemAttributes
1210# Description: Disallow overriding item attributes stored in DBC files with values from the
1211# database.
1212# Default: 1 - (Enabled, Enforce DBC values)
1213# 0 - (Disabled, Use database values)
1214
1215DBC.EnforceItemAttributes = 1
1216
1217#
1218# AccountInstancesPerHour
1219# Description: Controls the max amount of different instances player can enter within hour.
1220# Default: 5
1221
1222AccountInstancesPerHour = 5
1223
1224#
1225# Account.PasswordChangeSecurity
1226# Description: Controls how secure the password changes are.
1227# Default: 0 - None (Old and new password)
1228# 1 - Email (Email confirmation necessary)
1229# 2 - RBAC (RBAC enable or disables email confirmation per group)
1230
1231Account.PasswordChangeSecurity = 0
1232
1233#
1234# BirthdayTime
1235# Description: Set to date of project's birth in UNIX time. By default the date when
1236# TrinityCore was started (Thu Oct 2, 2008)
1237# Default: 1222964635
1238
1239BirthdayTime = 1222964635
1240
1241#
1242# FeatureSystem.BpayStore.Enabled
1243# Description: Not yet implemented
1244# Default: 0 - (Disabled)
1245# 1 - (Enabled)
1246
1247FeatureSystem.BpayStore.Enabled = 0
1248
1249#
1250# FeatureSystem.CharacterUndelete.Enabled
1251# Description: Controls Feature in CharacterList to restore delete Characters.
1252# Default: 0 - (Disabled)
1253# 1 - (Enabled, Experimental)
1254
1255FeatureSystem.CharacterUndelete.Enabled = 0
1256
1257#
1258# FeatureSystem.CharacterUndelete.Cooldown
1259# Description: Time between available character restorations. (in sec)
1260# Default: 2592000 (30 days)
1261
1262FeatureSystem.CharacterUndelete.Cooldown = 2592000
1263
1264#
1265###################################################################################################
1266
1267###################################################################################################
1268# UPDATE SETTINGS
1269#
1270# Updates.EnableDatabases
1271# Description: A mask that describes which databases shall be updated.
1272#
1273# Following flags are available
1274# DATABASE_LOGIN = 1, // Auth database
1275# DATABASE_CHARACTER = 2, // Character database
1276# DATABASE_WORLD = 4, // World database
1277# DATABASE_HOTFIX = 8, // Hotfixes database
1278#
1279# Default: 15 - (All enabled)
1280# 4 - (Enable world only)
1281# 0 - (All Disabled)
1282
1283Updates.EnableDatabases = 0
1284
1285#
1286# Updates.AutoSetup
1287# Description: Auto populate empty databases.
1288# Default: 1 - (Enabled)
1289# 0 - (Disabled)
1290
1291Updates.AutoSetup = 1
1292
1293#
1294# Updates.Redundancy
1295# Description: Perform data redundancy checks through hashing
1296# to detect changes on sql updates and reapply it.
1297# Default: 1 - (Enabled)
1298# 0 - (Disabled)
1299
1300Updates.Redundancy = 1
1301
1302#
1303# Updates.ArchivedRedundancy
1304# Description: Check hashes of archived updates (slows down startup).
1305# Default: 0 - (Disabled)
1306# 1 - (Enabled)
1307
1308Updates.ArchivedRedundancy = 0
1309
1310#
1311# Updates.AllowRehash
1312# Description: Inserts the current file hash in the database if it is left empty.
1313# Useful if you want to mark a file as applied but you don't know its hash.
1314# Default: 1 - (Enabled)
1315# 0 - (Disabled)
1316
1317Updates.AllowRehash = 1
1318
1319#
1320# Updates.CleanDeadRefMaxCount
1321# Description: Cleans dead/ orphaned references that occur if an update was removed or renamed and edited in one step.
1322# It only starts the clean up if the count of the missing updates is below or equal the Updates.CleanDeadRefMaxCount value.
1323# This way prevents erasing of the update history due to wrong source directory state (maybe wrong branch or bad revision).
1324# Disable this if you want to know if the database is in a possible "dirty state".
1325# Default: 3 - (Enabled)
1326# 0 - (Disabled)
1327# -1 - (Enabled - unlimited)
1328
1329Updates.CleanDeadRefMaxCount = 3
1330
1331#
1332###################################################################################################
1333
1334###################################################################################################
1335# HOTSWAP SETTINGS
1336#
1337# HotSwap.Enabled (Requires compilation with DYNAMIC_LINKING=1)
1338# Description: Enables dynamic script hotswapping.
1339# Reloads scripts on changes.
1340# Default: 1 - (Enabled)
1341# 0 - (Disabled)
1342
1343HotSwap.Enabled = 1
1344
1345#
1346# HotSwap.ScriptDir
1347# Description: Directory containing the script shared libraries (.dll/.so).
1348# Example: "/usr/local/scripts"
1349# Default: "scripts"
1350
1351HotSwap.ScriptDir = "scripts"
1352
1353# HotSwap.EnableReCompiler
1354# Description: Enables the dynamic script recompiler.
1355# Watches your script source directories and recompiles the
1356# script modules on changes.
1357# Default: 1 - (Enabled)
1358# 0 - (Disabled)
1359
1360HotSwap.EnableReCompiler = 1
1361
1362# HotSwap.EnableEarlyTermination
1363# Description: Terminate the build of a module when an associated
1364# source file was changed meanwhile.
1365# Default: 1 - (Enabled)
1366# 0 - (Disabled)
1367
1368HotSwap.EnableEarlyTermination = 1
1369
1370# HotSwap.EnableBuildFileRecreation
1371# Description: Recreate build files when sources to a module
1372# were added or removed.
1373# Default: 1 - (Enabled)
1374# 0 - (Disabled)
1375
1376HotSwap.EnableBuildFileRecreation = 1
1377
1378#
1379# HotSwap.EnableInstall
1380# Description: Enables cmake install after automatic builds have finished
1381# Default: 1 - (Enabled)
1382# 0 - (Disabled)
1383
1384HotSwap.EnableInstall = 1
1385
1386#
1387# HotSwap.EnablePrefixCorrection
1388# Description: Allows the core to automatic set the CMAKE_INSTALL_PREFIX
1389# to it's current location in the filesystem.
1390# Default: 1 - (Enabled)
1391# 0 - (Disabled)
1392
1393HotSwap.EnablePrefixCorrection = 1
1394
1395# HotSwap.ReCompilerBuildType
1396# Description: Defines the build type of the builds invoked by the recompiler.
1397# Default: "" - Built-in build type of the module is used.
1398# "Release" - Release builds only
1399# "Debug" - Debug builds only
1400
1401HotSwap.ReCompilerBuildType = ""
1402
1403#
1404###################################################################################################
1405
1406###################################################################################################
1407# WARDEN SETTINGS
1408#
1409# Warden.Enabled
1410# Description: Enable Warden anticheat system.
1411# Default: 0 - (Disabled)
1412# 1 - (Enabled)
1413
1414Warden.Enabled = 0
1415
1416#
1417# Warden.NumMemChecks
1418# Description: Number of Warden memory checks that are sent to the client each cycle.
1419# Default: 3 - (Enabled)
1420# 0 - (Disabled)
1421
1422Warden.NumMemChecks = 3
1423
1424#
1425# Warden.NumOtherChecks
1426# Description: Number of Warden checks other than memory checks that are added to request
1427# each checking cycle.
1428# Default: 7 - (Enabled)
1429# 0 - (Disabled)
1430
1431Warden.NumOtherChecks = 7
1432
1433#
1434# Warden.ClientResponseDelay
1435# Description: Time (in seconds) before client is getting disconnecting for not responding.
1436# Default: 600 - (10 Minutes)
1437# 0 - (Disabled, client won't be kicked)
1438
1439Warden.ClientResponseDelay = 600
1440
1441#
1442# Warden.ClientCheckHoldOff
1443# Description: Time (in seconds) to wait before sending the next check request to the client.
1444# A low number increases traffic and load on client and server side.
1445# Default: 30 - (30 Seconds)
1446# 0 - (Send check as soon as possible)
1447
1448Warden.ClientCheckHoldOff = 30
1449
1450#
1451# Warden.ClientCheckFailAction
1452# Description: Default action being taken if a client check failed. Actions can be
1453# overwritten for each single check via warden_action table in characters
1454# database.
1455# Default: 0 - (Disabled, Logging only)
1456# 1 - (Kick)
1457# 2 - (Ban)
1458
1459Warden.ClientCheckFailAction = 0
1460
1461#
1462# Warden.BanDuration
1463# Description: Time (in seconds) an account will be banned if ClientCheckFailAction is set
1464# to ban.
1465# Default: 86400 - (24 hours)
1466# 0 - (Permanent ban)
1467
1468Warden.BanDuration = 86400
1469
1470#
1471###################################################################################################
1472
1473###################################################################################################
1474# PLAYER INTERACTION
1475#
1476# AllowTwoSide.Interaction.Calendar
1477# Description: Allow calendar invites between factions.
1478# Default: 0 - (Disabled)
1479# 1 - (Enabled)
1480
1481AllowTwoSide.Interaction.Calendar = 0
1482
1483#
1484# AllowTwoSide.Interaction.Channel
1485# Description: Allow channel chat between factions.
1486# Default: 0 - (Disabled)
1487# 1 - (Enabled)
1488
1489AllowTwoSide.Interaction.Channel = 0
1490
1491#
1492# AllowTwoSide.Interaction.Group
1493# Description: Allow group joining between factions.
1494# Default: 0 - (Disabled)
1495# 1 - (Enabled)
1496
1497AllowTwoSide.Interaction.Group = 0
1498
1499#
1500# AllowTwoSide.Interaction.Guild
1501# Description: Allow guild joining between factions.
1502# Default: 0 - (Disabled)
1503# 1 - (Enabled)
1504
1505AllowTwoSide.Interaction.Guild = 0
1506
1507#
1508# AllowTwoSide.Interaction.Auction
1509# Description: Allow auctions between factions.
1510# Default: 0 - (Disabled)
1511# 1 - (Enabled)
1512
1513AllowTwoSide.Interaction.Auction = 0
1514
1515#
1516# AllowTwoSide.Trade
1517# Description: Allow trading between factions.
1518# Default: 0 - (Disabled)
1519# 1 - (Enabled)
1520
1521AllowTwoSide.Trade = 0
1522
1523#
1524# TalentsInspecting
1525# Description: Allow/disallow inspecting other characters' talents.
1526# Doesn't affect game master accounts.
1527# 2 - (Enabled for all characters)
1528# Default: 1 - (Enabled for characters of the same faction)
1529# 0 - (Talent inspecting is disabled)
1530
1531TalentsInspecting = 1
1532
1533#
1534###################################################################################################
1535
1536###################################################################################################
1537# CREATURE SETTINGS
1538#
1539# ThreatRadius
1540# Description: Distance for creatures to evade after being pulled away from the combat
1541# starting point. If ThreatRadius is less than creature aggro radius then aggro
1542# radius will be used.
1543# Default: 60
1544
1545ThreatRadius = 60
1546
1547#
1548# Rate.Creature.Aggro
1549# Description: Aggro radius percentage.
1550# Default: 1 - (Enabled, 100%)
1551# 1.5 - (Enabled, 150%)
1552# 0 - (Disabled, 0%)
1553
1554Rate.Creature.Aggro = 1
1555
1556#
1557# CreatureFamilyFleeAssistanceRadius
1558# Description: Distance for fleeing creatures seeking assistance from other creatures.
1559# Default: 30 - (Enabled)
1560# 0 - (Disabled)
1561
1562CreatureFamilyFleeAssistanceRadius = 30
1563
1564#
1565# CreatureFamilyAssistanceRadius
1566# Description: Distance for creatures calling for assistance from other creatures without
1567# moving.
1568# Default: 10 - (Enabled)
1569# 0 - (Disabled)
1570
1571CreatureFamilyAssistanceRadius = 10
1572
1573#
1574# CreatureFamilyAssistanceDelay
1575# Description: Time (in milliseconds) before creature assistance call.
1576# Default: 1500 - (1.5 Seconds)
1577
1578CreatureFamilyAssistanceDelay = 1500
1579
1580#
1581# CreatureFamilyFleeDelay
1582# Description: Time (in milliseconds) during which creature can flee if no assistance was
1583# found.
1584# Default: 7000 (7 Seconds)
1585
1586CreatureFamilyFleeDelay = 7000
1587
1588#
1589# WorldBossLevelDiff
1590# Description: World boss level difference.
1591# Default: 3
1592
1593WorldBossLevelDiff = 3
1594
1595#
1596# Corpse.Decay.NORMAL
1597# Corpse.Decay.RARE
1598# Corpse.Decay.ELITE
1599# Corpse.Decay.RAREELITE
1600# Corpse.Decay.WORLDBOSS
1601# Description: Time (in seconds) until creature corpse will decay if not looted or skinned.
1602# Default: 60 - (1 Minute, Corpse.Decay.NORMAL)
1603# 300 - (5 Minutes, Corpse.Decay.RARE)
1604# 300 - (5 Minutes, Corpse.Decay.ELITE)
1605# 300 - (5 Minutes, Corpse.Decay.RAREELITE)
1606# 3600 - (1 Hour, Corpse.Decay.WORLDBOSS)
1607
1608Corpse.Decay.NORMAL = 60
1609Corpse.Decay.RARE = 300
1610Corpse.Decay.ELITE = 300
1611Corpse.Decay.RAREELITE = 300
1612Corpse.Decay.WORLDBOSS = 3600
1613
1614#
1615# Rate.Corpse.Decay.Looted
1616# Description: Multiplier for Corpse.Decay.* to configure how long creature corpses stay
1617# after they have been looted.
1618# Default: 0.5
1619
1620Rate.Corpse.Decay.Looted = 0.5
1621
1622#
1623# Rate.Creature.Normal.Damage
1624# Rate.Creature.Elite.Elite.Damage
1625# Rate.Creature.Elite.RARE.Damage
1626# Rate.Creature.Elite.RAREELITE.Damage
1627# Rate.Creature.Elite.WORLDBOSS.Damage
1628# Description: Mulitplier for creature melee damage.
1629# Default: 1 - (Rate.Creature.Normal.Damage)
1630# 1 - (Rate.Creature.Elite.Elite.Damage)
1631# 1 - (Rate.Creature.Elite.RARE.Damage)
1632# 1 - (Rate.Creature.Elite.RAREELITE.Damage)
1633# 1 - (Rate.Creature.Elite.WORLDBOSS.Damage)
1634#
1635
1636Rate.Creature.Normal.Damage = 1
1637Rate.Creature.Elite.Elite.Damage = 1
1638Rate.Creature.Elite.RARE.Damage = 1
1639Rate.Creature.Elite.RAREELITE.Damage = 1
1640Rate.Creature.Elite.WORLDBOSS.Damage = 1
1641
1642#
1643# Rate.Creature.Normal.SpellDamage
1644# Rate.Creature.Elite.Elite.SpellDamage
1645# Rate.Creature.Elite.RARE.SpellDamage
1646# Rate.Creature.Elite.RAREELITE.SpellDamage
1647# Rate.Creature.Elite.WORLDBOSS.SpellDamage
1648# Description: Mulitplier for creature spell damage.
1649# Default: 1 - (Rate.Creature.Normal.SpellDamage)
1650# 1 - (Rate.Creature.Elite.Elite.SpellDamage)
1651# 1 - (Rate.Creature.Elite.RARE.SpellDamage)
1652# 1 - (Rate.Creature.Elite.RAREELITE.SpellDamage)
1653# 1 - (Rate.Creature.Elite.WORLDBOSS.SpellDamage)
1654
1655Rate.Creature.Normal.SpellDamage = 1
1656Rate.Creature.Elite.Elite.SpellDamage = 1
1657Rate.Creature.Elite.RARE.SpellDamage = 1
1658Rate.Creature.Elite.RAREELITE.SpellDamage = 1
1659Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
1660
1661#
1662# Rate.Creature.Normal.HP
1663# Rate.Creature.Elite.Elite.HP
1664# Rate.Creature.Elite.RARE.HP
1665# Rate.Creature.Elite.RAREELITE.HP
1666# Rate.Creature.Elite.WORLDBOSS.HP
1667# Description: Mulitplier for creature health.
1668# Default: 1 - (Rate.Creature.Normal.HP)
1669# 1 - (Rate.Creature.Elite.Elite.HP)
1670# 1 - (Rate.Creature.Elite.RARE.HP)
1671# 1 - (Rate.Creature.Elite.RAREELITE.HP)
1672# 1 - (Rate.Creature.Elite.WORLDBOSS.HP)
1673
1674Rate.Creature.Normal.HP = 1
1675Rate.Creature.Elite.Elite.HP = 1
1676Rate.Creature.Elite.RARE.HP = 1
1677Rate.Creature.Elite.RAREELITE.HP = 1
1678Rate.Creature.Elite.WORLDBOSS.HP = 1
1679
1680#
1681# Creature.PickPocketRefillDelay
1682# Description: Time in seconds that the server will wait before refilling the pickpocket loot
1683# for a creature
1684# Default: 600
1685
1686Creature.PickPocketRefillDelay = 600
1687
1688#
1689# ListenRange.Say
1690# Description: Distance in which players can read say messages from creatures or
1691# gameobjects.
1692# Default: 40
1693
1694ListenRange.Say = 40
1695
1696#
1697# ListenRange.TextEmote
1698# Description: Distance in which players can read emotes from creatures or gameobjects.
1699# Default: 40
1700
1701ListenRange.TextEmote = 40
1702
1703#
1704# ListenRange.Yell
1705# Description: Distance in which players can read yell messages from creatures or
1706# gameobjects.
1707# Default: 300
1708
1709ListenRange.Yell = 300
1710
1711#
1712# Creature.MovingStopTimeForPlayer
1713# Description: Time (in milliseconds) during which creature will not move after
1714# interaction with player.
1715# Default: 180000
1716
1717Creature.MovingStopTimeForPlayer = 180000
1718
1719# MonsterSight
1720# Description: The maximum distance in yards that a "monster" creature can see
1721# regardless of level difference (through CreatureAI::IsVisible).
1722# Increases CONFIG_SIGHT_MONSTER to 50 yards. Used to be 20 yards.
1723# Default: 50.000000
1724
1725MonsterSight = 50.000000
1726
1727#
1728###################################################################################################
1729
1730###################################################################################################
1731# CHAT SETTINGS
1732#
1733# ChatFakeMessagePreventing
1734# Description: Chat protection from creating fake messages using a lot spaces or other
1735# invisible symbols. Not applied to the addon language, but may break old
1736# addons that use normal languages for sending data to other clients.
1737# Default: 1 - (Enabled, Blizzlike)
1738# 0 - (Disabled)
1739
1740ChatFakeMessagePreventing = 1
1741
1742#
1743# ChatStrictLinkChecking.Severity
1744# Description: Check chat messages for ingame links to spells, items, quests, etc.
1745# Default: 0 - (Disabled)
1746# 1 - (Enabled, Check if only valid pipe commands are used, Prevents posting
1747# pictures.)
1748# 2 - (Enabled, Verify that pipe commands are used in a correct order)
1749# 3 - (Check if color, entry and name don't contradict each other. For this to
1750# work correctly, please assure that you have extracted locale DBCs of
1751# every language specific client playing on this server)
1752
1753ChatStrictLinkChecking.Severity = 0
1754
1755#
1756# ChatStrictLinkChecking.Kick
1757# Description: Defines what should be done if a message is considered to contain invalid
1758# pipe commands.
1759# Default: 0 - (Silently ignore message)
1760# 1 - (Disconnect players who sent malformed messages)
1761
1762ChatStrictLinkChecking.Kick = 0
1763
1764#
1765# ChatFlood.MessageCount
1766# Description: Chat flood protection, number of messages before player gets muted.
1767# Default: 10 - (Enabled)
1768# 0 - (Disabled)
1769
1770ChatFlood.MessageCount = 10
1771
1772#
1773# ChatFlood.MessageDelay
1774# Description: Time (in seconds) between messages to be counted into ChatFlood.MessageCount.
1775# Default: 1
1776
1777ChatFlood.MessageDelay = 1
1778
1779#
1780# ChatFlood.MuteTime
1781# Description: Time (in seconds) characters get muted for violating ChatFlood.MessageCount.
1782# Default: 10
1783
1784ChatFlood.MuteTime = 10
1785
1786#
1787# Channel.RestrictedLfg
1788# Description: Restrict LookupForGroup channel to characters registered in the LFG tool.
1789# Default: 1 - (Enabled, Allow join to channel only if registered in LFG)
1790# 0 - (Disabled, Allow join to channel in any time)
1791
1792Channel.RestrictedLfg = 1
1793
1794#
1795# ChatLevelReq.Channel
1796# ChatLevelReq.Whisper
1797# ChatLevelReq.Emote
1798# ChatLevelReq.Say
1799# ChatLevelReq.Yell
1800# Description: Level requirement for characters to be able to use chats.
1801# Default: 1
1802
1803ChatLevelReq.Channel = 1
1804ChatLevelReq.Whisper = 1
1805ChatLevelReq.Emote = 1
1806ChatLevelReq.Say = 1
1807ChatLevelReq.Yell = 1
1808
1809#
1810# PartyLevelReq
1811# Description: Minimum level at which players can invite to group, even if they aren't on
1812# the invitee friends list. (Players who are on that friend list can always
1813# invite despite having lower level)
1814# Default: 1
1815
1816PartyLevelReq = 1
1817
1818#
1819# PreserveCustomChannels
1820# Description: Store custom chat channel settings like password, automatic ownership handout
1821# or ban list in the database. Needs to be enabled to save custom
1822# world/trade/etc. channels that have automatic ownership handout disabled.
1823# (.channel set ownership $channel off)
1824# Default: 0 - (Disabled, Blizzlike, Channel settings are lost if last person left)
1825# 1 - (Enabled)
1826
1827PreserveCustomChannels = 1
1828
1829#
1830# PreserveCustomChannelDuration
1831# Description: Time (in days) that needs to pass before the customs chat channels get
1832# cleaned up from the database. Only channels with ownership handout enabled
1833# (default behavior) will be cleaned.
1834# Default: 14 - (Enabled, Clean channels that haven't been used for 14 days)
1835# 0 - (Disabled, Infinite channel storage)
1836
1837PreserveCustomChannelDuration = 14
1838
1839#
1840###################################################################################################
1841
1842###################################################################################################
1843# GAME MASTER SETTINGS
1844#
1845# GM.LoginState
1846# Description: GM mode at login.
1847# Default: 2 - (Last save state)
1848# 0 - (Disable)
1849# 1 - (Enable)
1850
1851GM.LoginState = 2
1852
1853#
1854# GM.Visible
1855# Description: GM visibility at login.
1856# Default: 2 - (Last save state)
1857# 0 - (Invisible)
1858# 1 - (Visible)
1859
1860GM.Visible = 2
1861
1862#
1863# GM.Chat
1864# Description: GM chat mode at login.
1865# Default: 2 - (Last save state)
1866# 0 - (Disable)
1867# 1 - (Enable)
1868
1869GM.Chat = 2
1870
1871#
1872# GM.WhisperingTo
1873# Description: Is GM accepting whispers from player by default or not.
1874# Default: 2 - (Last save state)
1875# 0 - (Disable)
1876# 1 - (Enable)
1877
1878GM.WhisperingTo = 2
1879
1880#
1881# GM.FreezeAuraDuration
1882# Description: Allows to set a default duration to the Freeze Aura
1883# applied on players when using the .freeze command
1884# Default: 0 - (Original aura duration. Lasts until the .unfreeze command is used)
1885# N - (Aura duration if unspecified in .freeze command, in seconds)
1886
1887GM.FreezeAuraDuration = 0
1888
1889#
1890# GM.InGMList.Level
1891# Description: Maximum GM level shown in GM list (if enabled) in non-GM state (.gm off).
1892# Default: 3 - (Anyone)
1893# 0 - (Only players)
1894# 1 - (Only moderators)
1895# 2 - (Only gamemasters)
1896
1897GM.InGMList.Level = 3
1898
1899#
1900# GM.InWhoList.Level
1901# Description: Max GM level showed in who list (if visible).
1902# Default: 3 - (Anyone)
1903# 0 - (Only players)
1904# 1 - (Only moderators)
1905# 2 - (Only gamemasters)
1906
1907GM.InWhoList.Level = 3
1908
1909#
1910# GM.StartLevel
1911# Description: GM character starting level.
1912# Default: 1
1913
1914GM.StartLevel = 1
1915
1916#
1917# GM.AllowInvite
1918# Description: Allow players to invite GM characters.
1919# Default: 0 - (Disabled)
1920# 1 - (Enabled)
1921
1922GM.AllowInvite = 0
1923
1924#
1925# GM.LowerSecurity
1926# Description: Allow lower security levels to use commands on higher security level
1927# characters.
1928# Default: 0 - (Disabled)
1929# 1 - (Enabled)
1930
1931GM.LowerSecurity = 0
1932
1933#
1934# GM.ForceShutdownThreshold
1935# Description: Minimum shutdown time in seconds before 'force' is required if other players are connected.
1936# Default: 30
1937
1938GM.ForceShutdownThreshold = 30
1939
1940#
1941###################################################################################################
1942
1943###################################################################################################
1944# SUPPORT SETTINGS
1945#
1946# Support.Enabled
1947# Description: Enable/disable the ticket system. This disables the whole customer
1948# support UI after trying to send a ticket in disabled state
1949# (MessageBox: "GM Help Tickets are currently unavailable.").
1950# UI remains disabled until the character relogs.
1951# Default: 1 - (Enabled)
1952# 0 - (Disabled)
1953
1954Support.Enabled = 1
1955
1956#
1957# Support.TicketsEnabled
1958# Description: Allow/disallow opening new tickets.
1959# Default: 0 - (Disabled)
1960# 1 - (Enabled, Experimental)
1961
1962Support.TicketsEnabled = 0
1963
1964#
1965# Support.BugsEnabled
1966# Description: Allow/disallow opening new bug reports.
1967# Default: 0 - (Disabled)
1968# 1 - (Enabled, Experimental)
1969
1970Support.BugsEnabled = 0
1971
1972#
1973# Support.ComplaintsEnabled
1974# Description: Allow/disallow creating new player complaints.
1975# Default: 0 - (Disabled)
1976# 1 - (Enabled, Experimental)
1977
1978Support.ComplaintsEnabled = 0
1979
1980#
1981# Support.SuggestionsEnabled
1982# Description: Allow/disallow opening new suggestion reports.
1983# Default: 0 - (Disabled)
1984# 1 - (Enabled, Experimental)
1985
1986Support.SuggestionsEnabled = 0
1987
1988#
1989###################################################################################################
1990
1991###################################################################################################
1992# VISIBILITY AND DISTANCES
1993#
1994# Visibility.GroupMode
1995# Description: Group visibility modes. Defines which groups can aways detect invisible
1996# characters of the same raid, group or faction.
1997# Default: 1 - (Raid)
1998# 0 - (Party)
1999# 2 - (Faction)
2000
2001Visibility.GroupMode = 1
2002
2003#
2004# Visibility.Distance.Continents
2005# Visibility.Distance.Instances
2006# Visibility.Distance.BGArenas
2007# Description: Visibility distance to see other players or gameobjects.
2008# Visibility on continents on retail ~90 yards. In BG/Arenas ~533.
2009# For instances default ~170.
2010# Max limited by grid size: 533.33333
2011# Min limit is max aggro radius (45) * Rate.Creature.Aggro
2012# Default: 90 - (Visibility.Distance.Continents)
2013# 170 - (Visibility.Distance.Instances)
2014# 533 - (Visibility.Distance.BGArenas)
2015
2016Visibility.Distance.Continents = 90
2017Visibility.Distance.Instances = 170
2018Visibility.Distance.BGArenas = 533
2019
2020#
2021# Visibility.Notify.Period.OnContinents
2022# Visibility.Notify.Period.InInstances
2023# Visibility.Notify.Period.InBGArenas
2024# Description: Time (in milliseconds) for visibility update period. Lower values may have
2025# performance impact.
2026# Default: 1000 - (Visibility.Notify.Period.OnContinents)
2027# 1000 - (Visibility.Notify.Period.InInstances)
2028# 1000 - (Visibility.Notify.Period.InBGArenas)
2029
2030Visibility.Notify.Period.OnContinents = 1000
2031Visibility.Notify.Period.InInstances = 1000
2032Visibility.Notify.Period.InBGArenas = 1000
2033
2034#
2035###################################################################################################
2036
2037###################################################################################################
2038# SERVER RATES
2039#
2040# Rate.Health
2041# Rate.Mana
2042# Rate.Rage.Income
2043# Rate.Rage.Loss
2044# Rate.RunicPower.Income
2045# Rate.RunicPower.Loss
2046# Rate.Focus
2047# Rate.Energy
2048# Description: Multiplier to configure health and power increase or decrease.
2049# Default: 1 for all regen rates
2050
2051Rate.Health = 1
2052Rate.Mana = 1
2053Rate.Rage.Gain = 1
2054Rate.Rage.Loss = 1
2055Rate.Focus = 1
2056Rate.Energy = 1
2057Rate.ComboPoints.Loss = 1
2058Rate.RunicPower.Gain = 1
2059Rate.RunicPower.Loss = 1
2060Rate.SoulShards.Loss = 1
2061Rate.LunarPower.Loss = 1
2062Rate.HolyPower.Loss = 1
2063Rate.Maelstrom.Loss = 1
2064Rate.Chi.Loss = 1
2065Rate.Insanity.Loss = 1
2066Rate.ArcaneCharges.Loss= 1
2067Rate.Fury.Loss = 1
2068Rate.Pain.Loss = 1
2069
2070#
2071# Rate.Skill.Discovery
2072# Description: Multiplier for skill discovery.
2073# Default: 1
2074
2075Rate.Skill.Discovery = 1
2076
2077#
2078# Rate.Drop.Item.Poor
2079# Rate.Drop.Item.Normal
2080# Rate.Drop.Item.Uncommon
2081# Rate.Drop.Item.Rare
2082# Rate.Drop.Item.Epic
2083# Rate.Drop.Item.Legendary
2084# Rate.Drop.Item.Artifact
2085# Rate.Drop.Item.Referenced
2086# Rate.Drop.Money
2087# Description: Drop rates for money and items based on quality.
2088# Default: 1 - (Rate.Drop.Item.Poor)
2089# 1 - (Rate.Drop.Item.Normal)
2090# 1 - (Rate.Drop.Item.Uncommon)
2091# 1 - (Rate.Drop.Item.Rare)
2092# 1 - (Rate.Drop.Item.Epic)
2093# 1 - (Rate.Drop.Item.Legendary)
2094# 1 - (Rate.Drop.Item.Artifact)
2095# 1 - (Rate.Drop.Item.Referenced)
2096# 1 - (Rate.Drop.Money)
2097
2098Rate.Drop.Item.Poor = 1
2099Rate.Drop.Item.Normal = 1
2100Rate.Drop.Item.Uncommon = 1
2101Rate.Drop.Item.Rare = 1
2102Rate.Drop.Item.Epic = 1
2103Rate.Drop.Item.Legendary = 1
2104Rate.Drop.Item.Artifact = 1
2105Rate.Drop.Item.Referenced = 1
2106Rate.Drop.Money = 1
2107
2108#
2109# Rate.Drop.Item.ReferencedAmount
2110# Description: Multiplier for referenced loot amount.
2111# Default: 1
2112
2113Rate.Drop.Item.ReferencedAmount = 1
2114
2115#
2116# Rate.XP.Kill
2117# Rate.XP.Quest
2118# Rate.XP.Explore
2119# Description: Experience rates.
2120# Default: 1 - (Rate.XP.Kill, affects only kills outside of Battlegrounds)
2121# 1 - (Rate.XP.Quest)
2122# 1 - (Rate.XP.Explore)
2123
2124Rate.XP.Kill = 1
2125Rate.XP.Quest = 1
2126Rate.XP.Explore = 1
2127
2128#
2129# Rate.XP.BattlegroundKill
2130# Description: Experience rate for honorable kills in battlegrounds,
2131# it works when Battleground.GiveXPForKills = 1
2132# Default: 1
2133
2134Rate.XP.BattlegroundKill = 1
2135
2136#
2137# Rate.Quest.Money.Reward
2138# Rate.Quest.Money.Max.Level.Reward
2139# Description: Multiplier for money quest rewards. Can not be below 0.
2140# Default: 1
2141
2142Rate.Quest.Money.Reward = 1
2143Rate.Quest.Money.Max.Level.Reward = 1
2144
2145#
2146# Rate.RepairCost
2147# Description: Repair cost rate.
2148# Default: 1
2149
2150Rate.RepairCost = 1
2151
2152#
2153# Rate.Rest.InGame
2154# Rate.Rest.Offline.InTavernOrCity
2155# Rate.Rest.Offline.InWilderness
2156# Description: Resting points grow rates.
2157# Default: 1 - (Rate.Rest.InGame)
2158# 1 - (Rate.Rest.Offline.InTavernOrCity)
2159# 1 - (Rate.Rest.Offline.InWilderness)
2160
2161Rate.Rest.InGame = 1
2162Rate.Rest.Offline.InTavernOrCity = 1
2163Rate.Rest.Offline.InWilderness = 1
2164
2165#
2166# Rate.Damage.Fall
2167# Description: Damage after fall rate.
2168# Default: 1
2169
2170Rate.Damage.Fall = 1
2171
2172#
2173# Rate.Auction.Time
2174# Rate.Auction.Deposit
2175# Rate.Auction.Cut
2176# Description: Auction rates (auction time, deposit get at auction start,
2177# auction cut from price at auction end).
2178# Default: 1 - (Rate.Auction.Time)
2179# 1 - (Rate.Auction.Deposit)
2180# 1 - (Rate.Auction.Cut)
2181
2182Rate.Auction.Time = 1
2183Rate.Auction.Deposit = 1
2184Rate.Auction.Cut = 1
2185
2186#
2187# Rate.Honor
2188# Description: Honor gain rate.
2189# Default: 1
2190
2191Rate.Honor = 1
2192
2193#
2194# Rate.Talent
2195# Description: Talent point rate.
2196# Default: 1
2197
2198Rate.Talent = 1
2199
2200#
2201# Rate.Reputation.Gain
2202# Description: Reputation gain rate.
2203# Default: 1
2204
2205Rate.Reputation.Gain = 1
2206
2207#
2208# Rate.Reputation.LowLevel.Kill
2209# Description: Reputation gain from killing low level (grey) creatures.
2210# Default: 1
2211
2212Rate.Reputation.LowLevel.Kill = 1
2213
2214#
2215# Rate.Reputation.LowLevel.Quest
2216# Description: Reputation gain rate.
2217# Default: 1
2218
2219Rate.Reputation.LowLevel.Quest = 1
2220
2221#
2222# Rate.Reputation.RecruitAFriendBonus
2223# Description: Reputation bonus rate for recruit-a-friend.
2224# Default: 0.1
2225
2226Rate.Reputation.RecruitAFriendBonus = 0.1
2227
2228#
2229# Rate.MoveSpeed
2230# Description: Movement speed rate.
2231# Default: 1
2232
2233Rate.MoveSpeed = 1
2234
2235#
2236# Rate.InstanceResetTime
2237# Description: Multiplier for the rate between global raid/heroic instance resets
2238# (dbc value). Higher value increases the time between resets,
2239# lower value lowers the time, you need clean instance_reset in
2240# characters db in order to let new values work.
2241# Default: 1
2242
2243Rate.InstanceResetTime = 1
2244
2245#
2246# SkillGain.Crafting
2247# SkillGain.Gathering
2248# Description: Crafting/defense/gathering/weapon skills gain rate.
2249# Default: 1 - (SkillGain.Crafting)
2250# 1 - (SkillGain.Gathering)
2251
2252SkillGain.Crafting = 1
2253SkillGain.Gathering = 1
2254
2255#
2256# SkillChance.Orange
2257# SkillChance.Yellow
2258# SkillChance.Green
2259# SkillChance.Grey
2260# Description: Chance to increase skill based on recipe color.
2261# Default: 100 - (SkillChance.Orange)
2262# 75 - (SkillChance.Yellow)
2263# 25 - (SkillChance.Green)
2264# 0 - (SkillChance.Grey)
2265
2266SkillChance.Orange = 100
2267SkillChance.Yellow = 75
2268SkillChance.Green = 25
2269SkillChance.Grey = 0
2270
2271#
2272# SkillChance.MiningSteps
2273# SkillChance.SkinningSteps
2274# Description: Skinning and Mining chance decreases with skill level.
2275# Default: 0 - (Disabled)
2276# 75 - (In 2 times each 75 skill points)
2277
2278SkillChance.MiningSteps = 0
2279SkillChance.SkinningSteps = 0
2280
2281#
2282# DurabilityLoss.InPvP
2283# Description: Durability loss on death during PvP.
2284# Default: 0 - (Disabled)
2285# 1 - (Enabled)
2286
2287DurabilityLoss.InPvP = 0
2288
2289#
2290# DurabilityLoss.OnDeath
2291# Description: Durability loss percentage on death.
2292# Default: 10
2293
2294DurabilityLoss.OnDeath = 10
2295
2296#
2297# DurabilityLossChance.Damage
2298# Description: Chance to lose durability on one equipped item from damage.
2299# Default: 0.5 - (100/0.5 = 200, Each 200 damage one equipped item will use durability)
2300
2301DurabilityLossChance.Damage = 0.5
2302
2303#
2304# DurabilityLossChance.Absorb
2305# Description: Chance to lose durability on one equipped armor item when absorbing damage.
2306# Default: 0.5 - (100/0.5 = 200, Each 200 absorbed damage one equipped item will lose
2307# durability)
2308
2309DurabilityLossChance.Absorb = 0.5
2310
2311#
2312# DurabilityLossChance.Parry
2313# Description: Chance to lose durability on main weapon when parrying attacks.
2314# Default: 0.05 - (100/0.05 = 2000, Each 2000 parried damage the main weapon will lose
2315# durability)
2316
2317DurabilityLossChance.Parry = 0.05
2318
2319#
2320# DurabilityLossChance.Block
2321# Description: Chance to lose durability on shield when blocking attacks.
2322# Default: 0.05 - (100/0.05 = 2000, Each 2000 blocked damage the shield will lose
2323# durability)
2324
2325DurabilityLossChance.Block = 0.05
2326
2327#
2328# Death.SicknessLevel
2329# Description: Starting level for resurrection sickness.
2330# Example: 11 - (Level 1-10 characters will not be affected,
2331# Level 11-19 characters will be affected for 1 minute,
2332# Level 20-MaxPlayerLevel characters will be affected for 10 minutes)
2333# Default: 11 - (Enabled, See Example)
2334# MaxPlayerLevel+1 - (Disabled)
2335# -10 - (Enabled, Level 1+ characters have 10 minute duration)
2336
2337Death.SicknessLevel = 11
2338
2339#
2340# Death.CorpseReclaimDelay.PvP
2341# Death.CorpseReclaimDelay.PvE
2342# Description: Increase corpse reclaim delay at PvP/PvE deaths.
2343# Default: 1 - (Enabled)
2344# 0 - (Disabled)
2345
2346Death.CorpseReclaimDelay.PvP = 1
2347Death.CorpseReclaimDelay.PvE = 0
2348
2349#
2350# Death.Bones.World
2351# Death.Bones.BattlegroundOrArena
2352# Description: Create bones instead of corpses at resurrection in normal zones, instances,
2353# battleground or arenas.
2354# Default: 1 - (Enabled, Death.Bones.World)
2355# 1 - (Enabled, Death.Bones.BattlegroundOrArena)
2356# 0 - (Disabled)
2357
2358Death.Bones.World = 1
2359Death.Bones.BattlegroundOrArena = 1
2360
2361#
2362# Die.Command.Mode
2363# Description: Do not trigger things like loot from .die command.
2364# Default: 1 - (Enabled)
2365# 0 - (Disabled)
2366
2367Die.Command.Mode = 1
2368
2369#
2370###################################################################################################
2371
2372###################################################################################################
2373# STATS LIMITS
2374#
2375# Stats.Limits.Enable
2376# Description: Enable or disable stats system.
2377# Default: 0 - Disabled
2378
2379Stats.Limits.Enable = 0
2380
2381#
2382# Stats.Limit.[STAT]
2383# Description: Set percentage limit for dodge, parry, block and crit rating.
2384# Default: 95.0 (95%)
2385
2386Stats.Limits.Dodge = 95.0
2387Stats.Limits.Parry = 95.0
2388Stats.Limits.Block = 95.0
2389Stats.Limits.Crit = 95.0
2390
2391#
2392###################################################################################################
2393
2394###################################################################################################
2395# AUTO BROADCAST
2396#
2397# AutoBroadcast.On
2398# Description: Enable auto broadcast.
2399# Default: 0 - (Disabled)
2400# 1 - (Enabled)
2401
2402AutoBroadcast.On = 0
2403
2404#
2405# AutoBroadcast.Center
2406# Description: Auto broadcasting display method.
2407# Default: 0 - (Announce)
2408# 1 - (Notify)
2409# 2 - (Both)
2410
2411AutoBroadcast.Center = 0
2412
2413#
2414# AutoBroadcast.Timer
2415# Description: Timer (in milliseconds) for auto broadcasts.
2416# Default: 600000 - (10 minutes)
2417
2418AutoBroadcast.Timer = 600000
2419
2420#
2421###################################################################################################
2422
2423###################################################################################################
2424# BATTLEGROUND CONFIG
2425#
2426# Battleground.CastDeserter
2427# Description: Cast Deserter spell at players who leave battlegrounds in progress.
2428# Default: 1 - (Enabled)
2429# 0 - (Disabled)
2430
2431Battleground.CastDeserter = 1
2432
2433#
2434# Battleground.QueueAnnouncer.Enable
2435# Description: Announce battleground queue status to chat.
2436# Default: 0 - (Disabled)
2437# 1 - (Enabled)
2438
2439Battleground.QueueAnnouncer.Enable = 0
2440
2441#
2442# Battleground.QueueAnnouncer.PlayerOnly
2443# Description: Battleground queue announcement type.
2444# Default: 0 - (System message, Anyone can see it)
2445# 1 - (Private, Only queued players can see it)
2446
2447Battleground.QueueAnnouncer.PlayerOnly = 0
2448
2449#
2450# Battleground.StoreStatistics.Enable
2451# Description: Store Battleground scores in the database.
2452# Default: 0 - (Disabled)
2453# 1 - (Enabled)
2454
2455Battleground.StoreStatistics.Enable = 0
2456
2457#
2458# Battleground.InvitationType
2459# Description: Set Battleground invitation type.
2460# Default: 0 - (Normal, Invite as much players to battlegrounds as queued,
2461# Don't bother with balance)
2462# 1 - (Experimental, Don't allow to invite much more players
2463# of one faction)
2464# 2 - (Experimental, Try to have even teams)
2465
2466Battleground.InvitationType = 0
2467
2468#
2469# Battleground.PrematureFinishTimer
2470# Description: Time (in milliseconds) before battleground will end prematurely if there are
2471# not enough players on one team. (Values defined in battleground template)
2472# Default: 300000 - (Enabled, 5 minutes)
2473# 0 - (Disabled, Not recommended)
2474
2475Battleground.PrematureFinishTimer = 300000
2476
2477#
2478# Battleground.PremadeGroupWaitForMatch
2479# Description: Time (in milliseconds) a pre-made group has to wait for matching group of the
2480# other faction.
2481# Default: 1800000 - (Enabled, 30 minutes)
2482# 0 - (Disabled, Not recommended)
2483
2484Battleground.PremadeGroupWaitForMatch = 1800000
2485
2486#
2487# Battleground.GiveXPForKills
2488# Description: Give experience for honorable kills in battlegrounds,
2489# the rate can be changed in the Rate.XP.BattlegroundKill setting.
2490# Default: 0 - (Disabled)
2491# 1 - (Enabled)
2492
2493Battleground.GiveXPForKills = 0
2494
2495#
2496# Battleground.Random.ResetHour
2497# Description: Hour of the day when the global instance resets occur.
2498# Range: 0-23
2499# Default: 6 - (06:00 AM)
2500
2501Battleground.Random.ResetHour = 6
2502
2503#
2504# Battleground.RewardWinnerHonorFirst
2505# Battleground.RewardWinnerConquestFirst
2506# Battleground.RewardWinnerHonorLast
2507# Battleground.RewardWinnerConquestLast
2508# Battleground.RewardLoserHonorFirst
2509# Battleground.RewardLoserHonorLast
2510# Description: Random Battlegrounds / call to the arms rewards.
2511# Default: 30 - Battleground.RewardWinnerHonorFirst
2512# 25 - Battleground.RewardWinnerArenaFirst
2513# 15 - Battleground.RewardWinnerHonorLast
2514# 0 - Battleground.RewardWinnerArenaLast
2515# 5 - Battleground.RewardLoserHonorFirst
2516# 5 - Battleground.RewardLoserHonorLast
2517#
2518
2519Battleground.RewardWinnerHonorFirst = 27000
2520Battleground.RewardWinnerConquestFirst = 10000
2521Battleground.RewardWinnerHonorLast = 13500
2522Battleground.RewardWinnerConquestLast = 5000
2523Battleground.RewardLoserHonorFirst = 4500
2524Battleground.RewardLoserHonorLast = 3500
2525
2526#
2527# Battleground.ReportAFK
2528# Description: Number of reports needed to kick someone AFK from Battleground.
2529# Range: 1-9
2530# Default: 3
2531
2532Battleground.ReportAFK = 3
2533
2534#
2535###################################################################################################
2536
2537###################################################################################################
2538# BATTLEFIELD CONFIG
2539#
2540# Wintergrasp.Enable
2541# Description: Enable the Wintergrasp battlefield.
2542# Default: 0 - (Disabled)
2543# 1 - (Enabled, Experimental as in incomplete, bugged and with crashes)
2544
2545Wintergrasp.Enable = 0
2546
2547#
2548# Wintergrasp.PlayerMax
2549# Description: Maximum number of players allowed in Wintergrasp.
2550# Default: 100
2551
2552Wintergrasp.PlayerMax = 100
2553
2554#
2555# Wintergrasp.PlayerMin
2556# Description: Minimum number of players required for Wintergrasp.
2557# Default: 0
2558
2559Wintergrasp.PlayerMin = 0
2560
2561#
2562# Wintergrasp.PlayerMinLvl
2563# Description: Required character level for the Wintergrasp battle.
2564# Default: 77
2565
2566Wintergrasp.PlayerMinLvl = 77
2567
2568#
2569# Wintergrasp.BattleTimer
2570# Description: Time (in minutes) for the Wintergrasp battle to last.
2571# Default: 30
2572
2573Wintergrasp.BattleTimer = 30
2574
2575#
2576# Wintergrasp.NoBattleTimer
2577# Description: Time (in minutes) between Wintergrasp battles.
2578# Default: 150
2579
2580Wintergrasp.NoBattleTimer = 150
2581
2582#
2583# Wintergrasp.CrashRestartTimer
2584# Description: Time (in minutes) to delay the restart of Wintergrasp if the world server
2585# crashed during a running battle.
2586# Default: 10
2587
2588Wintergrasp.CrashRestartTimer = 10
2589
2590#
2591# TolBarad.Enable
2592# Description: Enable the Tol Barad battlefield.
2593# Default: 0 - (Disabled)
2594# 1 - (Enabled, Experimental as in incomplete, bugged and with crashes)
2595
2596TolBarad.Enable = 0
2597
2598#
2599# TolBarad.PlayerMax
2600# Description: Maximum number of players allowed in Tol Barad.
2601# Default: 100
2602
2603TolBarad.PlayerMax = 100
2604
2605#
2606# TolBarad.PlayerMin
2607# Description: Minimum number of players required for Tol Barad.
2608# Default: 0
2609
2610TolBarad.PlayerMin = 0
2611
2612#
2613# TolBarad.PlayerMinLvl
2614# Description: Required character level for the Tol Barad battle.
2615# Default: 85
2616
2617TolBarad.PlayerMinLvl = 85
2618
2619#
2620# TolBarad.BattleTimer
2621# Description: Time (in minutes) for the Tol Barad battle to last.
2622# Default: 15
2623
2624TolBarad.BattleTimer = 15
2625
2626#
2627# TolBarad.BonusTime
2628# Description: Bonus time (in minutes) for each tower destroyed in Tol Barad battle.
2629# Default: 5
2630
2631TolBarad.BonusTime = 5
2632
2633#
2634# TolBarad.NoBattleTimer
2635# Description: Time (in minutes) between TolBarad battles.
2636# Default: 150
2637
2638TolBarad.NoBattleTimer = 150
2639
2640#
2641# TolBarad.CrashRestartTimer
2642# Description: Time (in minutes) to delay the restart of TolBarad if the world server
2643# crashed during a running battle.
2644# Default: 10
2645
2646TolBarad.CrashRestartTimer = 10
2647
2648#
2649###################################################################################################
2650
2651###################################################################################################
2652# ARENA CONFIG
2653#
2654# Arena.MaxRatingDifference
2655# Description: Maximum rating difference between two teams in rated matches.
2656# Default: 150 - (Enabled)
2657# 0 - (Disabled)
2658
2659Arena.MaxRatingDifference = 150
2660
2661#
2662# Arena.RatingDiscardTimer
2663# Description: Time (in milliseconds) after which rating differences are ignored when
2664# setting up matches.
2665# Default: 600000 - (Enabled, 10 minutes)
2666# 0 - (Disabled)
2667
2668Arena.RatingDiscardTimer = 600000
2669
2670#
2671# Arena.RatedUpdateTimer
2672# Description: Time (in milliseconds) between checks for matchups in rated arena.
2673# Default: 5000 - (5 seconds)
2674
2675Arena.RatedUpdateTimer = 5000
2676
2677#
2678# Arena.AutoDistributePoints
2679# Description: Automatically distribute arena points.
2680# Default: 0 - (Disabled)
2681# 1 - (Enabled)
2682
2683Arena.AutoDistributePoints = 0
2684
2685#
2686# Arena.AutoDistributeInterval
2687# Description: Time (in days) how often arena points should be distributed if automatic
2688# distribution is enabled.
2689# Default: 7 - (Weekly)
2690
2691Arena.AutoDistributeInterval = 7
2692
2693#
2694# Arena.QueueAnnouncer.Enable
2695# Description: Announce arena queue status to chat.
2696# Default: 0 - (Disabled)
2697# 1 - (Enabled)
2698
2699Arena.QueueAnnouncer.Enable = 0
2700
2701#
2702# Arena.ArenaSeason.ID
2703# Description: Current arena season id shown in clients.
2704# Default: 15
2705
2706Arena.ArenaSeason.ID = 15
2707
2708#
2709# Arena.ArenaSeason.InProgress
2710# Description: State of current arena season.
2711# Default: 1 - (Active)
2712# 0 - (Finished)
2713
2714Arena.ArenaSeason.InProgress = 1
2715
2716#
2717# Arena.ArenaStartRating
2718# Description: Start rating for new arena teams.
2719# Default: 0
2720
2721Arena.ArenaStartRating = 0
2722
2723#
2724# Arena.ArenaStartPersonalRating
2725# Description: Start personal rating when joining a team.
2726# Default: 0
2727
2728Arena.ArenaStartPersonalRating = 0
2729
2730#
2731# Arena.ArenaStartMatchmakerRating
2732# Description: Start matchmaker rating for players.
2733# Default: 1500
2734
2735Arena.ArenaStartMatchmakerRating = 1500
2736
2737#
2738# Arena.ArenaWinRatingModifier1
2739# Description: Modifier of rating addition when winner team rating is less than 1300
2740# be aware that from 1000 to 1300 it gradually decreases automatically down to the half of it
2741# (increasing this value will give more rating)
2742# Default: 48
2743
2744Arena.ArenaWinRatingModifier1 = 48
2745
2746#
2747# Arena.ArenaWinRatingModifier2
2748# Description: Modifier of rating addition when winner team rating is equal or more than 1300
2749# (increasing this value will give more rating)
2750# Default: 24
2751
2752Arena.ArenaWinRatingModifier2 = 24
2753
2754#
2755# Arena.ArenaLoseRatingModifier
2756# Description: Modifier of rating subtraction for loser team
2757# (increasing this value will subtract more rating)
2758# Default: 24
2759
2760Arena.ArenaLoseRatingModifier = 24
2761
2762#
2763# Arena.ArenaMatchmakerRatingModifier
2764# Description: Modifier of matchmaker rating
2765# Default: 24
2766
2767Arena.ArenaMatchmakerRatingModifier = 24
2768
2769#
2770# ArenaLog.ExtendedInfo
2771# Description: Include extended info to ArenaLogFile for each player after rated arena
2772# matches (guid, name, team, IP, healing/damage done, killing blows).
2773# Default: 0 - (Disabled)
2774# 1 - (Enabled)
2775
2776ArenaLog.ExtendedInfo = 0
2777
2778#
2779###################################################################################################
2780
2781###################################################################################################
2782# NETWORK CONFIG
2783#
2784# Network.Threads
2785# Description: Number of threads for network.
2786# Default: 1 - (Recommended 1 thread per 1000 connections)
2787
2788Network.Threads = 1
2789
2790#
2791# Network.OutKBuff
2792# Description: Amount of memory (in bytes) used for the output kernel buffer (see SO_SNDBUF
2793# socket option, TCP manual).
2794# Default: -1 - (Use system default setting)
2795
2796Network.OutKBuff = -1
2797
2798#
2799# Network.OutUBuff
2800# Description: Amount of memory (in bytes) reserved in the user space per connection for
2801# output buffering.
2802# Default: 65536
2803
2804Network.OutUBuff = 65536
2805
2806#
2807# Network.TcpNoDelay:
2808# Description: TCP Nagle algorithm setting.
2809# Default: 0 - (Enabled, Less traffic, More latency)
2810# 1 - (Disabled, More traffic, Less latency, TCP_NO_DELAY)
2811
2812Network.TcpNodelay = 1
2813
2814#
2815###################################################################################################
2816
2817###################################################################################################
2818# CONSOLE AND REMOTE ACCESS
2819#
2820# Console.Enable
2821# Description: Enable console.
2822# Default: 1 - (Enabled)
2823# 0 - (Disabled)
2824
2825Console.Enable = 1
2826
2827#
2828# Ra.Enable
2829# Description: Enable remote console (telnet).
2830# Default: 0 - (Disabled)
2831# 1 - (Enabled)
2832
2833Ra.Enable = 0
2834
2835#
2836# Ra.IP
2837# Description: Bind remote access to IP/hostname.
2838# Default: "0.0.0.0" - (Bind to all IPs on the system)
2839
2840Ra.IP = "0.0.0.0"
2841
2842#
2843# Ra.Port
2844# Description: TCP port to reach the remote console.
2845# Default: 3443
2846
2847Ra.Port = 3443
2848
2849#
2850# Ra.MinLevel
2851# Description: Required security level to use the remote console.
2852# Default: 3
2853
2854Ra.MinLevel = 3
2855
2856#
2857# SOAP.Enable
2858# Description: Enable soap service.
2859# Default: 0 - (Disabled)
2860# 1 - (Enabled)
2861
2862SOAP.Enabled = 0
2863
2864#
2865# SOAP.IP
2866# Description: Bind SOAP service to IP/hostname.
2867# Default: "127.0.0.1" - (Bind to localhost)
2868
2869SOAP.IP = "127.0.0.1"
2870
2871#
2872# SOAP.Port
2873# Description: TCP port to reach the SOAP service.
2874# Default: 7878
2875
2876SOAP.Port = 7878
2877
2878#
2879###################################################################################################
2880
2881###################################################################################################
2882# REST SERVICE
2883#
2884#
2885# WorldREST.Enabled
2886# Description: Enable REST service.
2887# Default: 0 - (Disabled)
2888# 1 - (Enabled)
2889
2890WorldREST.Enabled = 0
2891
2892#
2893# WorldREST.BindIP
2894# Description: Bind REST service to IP/hostname.
2895# Default: "127.0.0.1" - (Bind to localhost)
2896
2897WorldREST.BindIP = "127.0.0.1"
2898
2899#
2900# WorldREST.Port
2901# Description: TCP port to reach the REST service.
2902# Default: 8082
2903
2904WorldREST.Port = 8082
2905
2906#
2907# WorldREST.AuthToken
2908# Description: Auth Token, user will have to set this in headers to reach REST service
2909# Minimum length (security reason) : 16 characters
2910# Default: ""
2911
2912WorldREST.AuthToken = ""
2913
2914#
2915###################################################################################################
2916
2917###################################################################################################
2918# WORLD TO DISCORD
2919#
2920#
2921# WorldREST.Enabled
2922# Description: Enable World to Discord service.
2923# Default: 0 - (Disabled)
2924# 1 - (Enabled)
2925
2926WorldToDiscord.Enabled = 0
2927
2928#
2929# WorldREST.RelayURL
2930# Description: Relay http server that will handle the http call
2931# every 2 seconds with world channel player chats
2932# Default: "http://127.0.0.1:8083"
2933
2934WorldToDiscord.RelayURL = "http://127.0.0.1:8083"
2935
2936#
2937###################################################################################################
2938
2939###################################################################################################
2940# CHARACTER DELETE OPTIONS
2941#
2942# CharDelete.Method
2943# Description: Character deletion behavior.
2944# Default: 0 - (Completely remove character from the database)
2945# 1 - (Unlink the character from account and free up the name, Appears as
2946# deleted ingame)
2947
2948CharDelete.Method = 0
2949
2950#
2951# CharDelete.MinLevel
2952# Description: Required level to use the unlinking method if enabled for non-heroic classes.
2953# Default: 0 - (Same method for every level)
2954# 1+ - (Only characters with the specified level will use the unlinking method)
2955
2956CharDelete.MinLevel = 0
2957
2958#
2959# CharDelete.DeathKnight.MinLevel
2960# Description: Required level to use the unlinking method if enabled for death knights.
2961# Default: 0 - (Same method for every level)
2962# 1+ - (Only characters with the specified level will use the unlinking method)
2963
2964CharDelete.DeathKnight.MinLevel = 0
2965
2966#
2967# CharDelete.DemonHunter.MinLevel
2968# Description: Required level to use the unlinking method if enabled for demon hunters.
2969# Default: 0 - (Same method for every level)
2970# 1+ - (Only characters with the specified level will use the unlinking method)
2971
2972CharDelete.DemonHunter.MinLevel = 0
2973
2974#
2975# CharDelete.KeepDays
2976# Description: Time (in days) before unlinked characters will be removed from the database.
2977# Default: 30 - (Enabled)
2978# 0 - (Disabled, Don't delete any characters)
2979
2980CharDelete.KeepDays = 30
2981
2982#
2983###################################################################################################
2984
2985###################################################################################################
2986# CUSTOM SERVER OPTIONS
2987#
2988# AllowTrackBothResources
2989# Description: Allows players to track herbs and minerals at the same time (if they have the skills)
2990# Default: 0 - (Do not allow)
2991# 1 - (Allow)
2992#
2993# Note: The following are client limitations and cannot be coded for:
2994# * The minimap tracking icon will display whichever skill is activated second.
2995# * The minimap tracking list will only show a check mark next to the last skill activated (sometimes this
2996# bugs out and doesn't switch the check mark. It has no effect on the actual tracking though).
2997# * The minimap dots are yellow for both resources.
2998
2999AllowTrackBothResources = 0
3000
3001#
3002# PlayerStart.AllReputation
3003# Description: Players will start with most of the high level reputations that are needed
3004# for items, mounts etc.
3005# Default: 0 - (Disabled)
3006# 1 - (Enabled)
3007
3008PlayerStart.AllReputation = 0
3009
3010#
3011# PlayerStart.AllSpells
3012# Description: If enabled, players will start with all their class spells (not talents).
3013# You must populate playercreateinfo_spell_custom table with the spells you
3014# want, or this will not work! The table has data for all classes / races up
3015# to TBC expansion.
3016# Default: 0 - (Disabled)
3017# 1 - (Enabled)
3018
3019PlayerStart.AllSpells = 0
3020
3021#
3022# PlayerStart.MapsExplored
3023# Description: Characters start with all maps explored.
3024# Default: 0 - (Disabled)
3025# 1 - (Enabled)
3026
3027PlayerStart.MapsExplored = 0
3028
3029#
3030# HonorPointsAfterDuel
3031# Description: Amount of honor points the duel winner will get after a duel.
3032# Default: 0 - (Disabled)
3033# 1+ - (Enabled)
3034
3035HonorPointsAfterDuel = 0
3036
3037#
3038# ResetDuelCooldowns
3039# Description: Reset all cooldowns before duel starts and restore them when duel ends.
3040# Default: 0 - (Disabled)
3041# 1 - (Enabled)
3042
3043ResetDuelCooldowns = 0
3044
3045# ResetDuelHealthMana
3046# Description: Reset health and mana before duel starts and restore them when duel ends.
3047# Default: 0 - (Disabled)
3048# 1 - (Enabled)
3049
3050ResetDuelHealthMana = 0
3051
3052#
3053# AlwaysMaxWeaponSkill
3054# Description: Players will automatically gain max weapon/defense skill when logging in,
3055# or leveling.
3056# Default: 0 - (Disabled)
3057# 1 - (Enabled)
3058
3059AlwaysMaxWeaponSkill = 0
3060
3061#
3062# PvPToken.Enable
3063# Description: Character will receive a token after defeating another character that yields
3064# honor.
3065# Default: 0 - (Disabled)
3066# 1 - (Enabled)
3067
3068PvPToken.Enable = 0
3069
3070#
3071# PvPToken.MapAllowType
3072# Description: Define where characters can receive tokens.
3073# Default: 4 - (All maps)
3074# 3 - (Battlegrounds)
3075# 2 - (FFA areas only like Gurubashi arena)
3076# 1 - (Battlegrounds and FFA areas)
3077
3078PvPToken.MapAllowType = 4
3079
3080#
3081# PvPToken.ItemID
3082# Description: Item characters will receive after defeating another character if PvP Token
3083# system is enabled.
3084# Default: 29434 - (Badge of justice)
3085
3086PvPToken.ItemID = 29434
3087
3088#
3089# PvPToken.ItemCount
3090# Description: Number of tokens a character will receive.
3091# Default: 1
3092
3093PvPToken.ItemCount = 1
3094
3095#
3096# NoResetTalentsCost
3097# Description: Resetting talents doesn't cost anything.
3098# Default: 0 - (Disabled)
3099# 1 - (Enabled)
3100
3101NoResetTalentsCost = 0
3102
3103#
3104# Guild.AllowMultipleGuildMaster
3105# Description: Allow more than one guild master. Additional Guild Masters must be set using
3106# the ".guild rank" command.
3107# Default: 0 - (Disabled)
3108# 1 - (Enabled)
3109
3110Guild.AllowMultipleGuildMaster = 0
3111
3112#
3113# ShowKickInWorld
3114# Description: Determines whether a message is broadcasted to the entire server when a
3115# player gets kicked.
3116# Default: 0 - (Disabled)
3117# 1 - (Enabled)
3118
3119ShowKickInWorld = 0
3120
3121# ShowMuteInWorld
3122# Description: Determines whether a message is broadcasted to the entire server when a
3123# player gets muted.
3124# Default: 0 - (Disabled)
3125# 1 - (Enabled)
3126
3127ShowMuteInWorld = 0
3128
3129#
3130# ShowBanInWorld
3131# Description: Determines whether a message is broadcasted to the entire server when a
3132# player gets banned.
3133# Default: 0 - (Disabled)
3134# 1 - (Enabled)
3135
3136ShowBanInWorld = 0
3137
3138#
3139# RecordUpdateTimeDiffInterval
3140# Description: Time (in milliseconds) update time diff is written to the log file.
3141# Update diff can be used as a performance indicator. Diff < 300: good
3142# performance. Diff > 600 bad performance, may be caused by high CPU usage.
3143# Default: 60000 - (Enabled, 1 minute)
3144# 0 - (Disabled)
3145
3146RecordUpdateTimeDiffInterval = 60000
3147
3148#
3149# MinRecordUpdateTimeDiff
3150# Description: Only record update time diff which is greater than this value.
3151# Default: 100
3152
3153MinRecordUpdateTimeDiff = 100
3154
3155#
3156# PlayerStart.String
3157# Description: String to be displayed at first login of newly created characters.
3158# Default: "" - (Disabled)
3159
3160PlayerStart.String = ""
3161
3162#
3163# LevelReq.Trade
3164# Description: Level requirement for characters to be able to trade.
3165# Default: 1
3166
3167LevelReq.Trade = 1
3168
3169#
3170# LevelReq.Auction
3171# Description: Level requirement for characters to be able to use the auction house.
3172# Default: 1
3173
3174LevelReq.Auction = 1
3175
3176#
3177# LevelReq.Mail
3178# Description: Level requirement for characters to be able to send and receive mails.
3179# Default: 1
3180
3181LevelReq.Mail = 1
3182
3183#
3184# PlayerDump.DisallowPaths
3185# Description: Disallow using paths in PlayerDump output files
3186# Default: 1
3187
3188PlayerDump.DisallowPaths = 1
3189
3190#
3191# PlayerDump.DisallowOverwrite
3192# Description: Disallow overwriting existing files with PlayerDump
3193# Default: 1
3194
3195PlayerDump.DisallowOverwrite = 1
3196
3197#
3198# UI.ShowQuestLevelsInDialogs
3199# Description: Show quest levels next to quest titles in UI dialogs
3200# Example: [13] Westfall Stew
3201# Default: 0 - (Do not show)
3202
3203UI.ShowQuestLevelsInDialogs = 0
3204
3205#
3206# Calculate.Creature.Zone.Area.Data
3207# Description: Calculate at loading creature zoneId / areaId and save in creature table (WARNING: SLOW WORLD SERVER STARTUP)
3208# Default: 0 - (Do not show)
3209
3210Calculate.Creature.Zone.Area.Data = 0
3211
3212#
3213# Calculate.Gameoject.Zone.Area.Data
3214# Description: Calculate at loading gameobject zoneId / areaId and save in gameobject table (WARNING: SLOW WORLD SERVER STARTUP)
3215# Default: 0 - (Do not show)
3216
3217Calculate.Gameoject.Zone.Area.Data = 0
3218
3219#
3220# NoGrayAggro
3221# Description: Gray mobs will not aggro players above/below some levels
3222# NoGrayAggro.Above: If player is at this level or above, gray mobs will not attack
3223# NoGrayAggro.Below: If player is at this level or below, gray mobs will not attack
3224# Example: You can for example make players free from gray until they reach level 30.
3225# Then gray will start to attack them, until they reach max level (80 for example):
3226# NoGrayAggro.Above = 80
3227# NoGrayAggro.Below = 29
3228# Default: 0 - (Blizzlike)
3229#
3230
3231NoGrayAggro.Above = 0
3232NoGrayAggro.Below = 0
3233
3234#
3235# PreventRenameCharacterOnCustomization
3236# Description: If option is set to 1, player can not rename the character in character customization.
3237# Applies to all character customization commands.
3238# Default: 0 - (Disabled, character can be renamed in Character Customization)
3239# 1 - (Enabled, character can not be renamed in Character Customization)
3240#
3241
3242PreventRenameCharacterOnCustomization = 0
3243
3244#
3245# Creature.CheckInvalidPosition
3246# Description: Check possible invalid position for creatures at startup (WARNING: SLOW WORLD SERVER STARTUP)
3247# Default: 0 - (Do not show)
3248
3249Creature.CheckInvalidPosition = 0
3250
3251#
3252# GameObject.CheckInvalidPosition
3253# Description: Check possible invalid position for game objects at startup (WARNING: SLOW WORLD SERVER STARTUP)
3254# Default: 0 - (Do not show)
3255
3256GameObject.CheckInvalidPosition = 0
3257
3258#
3259###################################################################################################
3260
3261###################################################################################################
3262# AUCTION HOUSE BOT SETTINGS
3263#
3264# AuctionHouseBot.Account
3265# Description: Account ID for AHBot characters. If non-zero, all auctions and bids associated
3266# with the AHBot will randomly be assigned one of this account's characters.
3267# Default: 0
3268#
3269
3270AuctionHouseBot.Account = 0
3271
3272#
3273# AuctionHouseBot.Update.Interval
3274# Description: Interval in seconds for AHBot to get updated
3275# Default: 20
3276#
3277
3278AuctionHouseBot.Update.Interval = 20
3279
3280#
3281# AuctionHouseBot.Seller.Enabled
3282# Description: General enable or disable AuctionHouseBot Seller functionality
3283# Default: 0 - (Disabled)
3284# 1 - (Enabled)
3285
3286AuctionHouseBot.Seller.Enabled = 0
3287
3288#
3289# AuctionHouseBot.Alliance.Items.Amount.Ratio
3290# Description: Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Alliance AH
3291# Default: 100 - (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3292
3293AuctionHouseBot.Alliance.Items.Amount.Ratio = 100
3294
3295#
3296# AuctionHouseBot.Horde.Items.Amount.Ratio
3297# Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Horde AH
3298# Default: 100 (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3299
3300AuctionHouseBot.Horde.Items.Amount.Ratio = 100
3301
3302#
3303# AuctionHouseBot.Neutral.Items.Amount.Ratio
3304# Description: Enable/Disable (disabled if 0) the part of AHBot that puts items up for auction on Neutral AH
3305# Default: 100 - (Enabled with 100% of items specified in AuctionHouse.Items.Amount.color section)
3306
3307AuctionHouseBot.Neutral.Items.Amount.Ratio = 100
3308
3309#
3310# AuctionHouseBot.MinTime
3311# Description: Minimum time for the new auction in hours
3312# Default: 1 - (Hour)
3313
3314AuctionHouseBot.MinTime = 1
3315
3316#
3317# AuctionHouseBot.MaxTime
3318# Description: Maximum time for the new auction in hours
3319# Default: 72 - (Hours)
3320
3321AuctionHouseBot.MaxTime = 72
3322
3323#
3324# AuctionHouseBot.Class.CLASS.Allow.Zero = 0
3325# Description: Include items without a sell or buy price.
3326# Default: 0 - (Disabled)
3327# 1 - (Enabled)
3328
3329AuctionHouseBot.Class.Consumable.Allow.Zero = 0
3330AuctionHouseBot.Class.Container.Allow.Zero = 0
3331AuctionHouseBot.Class.Weapon.Allow.Zero = 0
3332AuctionHouseBot.Class.Gem.Allow.Zero = 0
3333AuctionHouseBot.Class.Armor.Allow.Zero = 0
3334AuctionHouseBot.Class.Reagent.Allow.Zero = 0
3335AuctionHouseBot.Class.Projectile.Allow.Zero = 0
3336AuctionHouseBot.Class.TradeGood.Allow.Zero = 0
3337AuctionHouseBot.Class.Recipe.Allow.Zero = 0
3338AuctionHouseBot.Class.Quiver.Allow.Zero = 0
3339AuctionHouseBot.Class.Quest.Allow.Zero = 0
3340AuctionHouseBot.Class.Key.Allow.Zero = 0
3341AuctionHouseBot.Class.Misc.Allow.Zero = 0
3342AuctionHouseBot.Class.Glyph.Allow.Zero = 0
3343
3344#
3345# AuctionHouseBot.Items.Vendor
3346# Description: Include items that can be bought from vendors.
3347# Default: 0 - (Disabled)
3348# 1 - (Enabled)
3349
3350AuctionHouseBot.Items.Vendor = 0
3351
3352#
3353# AuctionHouseBot.Items.Loot
3354# Description: Include items that can be looted or fished for.
3355# Default: 1 - (Enabled)
3356# 0 - (Disabled)
3357
3358AuctionHouseBot.Items.Loot = 1
3359
3360#
3361# AuctionHouseBot.Items.Misc
3362# Description: Include misc. items.
3363# Default: 0 - (Disabled)
3364# 1 - (Enabled)
3365
3366AuctionHouseBot.Items.Misc = 0
3367
3368#
3369# AuctionHouseBot.Bind.*
3370# Description: Indicates which bonding types to allow the bot to put up for auction
3371# No - Items that don't bind Default 1 (Allowed)
3372# Pickup - Items that bind on pickup Default 0 (Not Allowed)
3373# Equip - Items that bind on equip Default 1 (Allowed)
3374# Use - Items that bind on use Default 1 (Allowed)
3375# Quest - Quest Items Default 0 (Not Allowed)
3376# Values: 0 - (Disabled)
3377# 1 - (Enabled)
3378
3379AuctionHouseBot.Bind.No = 1
3380AuctionHouseBot.Bind.Pickup = 0
3381AuctionHouseBot.Bind.Equip = 1
3382AuctionHouseBot.Bind.Use = 1
3383AuctionHouseBot.Bind.Quest = 0
3384
3385#
3386# AuctionHouseBot.LockBox.Enabled
3387# Description: Enable or not lockbox in auctionhouse
3388# Default 0 - (Disabled)
3389# 1 - (Enabled)
3390
3391AuctionHouseBot.LockBox.Enabled = 0
3392
3393#
3394# AuctionHouseBot.ItemsPerCycle.Boost
3395# Description: This value is used to fill AH faster than normal when there is more than this value on missed items (not auctioned items).
3396# Usually this value is only used once on server start with empty auction table.
3397# Default: 1000
3398
3399AuctionHouseBot.ItemsPerCycle.Boost = 1000
3400
3401#
3402# AuctionHouseBot.ItemsPerCycle.Normal
3403# Description: This value is used to fill AH for sold and expired items. A high value will be more resource intensive
3404# Usually this value is used always when auction table is already initialised.
3405# Default: 20
3406
3407AuctionHouseBot.ItemsPerCycle.Normal = 20
3408
3409#
3410# AuctionHouseBot.BuyPrice.Seller
3411# Description: Should the Seller use BuyPrice or SellPrice to determine Bid Prices
3412# Default: 1 - (use SellPrice)
3413# 0 - (use BuyPrice)
3414
3415AuctionHouseBot.BuyPrice.Seller = 1
3416
3417#
3418# AuctionHouseBot.Alliance.Price.Ratio
3419# Description: Percentage by which the price of items selled on Alliance Auction House is incremented / decreased
3420# Default: 100 - (Not modify)
3421
3422AuctionHouseBot.Alliance.Price.Ratio = 100
3423
3424#
3425# AuctionHouseBot.Horde.Price.Ratio
3426# Description: Percentage by which the price of items selled on Horde Auction House is incremented / decreased
3427# Default: 100 - (Not modify)
3428
3429AuctionHouseBot.Horde.Price.Ratio = 100
3430
3431#
3432# AuctionHouseBot.Neutral.Price.Ratio
3433# Description: Percentage by which the price of items selled on Neutral Auction House is incremented / decreased
3434# Default: 100 - (Not modify)
3435
3436AuctionHouseBot.Neutral.Price.Ratio = 100
3437
3438#
3439# AuctionHouseBot.Items.QUALITY.Price.Ratio
3440# Description: Percentage by which the price of items sold of each quality is incremented / decreased (for all houses)
3441# Default: 100 - (No change)
3442
3443AuctionHouseBot.Items.Gray.Price.Ratio = 100
3444AuctionHouseBot.Items.White.Price.Ratio = 100
3445AuctionHouseBot.Items.Green.Price.Ratio = 100
3446AuctionHouseBot.Items.Blue.Price.Ratio = 100
3447AuctionHouseBot.Items.Purple.Price.Ratio = 100
3448AuctionHouseBot.Items.Orange.Price.Ratio = 100
3449AuctionHouseBot.Items.Yellow.Price.Ratio = 100
3450
3451#
3452# AuctionHouseBot.Class.CLASS.Price.Ratio
3453# Description: Percentage by which the price of items sold of each class is incremented / decreased (for all houses)
3454# Default: 100 - (No change)
3455
3456AuctionHouseBot.Class.Consumable.Price.Ratio = 100
3457AuctionHouseBot.Class.Container.Price.Ratio = 100
3458AuctionHouseBot.Class.Weapon.Price.Ratio = 100
3459AuctionHouseBot.Class.Gem.Price.Ratio = 100
3460AuctionHouseBot.Class.Armor.Price.Ratio = 100
3461AuctionHouseBot.Class.Reagent.Price.Ratio = 100
3462AuctionHouseBot.Class.Projectile.Price.Ratio = 100
3463AuctionHouseBot.Class.TradeGood.Price.Ratio = 100
3464AuctionHouseBot.Class.Generic.Price.Ratio = 100
3465AuctionHouseBot.Class.Recipe.Price.Ratio = 100
3466AuctionHouseBot.Class.Quiver.Price.Ratio = 100
3467AuctionHouseBot.Class.Quest.Price.Ratio = 100
3468AuctionHouseBot.Class.Key.Price.Ratio = 100
3469AuctionHouseBot.Class.Misc.Price.Ratio = 100
3470AuctionHouseBot.Class.Glyph.Price.Ratio = 100
3471
3472#
3473# AuctionHouseBot.Items.ItemLevel.*
3474# Description: Prevent seller from listing items below/above this item level
3475# Default: 0 - (Disabled)
3476
3477AuctionHouseBot.Items.ItemLevel.Min = 0
3478AuctionHouseBot.Items.ItemLevel.Max = 0
3479
3480#
3481# AuctionHouseBot.Items.ReqLevel.*
3482# Description: Prevent seller from listing items below/above this required level
3483# Default: 0 - (Disabled)
3484
3485AuctionHouseBot.Items.ReqLevel.Min = 0
3486AuctionHouseBot.Items.ReqLevel.Max = 0
3487
3488#
3489# AuctionHouseBot.Items.ReqSkill.*
3490# Description: Prevent seller from listing items below/above this skill level
3491# Default: 0 - (Disabled)
3492# 1 - (Enabled)
3493
3494AuctionHouseBot.Items.ReqSkill.Min = 0
3495AuctionHouseBot.Items.ReqSkill.Max = 0
3496
3497#
3498# AuctionHouseBot.Items.Amount.*
3499# Description: Define here for every item qualities how many items you want to be shown in Auction House
3500# This value will be adjusted by AuctionHouseBot.FACTION.Items.Amount.Ratio to define the exact amount of
3501# items that will finally be shown on Auction House
3502# Default: 0, 2000, 2500, 1500, 1000, 0, 0 (Gray, white, green, blue, purple, orange, yellow)
3503
3504AuctionHouseBot.Items.Amount.Gray = 0
3505AuctionHouseBot.Items.Amount.White = 2000
3506AuctionHouseBot.Items.Amount.Green = 2500
3507AuctionHouseBot.Items.Amount.Blue = 1500
3508AuctionHouseBot.Items.Amount.Purple = 1000
3509AuctionHouseBot.Items.Amount.Orange = 0
3510AuctionHouseBot.Items.Amount.Yellow = 0
3511
3512#
3513# AuctionHouseBot.Class.*
3514# Description: Here you can set the class of items you prefer to be show on AH
3515# These value are sorted by preference, from 0 (disabled) to 10 (max. preference)
3516# Default: Consumable: 6
3517# Container: 4
3518# Weapon: 8
3519# Gem: 3
3520# Armor: 8
3521# Reagent: 1
3522# Projectile: 2
3523# TradeGood: 10
3524# Generic: 1
3525# Recipe: 6
3526# Quiver: 1
3527# Quest: 1
3528# Key: 1
3529# Misc: 5
3530# Glyph: 3
3531
3532AuctionHouseBot.Class.Consumable = 6
3533AuctionHouseBot.Class.Container = 4
3534AuctionHouseBot.Class.Weapon = 8
3535AuctionHouseBot.Class.Gem = 3
3536AuctionHouseBot.Class.Armor = 8
3537AuctionHouseBot.Class.Reagent = 1
3538AuctionHouseBot.Class.Projectile = 2
3539AuctionHouseBot.Class.TradeGood = 10
3540AuctionHouseBot.Class.Generic = 1
3541AuctionHouseBot.Class.Recipe = 6
3542AuctionHouseBot.Class.Quiver = 1
3543AuctionHouseBot.Class.Quest = 1
3544AuctionHouseBot.Class.Key = 1
3545AuctionHouseBot.Class.Misc = 5
3546AuctionHouseBot.Class.Glyph = 3
3547
3548#
3549###################################################################################################
3550
3551###################################################################################################
3552# AUCTION HOUSE BOT ITEM FINE TUNING
3553#
3554# The following are usefull for limiting what character levels can
3555# benefit from the auction house
3556#
3557# AuctionHouseBot.Class.Misc.Mount.ReqLevel.*
3558# Description: Prevent seller from listing mounts below/above this required level
3559# Default: 0
3560
3561AuctionHouseBot.Class.Misc.Mount.ReqLevel.Min = 0
3562AuctionHouseBot.Class.Misc.Mount.ReqLevel.Max = 0
3563
3564#
3565# AuctionHouseBot.Class.Misc.Mount.ReqSkill.*
3566# Description: Prevent seller from listing mounts below/above this skill level
3567# Default: 0
3568
3569AuctionHouseBot.Class.Misc.Mount.ReqSkill.Min = 0
3570AuctionHouseBot.Class.Misc.Mount.ReqSkill.Max = 0
3571
3572#
3573# AuctionHouseBot.Class.Glyph.ReqLevel.*
3574# Description: Prevent seller from listing glyphs below/above this required level
3575# Default: 0
3576
3577AuctionHouseBot.Class.Glyph.ReqLevel.Min = 0
3578AuctionHouseBot.Class.Glyph.ReqLevel.Max = 0
3579
3580#
3581# AuctionHouseBot.Class.Glyph.ItemLevel.*
3582# Description: Prevent seller from listing glyphs below/above this item level
3583# Default: 0
3584
3585AuctionHouseBot.Class.Glyph.ItemLevel.Min = 0
3586AuctionHouseBot.Class.Glyph.ItemLevel.Max = 0
3587
3588#
3589# AuctionHouseBot.Class.TradeGood.ItemLevel.*
3590# Description: Prevent seller from listing trade good items below/above this item level
3591# Default: 0
3592
3593AuctionHouseBot.Class.TradeGood.ItemLevel.Min = 0
3594AuctionHouseBot.Class.TradeGood.ItemLevel.Max = 0
3595
3596#
3597# AuctionHouseBot.Class.Container.ItemLevel.*
3598# Description: Prevent seller from listing contianers below/above this item level
3599# Default: 0
3600
3601AuctionHouseBot.Class.Container.ItemLevel.Min = 0
3602AuctionHouseBot.Class.Container.ItemLevel.Max = 0
3603
3604#
3605# AuctionHouseBot.forceIncludeItems
3606# Description: Include these items and ignore ALL filters
3607# List of ids with delimiter ','
3608# Default: ""
3609
3610AuctionHouseBot.forceIncludeItems = ""
3611
3612#
3613# AuctionHouseBot.forceExcludeItems
3614# Description: Exclude these items even if they would pass the filters
3615# List of ids with delimiter ','
3616# Example: "21878,27774,27811,28117,28122,43949" (this removes old items)
3617# Default: ""
3618#
3619
3620AuctionHouseBot.forceExcludeItems = ""
3621
3622#
3623# AuctionHouseBot.Class.RandomStackRatio.*
3624# Description: Used to determine how often a stack of the class will be single or randomly-size stacked when posted
3625# Value needs to be between 0 and 100, no decimal. Anything higher than 100 will be treated as 100
3626# Examples: 100 = stacks will always be random in size
3627# 50 = half the time the stacks are random, the other half being single stack
3628# 0 = stacks will always single size
3629# Default: Consumable: 20 (20% random stack size, 80% single stack size)
3630# Container: 0 (100% single stack size)
3631# Weapon: 0 (100% single stack size)
3632# Gem: 20 (20% random stack size, 80% single stack size)
3633# Armor: 0 (100% single stack size)
3634# Reagent: 100 (100% random stack size)
3635# Projectile: 100 (100% random stack size)
3636# TradeGood: 50 (50% random stack size, 50% single stack size)
3637# Generic: 100 (100% random stack size)
3638# Recipe: 0 (100% single stack size)
3639# Quiver: 0 (100% single stack size)
3640# Quest: 100 (100% random stack size)
3641# Key: 100 (100% random stack size)
3642# Misc: 100 (100% random stack size)
3643# Glyph: 0 (100% single stack size)
3644#
3645
3646AuctionHouseBot.Class.RandomStackRatio.Consumable = 20
3647AuctionHouseBot.Class.RandomStackRatio.Container = 0
3648AuctionHouseBot.Class.RandomStackRatio.Weapon = 0
3649AuctionHouseBot.Class.RandomStackRatio.Gem = 20
3650AuctionHouseBot.Class.RandomStackRatio.Armor = 0
3651AuctionHouseBot.Class.RandomStackRatio.Reagent = 100
3652AuctionHouseBot.Class.RandomStackRatio.Projectile = 100
3653AuctionHouseBot.Class.RandomStackRatio.TradeGood = 50
3654AuctionHouseBot.Class.RandomStackRatio.Generic = 100
3655AuctionHouseBot.Class.RandomStackRatio.Recipe = 0
3656AuctionHouseBot.Class.RandomStackRatio.Quiver = 0
3657AuctionHouseBot.Class.RandomStackRatio.Quest = 100
3658AuctionHouseBot.Class.RandomStackRatio.Key = 100
3659AuctionHouseBot.Class.RandomStackRatio.Misc = 100
3660AuctionHouseBot.Class.RandomStackRatio.Glyph = 0
3661
3662#
3663###################################################################################################
3664
3665###################################################################################################
3666# AUCTION HOUSE BOT BUYER CONFIG
3667#
3668# AuctionHouseBot.Buyer.Enabled
3669# Description: General enable or disable AuctionHouseBot Buyer functionality
3670# Default: 0 - (Disabled)
3671# 1 - (Enabled)
3672
3673AuctionHouseBot.Buyer.Enabled = 0
3674
3675#
3676# AuctionHouseBot.Buyer.FACTION.Enabled
3677# Description: Enable or disable buyer independently by faction
3678# Default: 0 - (Disabled)
3679# 1 - (Enabled)
3680
3681AuctionHouseBot.Buyer.Alliance.Enabled = 0
3682AuctionHouseBot.Buyer.Horde.Enabled = 0
3683AuctionHouseBot.Buyer.Neutral.Enabled = 0
3684
3685# AuctionHouseBot.Buyer.ChanceFactor
3686# Description: k value in the formula used for the chance to buy an item "100^(1 + (1 - (AuctionBid / ItemPrice)) / k)"
3687# It must be a decimal number in the range of (0, +infinity). The higher the number the higher chance to buy overpriced auctions
3688# Default: 2
3689
3690AuctionHouseBot.Buyer.ChanceFactor = 2
3691
3692#
3693# AuctionHouseBot.Buyer.Baseprice.QUALITY
3694# Description: Base sellprices in copper for non priced items for each quality.
3695# The default values are based on average item prices of each quality.
3696# Defaults: Gray 3504
3697# White 5429
3698# Green 21752
3699# Blue 36463
3700# Purple 87124
3701# Orange 214347
3702# Yellow 407406
3703
3704AuctionHouseBot.Buyer.Baseprice.Gray = 3504
3705AuctionHouseBot.Buyer.Baseprice.White = 5429
3706AuctionHouseBot.Buyer.Baseprice.Green = 21752
3707AuctionHouseBot.Buyer.Baseprice.Blue = 36463
3708AuctionHouseBot.Buyer.Baseprice.Purple = 87124
3709AuctionHouseBot.Buyer.Baseprice.Orange = 214347
3710AuctionHouseBot.Buyer.Baseprice.Yellow = 407406
3711
3712#
3713# AuctionHouseBot.Buyer.ChanceMultiplier.QUALITY
3714# Description: Multipliers for the buy/bid chances for each quality. 100 means the chance is 100% of the original,
3715# 1 would mean 1 % of the original and 200 would mean 200% of the original chance.
3716# Defaults: Gray 100
3717# White 100
3718# Green 100
3719# Blue 100
3720# Purple 100
3721# Orange 100
3722# Yellow 100
3723
3724AuctionHouseBot.Buyer.ChanceMultiplier.Gray = 100
3725AuctionHouseBot.Buyer.ChanceMultiplier.White = 100
3726AuctionHouseBot.Buyer.ChanceMultiplier.Green = 100
3727AuctionHouseBot.Buyer.ChanceMultiplier.Blue = 100
3728AuctionHouseBot.Buyer.ChanceMultiplier.Purple = 100
3729AuctionHouseBot.Buyer.ChanceMultiplier.Orange = 100
3730AuctionHouseBot.Buyer.ChanceMultiplier.Yellow = 100
3731
3732#
3733# AuctionHouseBot.Buyer.Recheck.Interval
3734# Description: This specifies the time interval (in minutes) between two evaluations of the same sold item.
3735# The smaller this value is, the more chances you give for an item to be bought by ahbot.
3736# Default: 20 (20min.)
3737
3738AuctionHouseBot.Buyer.Recheck.Interval = 20
3739
3740#
3741###################################################################################################
3742
3743###################################################################################################
3744# BLACK MARKET SETTINGS
3745#
3746# BlackMarket.Enabled
3747# Description: General Enable or Disable of the Black Market.
3748# Default: 1 - (Enabled)
3749# 0 - (Disabled)
3750#
3751
3752BlackMarket.Enabled = 1
3753
3754#
3755# BlackMarket.MaxAuctions
3756# Description: Maximum amount of auctions present at the same time.
3757# Default: 12
3758#
3759
3760BlackMarket.MaxAuctions = 12
3761
3762#
3763# BlackMarket.UpdatePeriod
3764# Description: How often are the auctions on the black market restored
3765# Default: 24 (hours)
3766#
3767
3768BlackMarket.UpdatePeriod = 24
3769
3770#
3771#
3772###################################################################################################
3773
3774###################################################################################################
3775# LOGGING SYSTEM SETTINGS
3776#
3777# Appender config values: Given a appender "name"
3778# Appender.name
3779# Description: Defines 'where to log'.
3780# Format: Type,LogLevel,Flags,optional1,optional2,optional3
3781#
3782# Type
3783# 0 - (None)
3784# 1 - (Console)
3785# 2 - (File)
3786# 3 - (DB)
3787#
3788# LogLevel
3789# 0 - (Disabled)
3790# 1 - (Trace)
3791# 2 - (Debug)
3792# 3 - (Info)
3793# 4 - (Warn)
3794# 5 - (Error)
3795# 6 - (Fatal)
3796#
3797# Flags:
3798# 0 - None
3799# 1 - Prefix Timestamp to the text
3800# 2 - Prefix Log Level to the text
3801# 4 - Prefix Log Filter type to the text
3802# 8 - Append timestamp to the log file name. Format: YYYY-MM-DD_HH-MM-SS
3803# (Only used with Type = 2)
3804# 16 - Make a backup of existing file before overwrite
3805# (Only used with Mode = w)
3806#
3807# Colors (read as optional1 if Type = Console)
3808# Format: "fatal error warn info debug trace"
3809# 0 - BLACK
3810# 1 - RED
3811# 2 - GREEN
3812# 3 - BROWN
3813# 4 - BLUE
3814# 5 - MAGENTA
3815# 6 - CYAN
3816# 7 - GREY
3817# 8 - YELLOW
3818# 9 - LRED
3819# 10 - LGREEN
3820# 11 - LBLUE
3821# 12 - LMAGENTA
3822# 13 - LCYAN
3823# 14 - WHITE
3824# Example: "13 11 9 5 3 1"
3825#
3826# File: Name of the file (read as optional1 if Type = File)
3827# Allows to use one "%s" to create dynamic files
3828#
3829# Mode: Mode to open the file (read as optional2 if Type = File)
3830# a - (Append)
3831# w - (Overwrite)
3832#
3833# MaxFileSize: Maximum file size of the log file before creating a new log file
3834# (read as optional3 if Type = File)
3835# Size is measured in bytes expressed in a 64-bit unsigned integer.
3836# Maximum value is 4294967295 (4 gb). Leave blank for no limit.
3837# NOTE: Does not work with dynamic filenames.
3838# Example: 536870912 (512 mb)
3839#
3840
3841Appender.Console=1,3,0
3842Appender.Server=2,2,0,Server.log,w
3843Appender.GM=2,2,15,gm/gm_%s.log
3844Appender.DBErrors=2,2,0,DBErrors.log
3845Appender.SQLUpdateLog=2,1,16,SQLUpdate.log,w
3846
3847# Logger config values: Given a logger "name"
3848# Logger.name
3849# Description: Defines 'What to log'
3850# Format: LogLevel,AppenderList
3851#
3852# LogLevel
3853# 0 - (Disabled)
3854# 1 - (Trace)
3855# 2 - (Debug)
3856# 3 - (Info)
3857# 4 - (Warn)
3858# 5 - (Error)
3859# 6 - (Fatal)
3860#
3861# AppenderList: List of appenders linked to logger
3862# (Using spaces as separator).
3863#
3864
3865Logger.root=5,Console Server
3866Logger.server=3,Console Server
3867Logger.commands.gm=3,Console GM
3868Logger.scripts.hotswap=3,Console Server
3869Logger.sql.sql=5,Console DBErrors
3870Logger.sql.updates=3,Console Server
3871Logger.mmaps=3,Server
3872
3873#Logger.addon=3,Console Server
3874#Logger.ahbot=3,Console Server
3875#Logger.auctionHouse=3,Console Server
3876#Logger.bg.arena=3,Console Server
3877#Logger.bg.battlefield=3,Console Server
3878#Logger.bg.battleground=3,Console Server
3879#Logger.bg.reportpvpafk=3,Console Server
3880#Logger.chat.log=3,Console Server
3881#Logger.calendar=3,Console Server
3882#Logger.chat.system=3,Console Server
3883#Logger.cheat=3,Console Server
3884#Logger.commands.ra=3,Console Server
3885#Logger.condition=3,Console Server
3886#Logger.criteria=3,Console Server
3887#Logger.criteria.achievement=3,Console Server
3888#Logger.entities.areatrigger=3,Console Server
3889#Logger.entities.pet=3,Console Server
3890#Logger.entities.player.character=3,Console Server
3891#Logger.entities.player.dump=3,Console Server
3892#Logger.entities.player=3,Console Server
3893#Logger.entities.player.items=3,Console Server
3894#Logger.entities.player.loading=3,Console Server
3895#Logger.entities.player.skills=3,Console Server
3896#Logger.entities.transport=3,Console Server
3897#Logger.entities.unit=3,Console Server
3898#Logger.entities.vehicle=3,Console Server
3899#Logger.gameevent=3,Console Server
3900#Logger.guild=3,Console Server
3901#Logger.lfg=3,Console Server
3902#Logger.loot=3,Console Server
3903#Logger.maps.script=3,Console Server
3904#Logger.maps=3,Console Server
3905#Logger.misc=3,Console Server
3906#Logger.network=3,Console Server
3907#Logger.network.opcode=3,Console Server
3908#Logger.network.soap=3,Console Server
3909#Logger.outdoorpvp=3,Console Server
3910#Logger.phase=3,Console Server
3911#Logger.pool=3,Console Server
3912#Logger.rbac=3,Console Server
3913#Logger.scenes=3,Console Server
3914#Logger.scripts=3,Console Server
3915#Logger.scripts.ai=3,Console Server
3916#Logger.server.bnetserver=3,Console Server
3917#Logger.spells=3,Console Server
3918#Logger.spells.periodic=3,Console Server
3919#Logger.sql.dev=1,SQLUpdateLog
3920#Logger.sql.driver=3,Console Server
3921#Logger.warden=3,Console Server
3922
3923#
3924# Log.Async.Enable
3925# Description: Enables asyncronous message logging.
3926# Default: 0 - (Disabled)
3927# 1 - (Enabled)
3928
3929Log.Async.Enable = 0
3930
3931#
3932# Allow.IP.Based.Action.Logging
3933# Description: Logs actions, e.g. account login and logout to name a few, based on IP of
3934# current session.
3935# Default: 0 - (Disabled)
3936# 1 - (Enabled)
3937
3938Allow.IP.Based.Action.Logging = 0
3939
3940#
3941###################################################################################################
3942
3943###################################################################################################
3944# CURRENCIES SETTINGS
3945#
3946# Currency.ResetInterval
3947# How often should currency week count reset (days)
3948# Default: 7 (weekly)
3949#
3950
3951Currency.ResetInterval = 7
3952
3953#
3954# Currency.ResetDay
3955# Week day when currency week count is reset (0..6) 0 == Sunday
3956# Default: 3 (Wednesday)
3957#
3958
3959Currency.ResetDay = 3
3960
3961#
3962# Currency.ResetHour
3963# Hour of a day when currency week count is reset (0..23)
3964# Default: 6
3965#
3966
3967Currency.ResetHour = 6
3968
3969#
3970# Currency.StartApexisCrystals
3971# Amount of Apexis Crystals that new players will start with
3972# Default: 0 (with precision)
3973#
3974
3975Currency.StartApexisCrystals = 0
3976
3977#
3978# Currency.MaxApexisCrystals
3979# Amount Apexis Crystals a player can have
3980# Default: 20000
3981#
3982
3983Currency.MaxApexisCrystals = 20000
3984
3985#
3986# Currency.StartJusticePoints
3987# Amount of justice points that new players will start with
3988# Default: 0 (with precision)
3989#
3990
3991Currency.StartJusticePoints = 0
3992
3993#
3994# Currency.MaxJusticePoints
3995# Amount justice points a player can have
3996# Default: 4000
3997#
3998
3999Currency.MaxJusticePoints = 4000
4000
4001#
4002###################################################################################################
4003
4004###################################################################################################
4005# PACKET SPOOF PROTECTION SETTINGS
4006#
4007# These settings determine which action to take when harmful packet spoofing is detected.
4008#
4009# PacketSpoof.Policy
4010# Description: Determines the course of action when packet spoofing is detected.
4011# Default: 1 - (Log + kick)
4012# 0 - (Log only 'network')
4013# 2 - (Log + kick + ban)
4014
4015PacketSpoof.Policy = 1
4016
4017#
4018# PacketSpoof.BanMode
4019# Description: If PacketSpoof.Policy equals 2, this will determine the ban mode.
4020# Note: Banning by character not supported for logical reasons.
4021# Default: 0 - Ban Account
4022# 2 - Ban IP
4023#
4024
4025PacketSpoof.BanMode = 0
4026
4027#
4028# PacketSpoof.BanDuration
4029# Description: Duration of the ban in seconds. Only valid if PacketSpoof.Policy is set to 2.
4030# Set to 0 for permanent ban.
4031# Default: 86400 seconds (1 day)
4032#
4033
4034PacketSpoof.BanDuration = 86400
4035
4036#
4037###################################################################################################
4038
4039###################################################################################################
4040# METRIC SETTINGS
4041#
4042# These settings control the statistics sent to the metric database (currently InfluxDB)
4043#
4044# Metric.Enable
4045# Description: Enables statistics sent to the metric database.
4046# Default: 0 - (Disabled)
4047# 1 - (Enabled)
4048
4049Metric.Enable = 0
4050
4051#
4052# Metric.Interval
4053# Description: Interval between every batch of data sent in seconds
4054# Default: 10 seconds
4055#
4056
4057Metric.Interval = 10
4058
4059#
4060# Metric.ConnectionInfo
4061# Description: Connection settings for metric database (currently InfluxDB).
4062# Example: "hostname;port;database"
4063# Default: "127.0.0.1;8086;worldserver"
4064
4065Metric.ConnectionInfo = "127.0.0.1;8086;worldserver"
4066
4067#
4068# Metric.OverallStatusInterval
4069# Description: Interval between every gathering of overall worldserver status data in seconds
4070# Default: 1 second
4071#
4072
4073Metric.OverallStatusInterval = 1
4074
4075#
4076###################################################################################################
4077
4078###################################################################################################
4079#
4080# Login.BoA
4081# Description: New players get some starting equipment.
4082# Default: 0 (disabled)
4083# 1 (enabled)
4084
4085Login.BoA = 1
4086
4087#
4088# Login.Announcer.Enable
4089# Description: Announce every player and bots login
4090# Default: 0 (disabled)
4091# 1 (enabled)
4092
4093Login.Announcer.Enable = 1
4094
4095#
4096# Boss.Announcer.Enable
4097# Description: System announce who killed a world boss in global.
4098# Default: 0 (disabled)
4099# 1 (enabled)
4100
4101Boss.Announcer.Enable = 1
4102
4103#
4104# Double XP Weekend
4105# Description: Enables or disables the Double XP Weekend Script
4106#
4107# DoubleXP.Enable
4108# Default: 1 (enabled)
4109# 0 (disabled)
4110
4111DoubleXP.Enable = 1
4112
4113###################################################################################################