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