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