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