refactor: Update worldserver.conf.dist - whitespaces and alignments (#26191)

Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
olive-spore-734
2026-06-16 14:18:13 +02:00
committed by GitHub
parent 5ca52a6f48
commit 1f6bdc4f34
+157 -229
View File
@@ -109,11 +109,10 @@ BindIP = "0.0.0.0"
# CharacterDatabaseInfo # CharacterDatabaseInfo
# Description: Database connection settings for the world server. # Description: Database connection settings for the world server.
# Example: "hostname;port;username;password;database" # Example: "hostname;port;username;password;database"
# ".;somenumber;username;password;database" - (Use named pipes on Windows # ".;somenumber;username;password;database"
# "enable-named-pipe" to [mysqld] # (Use named pipes on Windows "enable-named-pipe" to [mysqld] section my.ini)
# section my.ini) # ".;/path/to/unix_socket;username;password;database"
# ".;/path/to/unix_socket;username;password;database" - (use Unix sockets on # (Use Unix sockets on Unix/Linux)
# Unix/Linux)
# Default: "127.0.0.1;3306;acore;acore;acore_auth" - (LoginDatabaseInfo) # Default: "127.0.0.1;3306;acore;acore;acore_auth" - (LoginDatabaseInfo)
# "127.0.0.1;3306;acore;acore;acore_world" - (WorldDatabaseInfo) # "127.0.0.1;3306;acore;acore;acore_world" - (WorldDatabaseInfo)
# "127.0.0.1;3306;acore;acore;acore_characters" - (CharacterDatabaseInfo) # "127.0.0.1;3306;acore;acore;acore_characters" - (CharacterDatabaseInfo)
@@ -160,7 +159,6 @@ MaxPingTime = 30
# #
# Database.Reconnect.Seconds # Database.Reconnect.Seconds
# Database.Reconnect.Attempts # Database.Reconnect.Attempts
#
# Description: How many seconds between every reconnection attempt # Description: How many seconds between every reconnection attempt
# and how many attempts will be performed in total # and how many attempts will be performed in total
# Default: 20 attempts every 15 seconds # Default: 20 attempts every 15 seconds
@@ -287,12 +285,10 @@ FlashAtStart = 1
# #
# Updates.EnableDatabases # Updates.EnableDatabases
# Description: A mask that describes which databases should be updated. # Description: A mask that describes which databases should be updated.
# # Note: Following flags are available
# Following flags are available # DATABASE_LOGIN = 1, Auth database
# DATABASE_LOGIN = 1, // Auth database # DATABASE_CHARACTER = 2, Character database
# DATABASE_CHARACTER = 2, // Character database # DATABASE_WORLD = 4, World database
# DATABASE_WORLD = 4, // World database
#
# Default: 7 - (All enabled) # Default: 7 - (All enabled)
# 4 - (Enable world only) # 4 - (Enable world only)
# 0 - (All disabled) # 0 - (All disabled)
@@ -405,9 +401,7 @@ Network.EnableProxyProtocol = 0
# When enabled and the process is started by systemd socket activation, # When enabled and the process is started by systemd socket activation,
# the server will use the socket passed by systemd instead of # the server will use the socket passed by systemd instead of
# creating and binding its own listening socket. Disabled by default. # creating and binding its own listening socket. Disabled by default.
#
# When enabled the realm is not automatically set as offline on shutdown. # When enabled the realm is not automatically set as offline on shutdown.
#
# Example: 1 - (Enabled) # Example: 1 - (Enabled)
# Default: 0 - (Disabled) # Default: 0 - (Disabled)
@@ -479,10 +473,8 @@ SOAP.Port = 7878
# Description: The key used by authserver to decrypt TOTP secrets from database storage. # Description: The key used by authserver to decrypt TOTP secrets from database storage.
# You only need to set this here if you plan to use the in-game 2FA # You only need to set this here if you plan to use the in-game 2FA
# management commands (.account 2fa), otherwise this can be left blank. # management commands (.account 2fa), otherwise this can be left blank.
#
# The server will auto-detect if this does not match your authserver setting, # The server will auto-detect if this does not match your authserver setting,
# in which case any commands reliant on the secret will be disabled. # in which case any commands reliant on the secret will be disabled.
#
# Default: <blank> # Default: <blank>
# #
@@ -590,7 +582,6 @@ MinRecordUpdateTimeDiff = 100
# Example: "C:/acore/IP2LOCATION-LITE-DB1.CSV" # Example: "C:/acore/IP2LOCATION-LITE-DB1.CSV"
# "/home/acore/IP2LOCATION-LITE-DB1.CSV" # "/home/acore/IP2LOCATION-LITE-DB1.CSV"
# Default: "" - (Disabled) # Default: "" - (Disabled)
#
IPLocationFile = "" IPLocationFile = ""
@@ -599,7 +590,6 @@ IPLocationFile = ""
# Description: Specifies if IP addresses can be logged to the database # Description: Specifies if IP addresses can be logged to the database
# Default: 1 - (Enabled) # Default: 1 - (Enabled)
# 0 - (Disabled) # 0 - (Disabled)
#
AllowLoggingIPAddressesInDatabase = 1 AllowLoggingIPAddressesInDatabase = 1
@@ -608,7 +598,6 @@ AllowLoggingIPAddressesInDatabase = 1
# Description: Logs actions, e.g. account login and logout to name a few, based on IP of current session. # Description: Logs actions, e.g. account login and logout to name a few, based on IP of current session.
# Default: 0 - (Disabled) # Default: 0 - (Disabled)
# 1 - (Enabled) # 1 - (Enabled)
#
Allow.IP.Based.Action.Logging = 0 Allow.IP.Based.Action.Logging = 0
@@ -617,7 +606,6 @@ Allow.IP.Based.Action.Logging = 0
# Description: Allow logging spam reports from players in the chat, mail or calendar into the database. # Description: Allow logging spam reports from players in the chat, mail or calendar into the database.
# Default: 1 - (Enabled) # Default: 1 - (Enabled)
# 0 - (Disabled) # 0 - (Disabled)
#
LogSpamReports = 1 LogSpamReports = 1
@@ -626,7 +614,6 @@ LogSpamReports = 1
# Description: Enable or disable chat logging (chat_log.cpp). # Description: Enable or disable chat logging (chat_log.cpp).
# Default: 0 - (Disabled) # Default: 0 - (Disabled)
# 1 - (Enabled) # 1 - (Enabled)
#
ChatLog.Enable = 0 ChatLog.Enable = 0
@@ -635,24 +622,18 @@ ChatLog.Enable = 0
# Appender.name # Appender.name
# Description: Defines 'where to log'. # Description: Defines 'where to log'.
# Format: Type,LogLevel,Flags,optional1,optional2,optional3 # Format: Type,LogLevel,Flags,optional1,optional2,optional3
# # Type: 0 - (None)
# Type
# 0 - (None)
# 1 - (Console) # 1 - (Console)
# 2 - (File) # 2 - (File)
# 3 - (DB) # 3 - (DB)
# # LogLevel: 0 - (Disabled)
# LogLevel
# 0 - (Disabled)
# 1 - (Fatal) # 1 - (Fatal)
# 2 - (Error) # 2 - (Error)
# 3 - (Warning) # 3 - (Warning)
# 4 - (Info) # 4 - (Info)
# 5 - (Debug) # 5 - (Debug)
# 6 - (Trace) # 6 - (Trace)
# # Flags: 0 - None
# Flags:
# 0 - None
# 1 - Prefix Timestamp to the text # 1 - Prefix Timestamp to the text
# 2 - Prefix Log Level to the text # 2 - Prefix Log Level to the text
# 4 - Prefix Log Filter type to the text # 4 - Prefix Log Filter type to the text
@@ -660,8 +641,7 @@ ChatLog.Enable = 0
# (Only used with Type = 2) # (Only used with Type = 2)
# 16 - Make a backup of existing file before overwrite # 16 - Make a backup of existing file before overwrite
# (Only used with Mode = w) # (Only used with Mode = w)
# # Colors: (read as optional1 if Type = Console)
# Colors (read as optional1 if Type = Console)
# Format: "fatal error warn info debug trace" # Format: "fatal error warn info debug trace"
# 0 - BLACK # 0 - BLACK
# 1 - RED # 1 - RED
@@ -679,21 +659,17 @@ ChatLog.Enable = 0
# 13 - LCYAN # 13 - LCYAN
# 14 - WHITE # 14 - WHITE
# Example: "1 9 3 6 5 8" # Example: "1 9 3 6 5 8"
#
# File: Name of the file (read as optional1 if Type = File) # File: Name of the file (read as optional1 if Type = File)
# Allows to use one "%s" to create dynamic files # Allows to use one "%s" to create dynamic files
#
# Mode: Mode to open the file (read as optional2 if Type = File) # Mode: Mode to open the file (read as optional2 if Type = File)
# a - (Append) # a - (Append)
# w - (Overwrite) # w - (Overwrite)
#
# MaxFileSize: Maximum file size of the log file before creating a new log file # MaxFileSize: Maximum file size of the log file before creating a new log file
# (read as optional3 if Type = File) # (read as optional3 if Type = File)
# Size is measured in bytes expressed in a 64-bit unsigned integer. # Size is measured in bytes expressed in a 64-bit unsigned integer.
# Maximum value is 4294967295 (4 GB). Leave blank for no limit. # Maximum value is 4294967295 (4 GB). Leave blank for no limit.
# NOTE: Does not work with dynamic filenames. # NOTE: Does not work with dynamic filenames.
# Example: 536870912 (512 MB) # Example: 536870912 (512 MB)
#
Appender.Console=1,4,0,"1 9 3 6 5 8" Appender.Console=1,4,0,"1 9 3 6 5 8"
Appender.Server=2,5,0,Server.log,w Appender.Server=2,5,0,Server.log,w
@@ -706,23 +682,20 @@ Appender.Errors=2,2,0,Errors.log,w
# Logger.name # Logger.name
# Description: Defines 'What to log' # Description: Defines 'What to log'
# Format: LogLevel,AppenderList # Format: LogLevel,AppenderList
# # LogLevel: 0 - (Disabled)
# LogLevel
# 0 - (Disabled)
# 1 - (Fatal) # 1 - (Fatal)
# 2 - (Error) # 2 - (Error)
# 3 - (Warning) # 3 - (Warning)
# 4 - (Info) # 4 - (Info)
# 5 - (Debug) # 5 - (Debug)
# 6 - (Trace) # 6 - (Trace)
#
# AppenderList: List of appenders linked to logger # AppenderList: List of appenders linked to logger
# (Using spaces as separator). # (Using spaces as separator).
# #
Logger.root=2,Console Server Logger.root=2,Console Server
#Logger.metric=2,Console Server # Logger.metric=2,Console Server
#Logger.commands.gm=4,Console GM # Logger.commands.gm=4,Console GM
Logger.diff=3,Console Server Logger.diff=3,Console Server
Logger.mmaps=4,Server Logger.mmaps=4,Server
Logger.scripts.hotswap=4,Console Server Logger.scripts.hotswap=4,Console Server
@@ -733,105 +706,105 @@ Logger.sql=4,Console Server
Logger.time.update=4,Console Server Logger.time.update=4,Console Server
Logger.module=4,Console Server Logger.module=4,Console Server
Logger.spells.scripts=2,Console Errors Logger.spells.scripts=2,Console Errors
#Logger.achievement=4,Console Server # Logger.achievement=4,Console Server
#Logger.addon=4,Console Server # Logger.addon=4,Console Server
#Logger.auctionHouse=4,Console Server # Logger.auctionHouse=4,Console Server
#Logger.autobroadcast=4, Console Server # Logger.autobroadcast=4, Console Server
#Logger.bg.arena=4,Console Server # Logger.bg.arena=4,Console Server
#Logger.bg.battlefield=4,Console Server # Logger.bg.battlefield=4,Console Server
#Logger.bg.battleground=4,Console Server # Logger.bg.battleground=4,Console Server
#Logger.bg.reportpvpafk=4,Console Server # Logger.bg.reportpvpafk=4,Console Server
#Logger.calendar=4,Console Server # Logger.calendar=4,Console Server
#Logger.chat.say=4,Console Chat # Logger.chat.say=4,Console Chat
#Logger.chat.emote=4,Console Chat # Logger.chat.emote=4,Console Chat
#Logger.chat.yell=4,Console Chat # Logger.chat.yell=4,Console Chat
#Logger.chat.whisper=4,Console Chat # Logger.chat.whisper=4,Console Chat
#Logger.chat.party=4,Console Chat # Logger.chat.party=4,Console Chat
#Logger.chat.raid=4,Console Chat # Logger.chat.raid=4,Console Chat
#Logger.chat.bg=4,Console Chat # Logger.chat.bg=4,Console Chat
#Logger.chat.guild=4,Console Chat # Logger.chat.guild=4,Console Chat
#Logger.chat.guild.officer=4,Console Chat # Logger.chat.guild.officer=4,Console Chat
#Logger.chat.channel=4,Console Chat # Logger.chat.channel=4,Console Chat
#Logger.chat.addon.msg=4,Console Chat # Logger.chat.addon.msg=4,Console Chat
#Logger.chat.addon.emote=4,Console Chat # Logger.chat.addon.emote=4,Console Chat
#Logger.chat.addon.yell=4,Console Chat # Logger.chat.addon.yell=4,Console Chat
#Logger.chat.addon.whisper=4,Console Chat # Logger.chat.addon.whisper=4,Console Chat
#Logger.chat.addon.party=4,Console Chat # Logger.chat.addon.party=4,Console Chat
#Logger.chat.addon.raid=4,Console Chat # Logger.chat.addon.raid=4,Console Chat
#Logger.chat.addon.bg=4,Console Chat # Logger.chat.addon.bg=4,Console Chat
#Logger.chat.addon.guild=4,Console Chat # Logger.chat.addon.guild=4,Console Chat
#Logger.chat.addon.guild.officer=4,Console Chat # Logger.chat.addon.guild.officer=4,Console Chat
#Logger.chat.addon.channel=4,Console Chat # Logger.chat.addon.channel=4,Console Chat
#Logger.chat.log=4,Console Server # Logger.chat.log=4,Console Server
#Logger.chat.log.addon=4,Console Server # Logger.chat.log.addon=4,Console Server
#Logger.chat.system=4,Console Server # Logger.chat.system=4,Console Server
#Logger.cheat=4,Console Server # Logger.cheat=4,Console Server
#Logger.commands.ra=4,Console Server # Logger.commands.ra=4,Console Server
#Logger.condition=4,Console Server # Logger.condition=4,Console Server
#Logger.dbc=4,Console Server # Logger.dbc=4,Console Server
#Logger.disable=4,Console Server # Logger.disable=4,Console Server
#Logger.entities.dyobject=4,Console Server # Logger.entities.dyobject=4,Console Server
#Logger.entities.faction=4,Console Server # Logger.entities.faction=4,Console Server
#Logger.entities.gameobject=4,Console Server # Logger.entities.gameobject=4,Console Server
#Logger.entities.object=4,Console Server # Logger.entities.object=4,Console Server
#Logger.entities.pet=4,Console Server # Logger.entities.pet=4,Console Server
#Logger.entities.player.auctionhouse=4,Console Server # Logger.entities.player.auctionhouse=4,Console Server
#Logger.entities.player.character=4,Console Server # Logger.entities.player.character=4,Console Server
#Logger.entities.player.dump=4,Console Server # Logger.entities.player.dump=4,Console Server
#Logger.entities.player.items=4,Console Server # Logger.entities.player.items=4,Console Server
#Logger.entities.player.loading=4,Console Server # Logger.entities.player.loading=4,Console Server
#Logger.entities.player.mail=4,Console Server # Logger.entities.player.mail=4,Console Server
#Logger.entities.player.skills=4,Console Server # Logger.entities.player.skills=4,Console Server
#Logger.entities.player.trade=4,Console Server # Logger.entities.player.trade=4,Console Server
#Logger.entities.player=4,Console Server # Logger.entities.player=4,Console Server
#Logger.entities.transport=4,Console Server # Logger.entities.transport=4,Console Server
#Logger.entities.unit.ai=4,Console Server # Logger.entities.unit.ai=4,Console Server
#Logger.entities.unit=4,Console Server # Logger.entities.unit=4,Console Server
#Logger.entities.vehicle=4,Console Server # Logger.entities.vehicle=4,Console Server
#Logger.gameevent=4,Console Server # Logger.gameevent=4,Console Server
#Logger.group=4,Console Server # Logger.group=4,Console Server
#Logger.guild=4,Console Server # Logger.guild=4,Console Server
#Logger.instance.save=4,Console Server # Logger.instance.save=4,Console Server
#Logger.instance.script=4,Console Server # Logger.instance.script=4,Console Server
#Logger.lfg=4,Console Server # Logger.lfg=4,Console Server
#Logger.loot=4,Console Server # Logger.loot=4,Console Server
#Logger.mail=4,Console Server # Logger.mail=4,Console Server
#Logger.maps.script=4,Console Server # Logger.maps.script=4,Console Server
#Logger.maps=4,Console Server # Logger.maps=4,Console Server
#Logger.misc=4,Console Server # Logger.misc=4,Console Server
#Logger.mmaps.tiles=4,Console Server # Logger.mmaps.tiles=4,Console Server
#Logger.movement.flightpath=4,Console Server # Logger.movement.flightpath=4,Console Server
#Logger.movement.motionmaster=4,Console Server # Logger.movement.motionmaster=4,Console Server
#Logger.movement.splinechain=4,Console Server # Logger.movement.splinechain=4,Console Server
#Logger.movement=4,Console Server # Logger.movement=4,Console Server
#Logger.network.kick=4,Console Server # Logger.network.kick=4,Console Server
#Logger.network.opcode=4,Console Server # Logger.network.opcode=4,Console Server
#Logger.network.soap=4,Console Server # Logger.network.soap=4,Console Server
#Logger.network=4,Console Server # Logger.network=4,Console Server
#Logger.outdoorpvp=4,Console Server # Logger.outdoorpvp=4,Console Server
#Logger.pool=4,Console Server # Logger.pool=4,Console Server
#Logger.rbac=4,Console Server # Logger.rbac=4,Console Server
#Logger.reputation=4,Console Server # Logger.reputation=4,Console Server
#Logger.scripts.ai.escortai=4,Console Server # Logger.scripts.ai.escortai=4,Console Server
#Logger.scripts.ai.followerai=4,Console Server # Logger.scripts.ai.followerai=4,Console Server
#Logger.scripts.ai.petai=4,Console Server # Logger.scripts.ai.petai=4,Console Server
#Logger.scripts.ai.sai=4,Console Server # Logger.scripts.ai.sai=4,Console Server
#Logger.scripts.ai=4,Console Server # Logger.scripts.ai=4,Console Server
#Logger.scripts.cos=4,Console Server # Logger.scripts.cos=4,Console Server
#Logger.scripts.midsummer=4,Console Server # Logger.scripts.midsummer=4,Console Server
#Logger.scripts=4,Console Server # Logger.scripts=4,Console Server
#Logger.server.authserver=4,Console Server # Logger.server.authserver=4,Console Server
#Logger.spells.aura.effect.nospell=4,Console Server # Logger.spells.aura.effect.nospell=4,Console Server
#Logger.spells.aura.effect=4,Console Server # Logger.spells.aura.effect=4,Console Server
#Logger.spells.effect.nospell=4,Console Server # Logger.spells.effect.nospell=4,Console Server
#Logger.spells.effect=4,Console Server # Logger.spells.effect=4,Console Server
#Logger.spells.scripts=4,Console Server # Logger.spells.scripts=4,Console Server
#Logger.spells=4,Console Server # Logger.spells=4,Console Server
#Logger.sql.dev=4,Console Server Dev # Logger.sql.dev=4,Console Server Dev
#Logger.sql.driver=4,Console Server # Logger.sql.driver=4,Console Server
#Logger.vehicles=4,Console Server # Logger.vehicles=4,Console Server
#Logger.warden=4,Console Server # Logger.warden=4,Console Server
#Logger.weather=4,Console Server # Logger.weather=4,Console Server
# #
# Log.Async.Enable # Log.Async.Enable
@@ -860,21 +833,12 @@ Metric.Enable = 0
# #
# Metric.InfluxDB # Metric.InfluxDB
# Description: Connection settings for InfluxDB. # Description: Connection settings for InfluxDB.
# # For InfluxDB v1: Only fill in Metric.InfluxDB.Connection.
# For InfluxDB v1: # Example: Metric.InfluxDB.Connection = "hostname;port;database"
# Only fill in Metric.InfluxDB.Connection. # For InfluxDB v2: Fill in every field.
#
# Example:
# Metric.InfluxDB.Connection = "hostname;port;database"
#
# For InfluxDB v2:
# Fill in every field.
#
# NOTE: Currently, Grafana will not work with the provided json files to visualize # NOTE: Currently, Grafana will not work with the provided json files to visualize
# data from InfluxDB v2. # data from InfluxDB v2.
# # Example: Metric.InfluxDB.Connection = "hostname;port"
# Example:
# Metric.InfluxDB.Connection = "hostname;port"
# Metric.InfluxDB.v2 = 0 - (Disabled) # Metric.InfluxDB.v2 = 0 - (Disabled)
# 1 - (Enabled) # 1 - (Enabled)
# Metric.InfluxDB.Org = "my-org" # Metric.InfluxDB.Org = "my-org"
@@ -894,7 +858,6 @@ Metric.InfluxDB.Token = ""
# Longer interval means larger batch of data. If the batch # Longer interval means larger batch of data. If the batch
# is too big, it might get rejected. # is too big, it might get rejected.
# Default: 1 second # Default: 1 second
#
Metric.Interval = 1 Metric.Interval = 1
@@ -902,7 +865,6 @@ Metric.Interval = 1
# Metric.OverallStatusInterval # Metric.OverallStatusInterval
# Description: Interval between every gathering of overall worldserver status data in seconds # Description: Interval between every gathering of overall worldserver status data in seconds
# Default: 1 second # Default: 1 second
#
Metric.OverallStatusInterval = 1 Metric.OverallStatusInterval = 1
@@ -968,7 +930,7 @@ GameType = 0
# #
# RealmZone # RealmZone
# Description: Server realm zone. Set allowed alphabet in character, etc. names. # Description: Server realm zone. Set allowed alphabet in character, etc. names.
# Default 1 - (Development - any language) # Default: 1 - (Development - any language)
# 2 - (United States - extended-Latin) # 2 - (United States - extended-Latin)
# 3 - (Oceanic - extended-Latin) # 3 - (Oceanic - extended-Latin)
# 4 - (Latin America - extended-Latin) # 4 - (Latin America - extended-Latin)
@@ -1422,7 +1384,6 @@ vmap.BlizzlikePvPLOS = 1
# Description: Check line of sight to see game objects in the open world. # Description: Check line of sight to see game objects in the open world.
# Default: 1 (Enabled, Players will be able to cast spells through tree stumps and other objects in the open world). # Default: 1 (Enabled, Players will be able to cast spells through tree stumps and other objects in the open world).
# 0 (Disabled, Players will not be able to cast spells through tree stumps and other objects in the open world). # 0 (Disabled, Players will not be able to cast spells through tree stumps and other objects in the open world).
#
vmap.BlizzlikeLOSInOpenWorld = 1 vmap.BlizzlikeLOSInOpenWorld = 1
@@ -1800,9 +1761,7 @@ CleanCharacterDB = 0
# CLEANING_FLAG_SPELLS = 0x4 # CLEANING_FLAG_SPELLS = 0x4
# CLEANING_FLAG_TALENTS = 0x8 # CLEANING_FLAG_TALENTS = 0x8
# CLEANING_FLAG_QUESTSTATUS = 0x10 # CLEANING_FLAG_QUESTSTATUS = 0x10
# # Note: Before use this feature, make a backup of your database.
# Before use this feature, make a backup of your database.
#
# Example: 14 - (CLEANING_FLAG_SKILLS + CLEANING_FLAG_SPELLS + CLEANING_FLAG_TALENTS # Example: 14 - (CLEANING_FLAG_SKILLS + CLEANING_FLAG_SPELLS + CLEANING_FLAG_TALENTS
# 2+4+8 => 14. This will clean up skills, talents and spells will # 2+4+8 => 14. This will clean up skills, talents and spells will
# remain enabled after the next cleanup) # remain enabled after the next cleanup)
@@ -1815,7 +1774,7 @@ PersistentCharacterCleanFlags = 0
# Description: If enabled, players will lose spells that are invalid for their race/class. # Description: If enabled, players will lose spells that are invalid for their race/class.
# Default: 1 - (Enabled, enforce valid spells) # Default: 1 - (Enabled, enforce valid spells)
# 0 - (Disabled, allow invalid spells) # 0 - (Disabled, allow invalid spells)
# Disabling this and then having your character learn spells which require DBC edits can result in the character not being saved in the database # Note: Disabling this and then having your character learn spells which require DBC edits can result in the character not being saved in the database
# Disable AT YOUR OWN RISK # Disable AT YOUR OWN RISK
ValidateSkillLearnedBySpells = 1 ValidateSkillLearnedBySpells = 1
@@ -2185,22 +2144,17 @@ Rate.Rest.MaxBonus = 1.5
# Rate.MissChanceMultiplier.Creature # Rate.MissChanceMultiplier.Creature
# Rate.MissChanceMultiplier.Player # Rate.MissChanceMultiplier.Player
# Rate.MissChanceMultiplier.OnlyAffectsPlayer # Rate.MissChanceMultiplier.OnlyAffectsPlayer
#
# Description: When the target is 3 or more level higher than the player, # Description: When the target is 3 or more level higher than the player,
# the chance to hit is determined by the formula: 94 - (levelDiff - 2) * Rate.MissChanceMultiplier # the chance to hit is determined by the formula: 94 - (levelDiff - 2) * Rate.MissChanceMultiplier
# The higher the Rate.MissChanceMultiplier constant, the higher is the chance to miss. # The higher the Rate.MissChanceMultiplier constant, the higher is the chance to miss.
#
# Note: this does not affect when the player is less than 3 levels different than the target, # Note: this does not affect when the player is less than 3 levels different than the target,
# where this (linear) formula is used instead to calculate the hit chance: 96 - levelDiff. # where this (linear) formula is used instead to calculate the hit chance: 96 - levelDiff.
# You can set Rate.MissChanceMultiplier.OnlyAffectsPlayer to 1 if you only want to affect the MissChance # You can set Rate.MissChanceMultiplier.OnlyAffectsPlayer to 1 if you only want to affect the MissChance
# for player casters only. This way you won't be affecting creature missing chance. # for player casters only. This way you won't be affecting creature missing chance.
#
# Example: if you want the chance to keep growing linearly, use 1. # Example: if you want the chance to keep growing linearly, use 1.
#
# Default: Rate.MissChanceMultiplier.TargetCreature = 11 # Default: Rate.MissChanceMultiplier.TargetCreature = 11
# Rate.MissChanceMultiplier.TargetPlayer = 7 # Rate.MissChanceMultiplier.TargetPlayer = 7
# Rate.MissChanceMultiplier.OnlyAffectsPlayer = 0 # Rate.MissChanceMultiplier.OnlyAffectsPlayer = 0
#
Rate.MissChanceMultiplier.TargetCreature = 11 Rate.MissChanceMultiplier.TargetCreature = 11
Rate.MissChanceMultiplier.TargetPlayer = 7 Rate.MissChanceMultiplier.TargetPlayer = 7
@@ -2480,7 +2434,6 @@ Rate.XP.BattlegroundBonus = 1
# Description: Modifies the amount of experience required to level up a pet. # Description: Modifies the amount of experience required to level up a pet.
# The lower the rate the less experience is required. # The lower the rate the less experience is required.
# Default: 0.05 # Default: 0.05
#
Rate.Pet.LevelXP = 0.05 Rate.Pet.LevelXP = 0.05
@@ -2674,7 +2627,7 @@ DurabilityLossChance.Block = 0.05
# Example: 11 - (Level 1-10 characters will not be affected, # Example: 11 - (Level 1-10 characters will not be affected,
# Level 11-19 characters will be affected for 1 minute, # Level 11-19 characters will be affected for 1 minute,
# Level 20-MaxPlayerLevel characters will be affected for 10 minutes) # Level 20-MaxPlayerLevel characters will be affected for 10 minutes)
# Default: 11 - (Enabled, See Example) # Default: 11 - (Enabled, see Example)
# MaxPlayerLevel+1 - (Disabled) # MaxPlayerLevel+1 - (Disabled)
# -10 - (Enabled, Level 1+ characters have 10 minute duration) # -10 - (Enabled, Level 1+ characters have 10 minute duration)
@@ -2733,26 +2686,22 @@ ItemDelete.Method = 0
# Description: Saving items into database when the player sells items to vendor # Description: Saving items into database when the player sells items to vendor
# Default: 0 (disabled) # Default: 0 (disabled)
# 1 (enabled) # 1 (enabled)
#
ItemDelete.Vendor = 0 ItemDelete.Vendor = 0
# #
# ItemDelete.Quality # ItemDelete.Quality
# Description: Saving items into database that have quality greater or equal to ItemDelete.Quality # Description: Saving items into database that have quality greater or equal to ItemDelete.Quality
# # | ID | Color | Quality |
# ID | Color | Quality # | 0 | Grey | Poor |
# 0 | Grey | Poor # | 1 | White | Common |
# 1 | White | Common # | 2 | Green | Uncommon |
# 2 | Green | Uncommon # | 3 | Blue | Rare |
# 3 | Blue | Rare # | 4 | Purple | Epic |
# 4 | Purple| Epic # | 5 | Orange | Legendary |
# 5 | Orange| Legendary # | 6 | Red | Artifact |
# 6 | Red | Artifact # | 7 | Gold | Bind to Account |
# 7 | Gold | Bind to Account
#
# Default: 3 # Default: 3
#
ItemDelete.Quality = 3 ItemDelete.Quality = 3
@@ -2760,7 +2709,6 @@ ItemDelete.Quality = 3
# ItemDelete.ItemLevel # ItemDelete.ItemLevel
# Description: Saving items into database that are Item Levels greater or equal to ItemDelete.ItemLevel # Description: Saving items into database that are Item Levels greater or equal to ItemDelete.ItemLevel
# Default: 80 # Default: 80
#
ItemDelete.ItemLevel = 80 ItemDelete.ItemLevel = 80
@@ -2779,7 +2727,7 @@ ItemDelete.KeepDays = 0
# ITEM # ITEM
# #
# DBC.EnforceItemAttributes # DBC.EnforceItemAttributes
# Disallow overriding item attributes stored in DBC files with values from the database # Description: Disallow overriding item attributes stored in DBC files with values from the database
# Default: 0 - Off, Use DB values # Default: 0 - Off, Use DB values
# 1 - On, Enforce DBC Values (default) # 1 - On, Enforce DBC Values (default)
@@ -2816,6 +2764,7 @@ Rate.Drop.Item.Artifact = 1
Rate.Drop.Item.Referenced = 1 Rate.Drop.Item.Referenced = 1
Rate.Drop.Money = 1 Rate.Drop.Money = 1
#
# Rate.Drop.Item.ReferencedAmount # Rate.Drop.Item.ReferencedAmount
# Description: Multiplier for referenced loot amount. Makes many raid bosses (and others) drop additional loot. # Description: Multiplier for referenced loot amount. Makes many raid bosses (and others) drop additional loot.
# Default: 1 # Default: 1
@@ -3252,7 +3201,7 @@ LeaveGroupOnLogout.Enabled = 0
# #
# Group.Raid.LevelRestriction # Group.Raid.LevelRestriction
# #
# The Group members need to the same, or higher level than the specified value. # Description: The Group members need to the same, or higher level than the specified value.
# Minimum level is 10. # Minimum level is 10.
# Default: 10 # Default: 10
# #
@@ -3262,7 +3211,7 @@ Group.Raid.LevelRestriction = 10
# #
# Group.RandomRollMaximum # Group.RandomRollMaximum
# #
# The maximum value for use with the client '/roll' command. # Description: The maximum value for use with the client '/roll' command.
# Blizzlike and maximum value is 1000000. (Based on Classic and 3.3.5a client testing respectively) # Blizzlike and maximum value is 1000000. (Based on Classic and 3.3.5a client testing respectively)
# Default: 1000000 # Default: 1000000
# #
@@ -3348,7 +3297,6 @@ AccountInstancesPerHour = 5
# Description: Forces ICC and RS Normal and Heroic to share lockouts. ToC is uneffected and Normal and Heroic will be separate. # Description: Forces ICC and RS Normal and Heroic to share lockouts. ToC is uneffected and Normal and Heroic will be separate.
# Default: 1 - Enable # Default: 1 - Enable
# 0 - Disable # 0 - Disable
#
Instance.SharedNormalHeroicId = 1 Instance.SharedNormalHeroicId = 1
@@ -3359,7 +3307,6 @@ Instance.SharedNormalHeroicId = 1
# Default: 1 - (Display only one requirement at a time (BlizzLike, like in the LFG interface)) # Default: 1 - (Display only one requirement at a time (BlizzLike, like in the LFG interface))
# 0 - (Display no extra information, only "Requirements not met") # 0 - (Display no extra information, only "Requirements not met")
# 2 - (Display detailed requirements, all at once, with clickable links) # 2 - (Display detailed requirements, all at once, with clickable links)
#
DungeonAccessRequirements.PrintMode = 1 DungeonAccessRequirements.PrintMode = 1
@@ -3419,10 +3366,9 @@ DungeonFinder.OptionsMask = 5
# #
# LFG.Location.All # LFG.Location.All
# #
# Includes satellite to search for work elsewhere LFG # Description: Includes satellite to search for work elsewhere LFG
# Default: 0 - Disable # Default: 0 - Disable
# 1 - Enable # 1 - Enable
#
LFG.Location.All = 0 LFG.Location.All = 0
@@ -3762,7 +3708,6 @@ Battleground.QueueAnnouncer.Limit.MinPlayers = 3
# Battleground.QueueAnnouncer.SpamProtection.Delay # Battleground.QueueAnnouncer.SpamProtection.Delay
# Description: Show announce if player rejoined in queue after sec # Description: Show announce if player rejoined in queue after sec
# Default: 30 # Default: 30
#
Battleground.QueueAnnouncer.SpamProtection.Delay = 30 Battleground.QueueAnnouncer.SpamProtection.Delay = 30
@@ -3779,7 +3724,6 @@ Battleground.QueueAnnouncer.PlayerOnly = 0
# Description: Enabled battleground queue announcements based on timer # Description: Enabled battleground queue announcements based on timer
# Default: 0 - (Disabled) # Default: 0 - (Disabled)
# 1 - (Enabled - Set Arena.QueueAnnouncer.Timer) # 1 - (Enabled - Set Arena.QueueAnnouncer.Timer)
#
Battleground.QueueAnnouncer.Timed = 0 Battleground.QueueAnnouncer.Timed = 0
@@ -3787,7 +3731,6 @@ Battleground.QueueAnnouncer.Timed = 0
# Battleground.QueueAnnouncer.Timer # Battleground.QueueAnnouncer.Timer
# Description: Set timer for queue announcements # Description: Set timer for queue announcements
# Default: 30000 (30 sec) # Default: 30000 (30 sec)
#
Battleground.QueueAnnouncer.Timer = 30000 Battleground.QueueAnnouncer.Timer = 30000
@@ -3894,7 +3837,6 @@ Battleground.DisableReadyCheckInBG = 0
# 0 - Battleground.RewardWinnerArenaLast # 0 - Battleground.RewardWinnerArenaLast
# 5 - Battleground.RewardLoserHonorFirst # 5 - Battleground.RewardLoserHonorFirst
# 5 - Battleground.RewardLoserHonorLast # 5 - Battleground.RewardLoserHonorLast
#
Battleground.RewardWinnerHonorFirst = 30 Battleground.RewardWinnerHonorFirst = 30
Battleground.RewardWinnerArenaFirst = 25 Battleground.RewardWinnerArenaFirst = 25
@@ -4055,7 +3997,6 @@ Arena.QueueAnnouncer.Enable = 0
# Description: Arena queue announcement type. # Description: Arena queue announcement type.
# Default: 0 - (System message, Anyone can see it) # Default: 0 - (System message, Anyone can see it)
# 1 - (Private, Only queued players can see it) # 1 - (Private, Only queued players can see it)
#
Arena.QueueAnnouncer.PlayerOnly = 0 Arena.QueueAnnouncer.PlayerOnly = 0
@@ -4066,7 +4007,6 @@ Arena.QueueAnnouncer.PlayerOnly = 0
# 2 - (Announce only the team's name) # 2 - (Announce only the team's name)
# 1 - (Announce only the team's rating) # 1 - (Announce only the team's rating)
# 0 - (Do not announce any information about the teams) # 0 - (Do not announce any information about the teams)
#
Arena.QueueAnnouncer.Detail = 3 Arena.QueueAnnouncer.Detail = 3
@@ -4180,8 +4120,6 @@ LevelReq.Mail = 1
# IsContinentTransport.Enabled # IsContinentTransport.Enabled
# Description: Controls the continent transport (ships, zeppelins etc..) # Description: Controls the continent transport (ships, zeppelins etc..)
# Default: 1 - (Enabled) # Default: 1 - (Enabled)
#
#
IsContinentTransport.Enabled = 1 IsContinentTransport.Enabled = 1
@@ -4190,10 +4128,8 @@ IsContinentTransport.Enabled = 1
# Description: Should we preload the transport? # Description: Should we preload the transport?
# (Not recommended on low-end servers as it consumes 100% more ram) # (Not recommended on low-end servers as it consumes 100% more ram)
# and it's not really necessary to be enabled. # and it's not really necessary to be enabled.
#
# Default: 0 - (Disabled) # Default: 0 - (Disabled)
# #
#
IsPreloadedContinentTransport.Enabled = 0 IsPreloadedContinentTransport.Enabled = 0
@@ -4233,7 +4169,6 @@ AddonChannel = 1
# "normal" chat messages for sending data to other clients. # "normal" chat messages for sending data to other clients.
# Default: 1 - (Enabled, Blizzlike) # Default: 1 - (Enabled, Blizzlike)
# 0 - (Disabled) # 0 - (Disabled)
#
ChatFakeMessagePreventing = 1 ChatFakeMessagePreventing = 1
@@ -4243,12 +4178,10 @@ ChatFakeMessagePreventing = 1
# -1 - (Only verify validity of link data, but permit use of custom colors) # -1 - (Only verify validity of link data, but permit use of custom colors)
# Default: 0 - (Only verify that link data and color are valid without checking text) # Default: 0 - (Only verify that link data and color are valid without checking text)
# 1 - (Additionally verifies that the link text matches the provided data) # 1 - (Additionally verifies that the link text matches the provided data)
#
# Note: If this is set to '1', you must additionally provide .dbc files for all # Note: If this is set to '1', you must additionally provide .dbc files for all
# client locales that are in use on your server. # client locales that are in use on your server.
# If any files are missing, messages with links from clients using those # If any files are missing, messages with links from clients using those
# locales will likely be blocked by the server. # locales will likely be blocked by the server.
#
ChatStrictLinkChecking.Severity = 0 ChatStrictLinkChecking.Severity = 0
@@ -4258,7 +4191,6 @@ ChatStrictLinkChecking.Severity = 0
# is received. # is received.
# Default: 0 - (Silently ignore message) # Default: 0 - (Silently ignore message)
# 1 - (Ignore message and kick player) # 1 - (Ignore message and kick player)
#
ChatStrictLinkChecking.Kick = 0 ChatStrictLinkChecking.Kick = 0
@@ -4332,7 +4264,7 @@ Channel.RestrictedLfg = 1
Channel.SilentlyGMJoin = 0 Channel.SilentlyGMJoin = 0
# Channel.ModerationGMLevel # Channel.ModerationGMLevel
# Min GM account security level required for executing moderator in-game commands in the channels # Description: Min GM account security level required for executing moderator in-game commands in the channels
# This also bypasses password prompts on joining channels which require password # This also bypasses password prompts on joining channels which require password
# 0 (in-game channel moderator privileges only) # 0 (in-game channel moderator privileges only)
# Default: 1 (enabled for moderators and above) # Default: 1 (enabled for moderators and above)
@@ -4491,7 +4423,7 @@ TalentsInspecting = 1
# ChangeFaction.MaxMoney # ChangeFaction.MaxMoney
# Description: Maximum amount of gold allowed on the character to perform a faction change. # Description: Maximum amount of gold allowed on the character to perform a faction change.
# Default: 0 - Disabled # Default: 0 - Disabled
# > 0 - Enabled (money in copper) # >0 - Enabled (money in copper)
# Example: If set to 10000, the maximum amount of money allowed on the character would be 1 gold. # Example: If set to 10000, the maximum amount of money allowed on the character would be 1 gold.
ChangeFaction.MaxMoney = 0 ChangeFaction.MaxMoney = 0
@@ -4635,28 +4567,28 @@ PlayerDump.DisallowOverwrite = 1
################################################################################################### ###################################################################################################
# CUSTOM # CUSTOM
# #
# ICC Buff # ICC.Buff.Alliance
# ICC.Buff.Horde
# Description: Specify ICC buff # Description: Specify ICC buff
# (It is necessary to restart the server after changing the values!) # Note: It is necessary to restart the server after changing the values!
# Default: ICC.Buff.Horde = 73822 # Example: | Spell IDs | Amount | Faction |
# ICC.Buff.Alliance = 73828 # | 73762 | 5% | Alliance |
# # | 73824 | 10% | Alliance |
# Spell IDs for the auras: # | 73825 | 15% | Alliance |
# 73816 - 5% buff Horde # | 73826 | 20% | Alliance |
# 73818 - 10% buff Horde # | 73827 | 25% | Alliance |
# 73819 - 15% buff Horde # | 73828 | 30% | Alliance |
# 73820 - 20% buff Horde # | 73816 | 5% | Horde |
# 73821 - 25% buff Horde # | 73818 | 10% | Horde |
# 73822 - 30% buff Horde # | 73819 | 15% | Horde |
# 73762 - 5% buff Alliance # | 73820 | 20% | Horde |
# 73824 - 10% buff Alliance # | 73821 | 25% | Horde |
# 73825 - 15% buff Alliance # | 73822 | 30% | Horde |
# 73826 - 20% buff Alliance # Default: ICC.Buff.Alliance = 73828
# 73827 - 25% buff Alliance # ICC.Buff.Horde = 73822
# 73828 - 30% buff Alliance
ICC.Buff.Horde = 73822
ICC.Buff.Alliance = 73828 ICC.Buff.Alliance = 73828
ICC.Buff.Horde = 73822
# #
# WipeGunshipBlizzlike.Enable # WipeGunshipBlizzlike.Enable
@@ -4677,7 +4609,6 @@ Minigob.Manabonk.Enable = 1
# Description: Calculate at loading creature zoneId / areaId and save in creature table # Description: Calculate at loading creature zoneId / areaId and save in creature table
# WARNING: SLOW WORLD SERVER STARTUP. Should only be used for debugging. # WARNING: SLOW WORLD SERVER STARTUP. Should only be used for debugging.
# Default: 0 - (Do not show) # Default: 0 - (Do not show)
#
Calculate.Creature.Zone.Area.Data = 0 Calculate.Creature.Zone.Area.Data = 0
@@ -4686,7 +4617,6 @@ Calculate.Creature.Zone.Area.Data = 0
# Description: Calculate at loading gameobject zoneId / areaId and save in gameobject table # Description: Calculate at loading gameobject zoneId / areaId and save in gameobject table
# WARNING: SLOW WORLD SERVER STARTUP. Should only be used for debugging. # WARNING: SLOW WORLD SERVER STARTUP. Should only be used for debugging.
# Default: 0 - (Do not show) # Default: 0 - (Do not show)
#
Calculate.Gameoject.Zone.Area.Data = 0 Calculate.Gameoject.Zone.Area.Data = 0
@@ -4799,7 +4729,6 @@ Respawn.DynamicMinimumGameObject = 10
# When enabled, escort NPCs in spawn groups flagged as ESCORTQUESTNPC # When enabled, escort NPCs in spawn groups flagged as ESCORTQUESTNPC
# will use special respawn handling. # will use special respawn handling.
# Default: 0 - (Disabled) # Default: 0 - (Disabled)
#
Respawn.DynamicEscortNPC = 0 Respawn.DynamicEscortNPC = 0
@@ -4810,7 +4739,6 @@ Respawn.DynamicEscortNPC = 0
# gameobjects respawn in-place as they always have in AzerothCore. # gameobjects respawn in-place as they always have in AzerothCore.
# Set to 1 to force legacy behavior for all spawns. # Set to 1 to force legacy behavior for all spawns.
# Default: 0 - (Disabled, spawn groups control respawn mode) # Default: 0 - (Disabled, spawn groups control respawn mode)
#
Respawn.ForceCompatibilityMode = 0 Respawn.ForceCompatibilityMode = 0