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