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