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