From 1f6bdc4f34ea89f50dd1b824e89a17f88d1903cc Mon Sep 17 00:00:00 2001 From: olive-spore-734 <139710466+olive-spore-734@users.noreply.github.com> Date: Tue, 16 Jun 2026 14:18:13 +0200 Subject: [PATCH] refactor: Update worldserver.conf.dist - whitespaces and alignments (#26191) Co-authored-by: Ludwig Co-authored-by: Claude Opus 4.8 (1M context) --- .../apps/worldserver/worldserver.conf.dist | 906 ++++++++---------- 1 file changed, 417 insertions(+), 489 deletions(-) diff --git a/src/server/apps/worldserver/worldserver.conf.dist b/src/server/apps/worldserver/worldserver.conf.dist index 103450202..8fc7fd0de 100644 --- a/src/server/apps/worldserver/worldserver.conf.dist +++ b/src/server/apps/worldserver/worldserver.conf.dist @@ -109,11 +109,10 @@ BindIP = "0.0.0.0" # CharacterDatabaseInfo # Description: Database connection settings for the world server. # Example: "hostname;port;username;password;database" -# ".;somenumber;username;password;database" - (Use named pipes on Windows -# "enable-named-pipe" to [mysqld] -# section my.ini) -# ".;/path/to/unix_socket;username;password;database" - (use Unix sockets on -# Unix/Linux) +# ".;somenumber;username;password;database" +# (Use named pipes on Windows "enable-named-pipe" to [mysqld] section my.ini) +# ".;/path/to/unix_socket;username;password;database" +# (Use Unix sockets on Unix/Linux) # 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_characters" - (CharacterDatabaseInfo) @@ -160,7 +159,6 @@ MaxPingTime = 30 # # Database.Reconnect.Seconds # Database.Reconnect.Attempts -# # Description: How many seconds between every reconnection attempt # and how many attempts will be performed in total # Default: 20 attempts every 15 seconds @@ -287,15 +285,13 @@ FlashAtStart = 1 # # Updates.EnableDatabases # Description: A mask that describes which databases should be updated. -# -# Following flags are available -# DATABASE_LOGIN = 1, // Auth database -# DATABASE_CHARACTER = 2, // Character database -# DATABASE_WORLD = 4, // World database -# -# Default: 7 - (All enabled) -# 4 - (Enable world only) -# 0 - (All disabled) +# Note: Following flags are available +# DATABASE_LOGIN = 1, Auth database +# DATABASE_CHARACTER = 2, Character database +# DATABASE_WORLD = 4, World database +# Default: 7 - (All enabled) +# 4 - (Enable world only) +# 0 - (All disabled) Updates.EnableDatabases = 7 @@ -405,9 +401,7 @@ Network.EnableProxyProtocol = 0 # When enabled and the process is started by systemd socket activation, # the server will use the socket passed by systemd instead of # creating and binding its own listening socket. Disabled by default. -# # When enabled the realm is not automatically set as offline on shutdown. -# # Example: 1 - (Enabled) # Default: 0 - (Disabled) @@ -479,10 +473,8 @@ SOAP.Port = 7878 # 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 # management commands (.account 2fa), otherwise this can be left blank. -# # 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. -# # Default: # @@ -497,11 +489,11 @@ TOTPMasterSecret = # ThreadPool # Description: Number of threads to be used for the global thread pool # The thread pool is currently used for: -# - Signal handling -# - Remote access -# - Database keep-alive ping -# - Core freeze check -# - World socket networking +# - Signal handling +# - Remote access +# - Database keep-alive ping +# - Core freeze check +# - World socket networking # Default: 2 ThreadPool = 2 @@ -509,11 +501,11 @@ ThreadPool = 2 # # UseProcessors # Description: Processors mask for Windows and Linux based multi-processor systems. -# Example: For a computer with 3 CPUs: -# 1 - 1st CPU only -# 2 - 2nd CPU only -# 4 - 3rd CPU only -# 6 - 2nd + 3rd CPUs, because "2 | 4" -> 6 +# Example: For a computer with 3 CPUs: +# 1 - 1st CPU only +# 2 - 2nd CPU only +# 4 - 3rd CPU only +# 6 - 2nd + 3rd CPUs, because "2 | 4" -> 6 # Default: 0 - (Selected by OS) # 1+ - (Bit mask value of selected processors) @@ -531,8 +523,8 @@ ProcessPriority = 1 # Compression # Description: Compression level for client update packages # Range: 1-9 -# Default: 1 - (Speed) -# 9 - (Best compression) +# Default: 1 - (Speed) +# 9 - (Best compression) Compression = 1 @@ -568,7 +560,7 @@ LogDB.Opt.ClearInterval = 10 LogDB.Opt.ClearTime = 1209600 # -# RecordUpdateTimeDiffInterval +# RecordUpdateTimeDiffInterval # Description: Time (in milliseconds) update time diff is written to the log file. # Update diff can be used as a performance indicator. Diff < 300: good # performance. Diff > 600 bad performance, may be caused by high CPU usage. @@ -589,8 +581,7 @@ MinRecordUpdateTimeDiff = 100 # Description: The path to your IP2Location database CSV file. # Example: "C:/acore/IP2LOCATION-LITE-DB1.CSV" # "/home/acore/IP2LOCATION-LITE-DB1.CSV" -# Default: "" - (Disabled) -# +# Default: "" - (Disabled) IPLocationFile = "" @@ -599,7 +590,6 @@ IPLocationFile = "" # Description: Specifies if IP addresses can be logged to the database # Default: 1 - (Enabled) # 0 - (Disabled) -# 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. # Default: 0 - (Disabled) # 1 - (Enabled) -# 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. # Default: 1 - (Enabled) # 0 - (Disabled) -# LogSpamReports = 1 @@ -626,74 +614,62 @@ LogSpamReports = 1 # Description: Enable or disable chat logging (chat_log.cpp). # Default: 0 - (Disabled) # 1 - (Enabled) -# ChatLog.Enable = 0 # -# Appender config values: Given an appender "name" +# Appender config values: Given an appender "name" # Appender.name # Description: Defines 'where to log'. # Format: Type,LogLevel,Flags,optional1,optional2,optional3 -# -# Type -# 0 - (None) -# 1 - (Console) -# 2 - (File) -# 3 - (DB) -# -# LogLevel -# 0 - (Disabled) -# 1 - (Fatal) -# 2 - (Error) -# 3 - (Warning) -# 4 - (Info) -# 5 - (Debug) -# 6 - (Trace) -# -# Flags: -# 0 - None -# 1 - Prefix Timestamp to the text -# 2 - Prefix Log Level to the text -# 4 - Prefix Log Filter type to the text -# 8 - Append timestamp to the log file name. Format: YYYY-MM-DD_HH-MM-SS -# (Only used with Type = 2) -# 16 - Make a backup of existing file before overwrite -# (Only used with Mode = w) -# -# Colors (read as optional1 if Type = Console) -# Format: "fatal error warn info debug trace" -# 0 - BLACK -# 1 - RED -# 2 - GREEN -# 3 - BROWN -# 4 - BLUE -# 5 - MAGENTA -# 6 - CYAN -# 7 - GREY -# 8 - YELLOW -# 9 - LRED -# 10 - LGREEN -# 11 - LBLUE -# 12 - LMAGENTA -# 13 - LCYAN -# 14 - WHITE -# Example: "1 9 3 6 5 8" -# -# File: Name of the file (read as optional1 if Type = File) -# Allows to use one "%s" to create dynamic files -# -# Mode: Mode to open the file (read as optional2 if Type = File) -# a - (Append) -# w - (Overwrite) -# -# MaxFileSize: Maximum file size of the log file before creating a new log file +# Type: 0 - (None) +# 1 - (Console) +# 2 - (File) +# 3 - (DB) +# LogLevel: 0 - (Disabled) +# 1 - (Fatal) +# 2 - (Error) +# 3 - (Warning) +# 4 - (Info) +# 5 - (Debug) +# 6 - (Trace) +# Flags: 0 - None +# 1 - Prefix Timestamp to the text +# 2 - Prefix Log Level to the text +# 4 - Prefix Log Filter type to the text +# 8 - Append timestamp to the log file name. Format: YYYY-MM-DD_HH-MM-SS +# (Only used with Type = 2) +# 16 - Make a backup of existing file before overwrite +# (Only used with Mode = w) +# Colors: (read as optional1 if Type = Console) +# Format: "fatal error warn info debug trace" +# 0 - BLACK +# 1 - RED +# 2 - GREEN +# 3 - BROWN +# 4 - BLUE +# 5 - MAGENTA +# 6 - CYAN +# 7 - GREY +# 8 - YELLOW +# 9 - LRED +# 10 - LGREEN +# 11 - LBLUE +# 12 - LMAGENTA +# 13 - LCYAN +# 14 - WHITE +# Example: "1 9 3 6 5 8" +# File: Name of the file (read as optional1 if Type = File) +# Allows to use one "%s" to create dynamic files +# Mode: Mode to open the file (read as optional2 if Type = File) +# a - (Append) +# w - (Overwrite) +# MaxFileSize: Maximum file size of the log file before creating a new log file # (read as optional3 if Type = File) -# Size is measured in bytes expressed in a 64-bit unsigned integer. -# Maximum value is 4294967295 (4 GB). Leave blank for no limit. -# NOTE: Does not work with dynamic filenames. -# Example: 536870912 (512 MB) -# +# Size is measured in bytes expressed in a 64-bit unsigned integer. +# Maximum value is 4294967295 (4 GB). Leave blank for no limit. +# NOTE: Does not work with dynamic filenames. +# Example: 536870912 (512 MB) Appender.Console=1,4,0,"1 9 3 6 5 8" Appender.Server=2,5,0,Server.log,w @@ -702,27 +678,24 @@ Appender.Errors=2,2,0,Errors.log,w # Appender.DB=3,5,0 # Appender.Dev=2,5,0,Dev.log,a -# Logger config values: Given a logger "name" +# Logger config values: Given a logger "name" # Logger.name -# Description: Defines 'What to log' -# Format: LogLevel,AppenderList -# -# LogLevel -# 0 - (Disabled) -# 1 - (Fatal) -# 2 - (Error) -# 3 - (Warning) -# 4 - (Info) -# 5 - (Debug) -# 6 - (Trace) -# -# AppenderList: List of appenders linked to logger -# (Using spaces as separator). +# Description: Defines 'What to log' +# Format: LogLevel,AppenderList +# LogLevel: 0 - (Disabled) +# 1 - (Fatal) +# 2 - (Error) +# 3 - (Warning) +# 4 - (Info) +# 5 - (Debug) +# 6 - (Trace) +# AppenderList: List of appenders linked to logger +# (Using spaces as separator). # Logger.root=2,Console Server -#Logger.metric=2,Console Server -#Logger.commands.gm=4,Console GM +# Logger.metric=2,Console Server +# Logger.commands.gm=4,Console GM Logger.diff=3,Console Server Logger.mmaps=4,Server Logger.scripts.hotswap=4,Console Server @@ -733,105 +706,105 @@ Logger.sql=4,Console Server Logger.time.update=4,Console Server Logger.module=4,Console Server Logger.spells.scripts=2,Console Errors -#Logger.achievement=4,Console Server -#Logger.addon=4,Console Server -#Logger.auctionHouse=4,Console Server -#Logger.autobroadcast=4, Console Server -#Logger.bg.arena=4,Console Server -#Logger.bg.battlefield=4,Console Server -#Logger.bg.battleground=4,Console Server -#Logger.bg.reportpvpafk=4,Console Server -#Logger.calendar=4,Console Server -#Logger.chat.say=4,Console Chat -#Logger.chat.emote=4,Console Chat -#Logger.chat.yell=4,Console Chat -#Logger.chat.whisper=4,Console Chat -#Logger.chat.party=4,Console Chat -#Logger.chat.raid=4,Console Chat -#Logger.chat.bg=4,Console Chat -#Logger.chat.guild=4,Console Chat -#Logger.chat.guild.officer=4,Console Chat -#Logger.chat.channel=4,Console Chat -#Logger.chat.addon.msg=4,Console Chat -#Logger.chat.addon.emote=4,Console Chat -#Logger.chat.addon.yell=4,Console Chat -#Logger.chat.addon.whisper=4,Console Chat -#Logger.chat.addon.party=4,Console Chat -#Logger.chat.addon.raid=4,Console Chat -#Logger.chat.addon.bg=4,Console Chat -#Logger.chat.addon.guild=4,Console Chat -#Logger.chat.addon.guild.officer=4,Console Chat -#Logger.chat.addon.channel=4,Console Chat -#Logger.chat.log=4,Console Server -#Logger.chat.log.addon=4,Console Server -#Logger.chat.system=4,Console Server -#Logger.cheat=4,Console Server -#Logger.commands.ra=4,Console Server -#Logger.condition=4,Console Server -#Logger.dbc=4,Console Server -#Logger.disable=4,Console Server -#Logger.entities.dyobject=4,Console Server -#Logger.entities.faction=4,Console Server -#Logger.entities.gameobject=4,Console Server -#Logger.entities.object=4,Console Server -#Logger.entities.pet=4,Console Server -#Logger.entities.player.auctionhouse=4,Console Server -#Logger.entities.player.character=4,Console Server -#Logger.entities.player.dump=4,Console Server -#Logger.entities.player.items=4,Console Server -#Logger.entities.player.loading=4,Console Server -#Logger.entities.player.mail=4,Console Server -#Logger.entities.player.skills=4,Console Server -#Logger.entities.player.trade=4,Console Server -#Logger.entities.player=4,Console Server -#Logger.entities.transport=4,Console Server -#Logger.entities.unit.ai=4,Console Server -#Logger.entities.unit=4,Console Server -#Logger.entities.vehicle=4,Console Server -#Logger.gameevent=4,Console Server -#Logger.group=4,Console Server -#Logger.guild=4,Console Server -#Logger.instance.save=4,Console Server -#Logger.instance.script=4,Console Server -#Logger.lfg=4,Console Server -#Logger.loot=4,Console Server -#Logger.mail=4,Console Server -#Logger.maps.script=4,Console Server -#Logger.maps=4,Console Server -#Logger.misc=4,Console Server -#Logger.mmaps.tiles=4,Console Server -#Logger.movement.flightpath=4,Console Server -#Logger.movement.motionmaster=4,Console Server -#Logger.movement.splinechain=4,Console Server -#Logger.movement=4,Console Server -#Logger.network.kick=4,Console Server -#Logger.network.opcode=4,Console Server -#Logger.network.soap=4,Console Server -#Logger.network=4,Console Server -#Logger.outdoorpvp=4,Console Server -#Logger.pool=4,Console Server -#Logger.rbac=4,Console Server -#Logger.reputation=4,Console Server -#Logger.scripts.ai.escortai=4,Console Server -#Logger.scripts.ai.followerai=4,Console Server -#Logger.scripts.ai.petai=4,Console Server -#Logger.scripts.ai.sai=4,Console Server -#Logger.scripts.ai=4,Console Server -#Logger.scripts.cos=4,Console Server -#Logger.scripts.midsummer=4,Console Server -#Logger.scripts=4,Console Server -#Logger.server.authserver=4,Console Server -#Logger.spells.aura.effect.nospell=4,Console Server -#Logger.spells.aura.effect=4,Console Server -#Logger.spells.effect.nospell=4,Console Server -#Logger.spells.effect=4,Console Server -#Logger.spells.scripts=4,Console Server -#Logger.spells=4,Console Server -#Logger.sql.dev=4,Console Server Dev -#Logger.sql.driver=4,Console Server -#Logger.vehicles=4,Console Server -#Logger.warden=4,Console Server -#Logger.weather=4,Console Server +# Logger.achievement=4,Console Server +# Logger.addon=4,Console Server +# Logger.auctionHouse=4,Console Server +# Logger.autobroadcast=4, Console Server +# Logger.bg.arena=4,Console Server +# Logger.bg.battlefield=4,Console Server +# Logger.bg.battleground=4,Console Server +# Logger.bg.reportpvpafk=4,Console Server +# Logger.calendar=4,Console Server +# Logger.chat.say=4,Console Chat +# Logger.chat.emote=4,Console Chat +# Logger.chat.yell=4,Console Chat +# Logger.chat.whisper=4,Console Chat +# Logger.chat.party=4,Console Chat +# Logger.chat.raid=4,Console Chat +# Logger.chat.bg=4,Console Chat +# Logger.chat.guild=4,Console Chat +# Logger.chat.guild.officer=4,Console Chat +# Logger.chat.channel=4,Console Chat +# Logger.chat.addon.msg=4,Console Chat +# Logger.chat.addon.emote=4,Console Chat +# Logger.chat.addon.yell=4,Console Chat +# Logger.chat.addon.whisper=4,Console Chat +# Logger.chat.addon.party=4,Console Chat +# Logger.chat.addon.raid=4,Console Chat +# Logger.chat.addon.bg=4,Console Chat +# Logger.chat.addon.guild=4,Console Chat +# Logger.chat.addon.guild.officer=4,Console Chat +# Logger.chat.addon.channel=4,Console Chat +# Logger.chat.log=4,Console Server +# Logger.chat.log.addon=4,Console Server +# Logger.chat.system=4,Console Server +# Logger.cheat=4,Console Server +# Logger.commands.ra=4,Console Server +# Logger.condition=4,Console Server +# Logger.dbc=4,Console Server +# Logger.disable=4,Console Server +# Logger.entities.dyobject=4,Console Server +# Logger.entities.faction=4,Console Server +# Logger.entities.gameobject=4,Console Server +# Logger.entities.object=4,Console Server +# Logger.entities.pet=4,Console Server +# Logger.entities.player.auctionhouse=4,Console Server +# Logger.entities.player.character=4,Console Server +# Logger.entities.player.dump=4,Console Server +# Logger.entities.player.items=4,Console Server +# Logger.entities.player.loading=4,Console Server +# Logger.entities.player.mail=4,Console Server +# Logger.entities.player.skills=4,Console Server +# Logger.entities.player.trade=4,Console Server +# Logger.entities.player=4,Console Server +# Logger.entities.transport=4,Console Server +# Logger.entities.unit.ai=4,Console Server +# Logger.entities.unit=4,Console Server +# Logger.entities.vehicle=4,Console Server +# Logger.gameevent=4,Console Server +# Logger.group=4,Console Server +# Logger.guild=4,Console Server +# Logger.instance.save=4,Console Server +# Logger.instance.script=4,Console Server +# Logger.lfg=4,Console Server +# Logger.loot=4,Console Server +# Logger.mail=4,Console Server +# Logger.maps.script=4,Console Server +# Logger.maps=4,Console Server +# Logger.misc=4,Console Server +# Logger.mmaps.tiles=4,Console Server +# Logger.movement.flightpath=4,Console Server +# Logger.movement.motionmaster=4,Console Server +# Logger.movement.splinechain=4,Console Server +# Logger.movement=4,Console Server +# Logger.network.kick=4,Console Server +# Logger.network.opcode=4,Console Server +# Logger.network.soap=4,Console Server +# Logger.network=4,Console Server +# Logger.outdoorpvp=4,Console Server +# Logger.pool=4,Console Server +# Logger.rbac=4,Console Server +# Logger.reputation=4,Console Server +# Logger.scripts.ai.escortai=4,Console Server +# Logger.scripts.ai.followerai=4,Console Server +# Logger.scripts.ai.petai=4,Console Server +# Logger.scripts.ai.sai=4,Console Server +# Logger.scripts.ai=4,Console Server +# Logger.scripts.cos=4,Console Server +# Logger.scripts.midsummer=4,Console Server +# Logger.scripts=4,Console Server +# Logger.server.authserver=4,Console Server +# Logger.spells.aura.effect.nospell=4,Console Server +# Logger.spells.aura.effect=4,Console Server +# Logger.spells.effect.nospell=4,Console Server +# Logger.spells.effect=4,Console Server +# Logger.spells.scripts=4,Console Server +# Logger.spells=4,Console Server +# Logger.sql.dev=4,Console Server Dev +# Logger.sql.driver=4,Console Server +# Logger.vehicles=4,Console Server +# Logger.warden=4,Console Server +# Logger.weather=4,Console Server # # Log.Async.Enable @@ -859,27 +832,18 @@ Metric.Enable = 0 # # Metric.InfluxDB -# Description: Connection settings for InfluxDB. -# -# For InfluxDB v1: -# Only fill in Metric.InfluxDB.Connection. -# -# 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 -# data from InfluxDB v2. -# -# Example: -# Metric.InfluxDB.Connection = "hostname;port" -# Metric.InfluxDB.v2 = 0 - (Disabled) -# 1 - (Enabled) -# Metric.InfluxDB.Org = "my-org" -# Metric.InfluxDB.Bucket = "my-bucket" -# Metric.InfluxDB.Token = "my-token" +# Description: Connection settings for InfluxDB. +# For InfluxDB v1: Only fill in Metric.InfluxDB.Connection. +# 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 +# data from InfluxDB v2. +# Example: Metric.InfluxDB.Connection = "hostname;port" +# Metric.InfluxDB.v2 = 0 - (Disabled) +# 1 - (Enabled) +# Metric.InfluxDB.Org = "my-org" +# Metric.InfluxDB.Bucket = "my-bucket" +# Metric.InfluxDB.Token = "my-token" # Metric.InfluxDB.Connection = "127.0.0.1;8086;worldserver" @@ -894,7 +858,6 @@ Metric.InfluxDB.Token = "" # Longer interval means larger batch of data. If the batch # is too big, it might get rejected. # Default: 1 second -# Metric.Interval = 1 @@ -902,12 +865,11 @@ Metric.Interval = 1 # Metric.OverallStatusInterval # Description: Interval between every gathering of overall worldserver status data in seconds # Default: 1 second -# Metric.OverallStatusInterval = 1 # -# Metric threshold values: Given a metric "name" +# Metric threshold values: Given a metric "name" # Metric.Threshold.name # Description: Skips sending statistics with a value lower than the config value. # If the threshold is commented out, the metric will be ignored. @@ -926,7 +888,7 @@ Metric.OverallStatusInterval = 1 ################################################################################################### # SERVER # -# BirthdayTime +# BirthdayTime # Description: Set to date of project's birth in UNIX time. By default Thu Oct 2, 2008 # Default: 1222964635 @@ -935,9 +897,9 @@ BirthdayTime = 1222964635 # # PlayerLimit # Description: Maximum number of players in the world. Excluding Mods, GMs and Admins. -# Important: If you want to block players and only allow Mods, GMs or Admins to join the +# Important: If you want to block players and only allow Mods, GMs or Admins to join the # server, use the DB field "auth.realmlist.allowedSecurityLevel". -# Default: 1000 - (Enabled) +# Default: 1000 - (Enabled) # 1+ - (Enabled) # 0 - (Disabled, No limit) @@ -968,7 +930,7 @@ GameType = 0 # # RealmZone # 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) # 3 - (Oceanic - extended-Latin) # 4 - (Latin America - extended-Latin) @@ -1078,14 +1040,14 @@ SocketTimeOutTimeActive = 60000 MaxOverspeedPings = 2 # -# DisconnectToleranceInterval +# DisconnectToleranceInterval # Description: Allows to skip queue after being disconnected for a given number of seconds. # Default: 0 DisconnectToleranceInterval = 0 # -# EnableLoginAfterDC +# EnableLoginAfterDC # Description: After not logging out properly (clicking Logout and waiting 20 seconds), # characters stay in game world for a full minute, even if the client connection was closed. # Such behaviour prevents for example exploiting boss encounters by alt+f4 @@ -1093,7 +1055,7 @@ DisconnectToleranceInterval = 0 # This setting is used to allow/disallow players to log back into characters that are left in world. # Default: 1 - (by clicking "Enter World" player will log back into a character that is already in world) # 0 - (by clicking "Enter World" player will get an error message when trying to log into a character -# that is left in world, and has to wait a minute for the character to be removed from world) +# that is left in world, and has to wait a minute for the character to be removed from world) EnableLoginAfterDC = 1 @@ -1118,7 +1080,7 @@ UpdateUptimeInterval = 10 # FreezeDetector # Default: 0 - (Disabled) # 10+ - (Enabled, Recommended 30+) -# Note: If enabled and the setting is too low, it can cause unexpected crash. +# Note: If enabled and the setting is too low, it can cause unexpected crash. MaxCoreStuckTime = 0 @@ -1139,7 +1101,7 @@ SaveRespawnTimeImmediately = 1 Server.LoginInfo = 0 # -# ShowKickInWorld +# ShowKickInWorld # Description: Determines whether a message is broadcast to the entire server when a # player gets kicked # Default: 0 - (Disabled) @@ -1148,7 +1110,7 @@ Server.LoginInfo = 0 ShowKickInWorld = 0 # -# ShowMuteInWorld +# ShowMuteInWorld # Description: Determines whether a message is broadcast to the entire server when a # player gets muted. # Default: 0 - (Disabled) @@ -1157,7 +1119,7 @@ ShowKickInWorld = 0 ShowMuteInWorld = 0 # -# ShowBanInWorld +# ShowBanInWorld # Description: Determines whether a message is broadcast to the entire server when a # player gets banned. # Default: 0 - (Disabled) @@ -1175,9 +1137,9 @@ MaxWhoListReturns = 49 # # PreventAFKLogout # Description: Prevent players AFK from being logged out -# Default: 0 - (Disabled) -# 1 - (Enabled, prevent players AFK from being logged out in Sanctuary zones) -# 2 - (Enabled, prevent players AFK from being logged out in all zones) +# Default: 0 - (Disabled) +# 1 - (Enabled, prevent players AFK from being logged out in Sanctuary zones) +# 2 - (Enabled, prevent players AFK from being logged out in all zones) PreventAFKLogout = 0 @@ -1189,9 +1151,9 @@ PreventAFKLogout = 0 # # PacketSpoof.BanMode # Description: If PacketSpoof.Policy equals 2, this will determine the ban mode. -# Values: 0 - Ban Account -# 1 - Ban IP -# Note: Banning by character not supported for logical reasons. +# Values: 0 - Ban Account +# 1 - Ban IP +# Note: Banning by character not supported for logical reasons. # PacketSpoof.BanMode = 0 @@ -1340,7 +1302,7 @@ Visibility.GroupMode = 1 # For instances default ~170. # Max: 250 # Min limit is max aggro radius (45) * Rate.Creature.Aggro -# Default: 100 - (Visibility.Distance.Continents) +# Default: 100 - (Visibility.Distance.Continents) # 170 - (Visibility.Distance.Instances) # 250 - (Visibility.Distance.BGArenas) @@ -1420,9 +1382,8 @@ vmap.BlizzlikePvPLOS = 1 # # vmap.BlizzlikeLOSInOpenWorld # 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). -# 0 (Disabled, Players will not 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). vmap.BlizzlikeLOSInOpenWorld = 1 @@ -1672,11 +1633,11 @@ GM.TicketSystem.ChanceOfGMSurvey = 50 # # DisableWaterBreath # Description: Required security level for water breathing. -# Default: 4 - (Disabled) -# 0 - (Enabled, Everyone) -# 1 - (Enabled, Mods/GMs/Admins) -# 2 - (Enabled, GMs/Admins) -# 3 - (Enabled, Admins) +# Default: 4 - (Disabled) +# 0 - (Enabled, Everyone) +# 1 - (Enabled, Mods/GMs/Admins) +# 2 - (Enabled, GMs/Admins) +# 3 - (Enabled, Admins) DisableWaterBreath = 4 @@ -1800,12 +1761,10 @@ CleanCharacterDB = 0 # CLEANING_FLAG_SPELLS = 0x4 # CLEANING_FLAG_TALENTS = 0x8 # CLEANING_FLAG_QUESTSTATUS = 0x10 -# -# Before use this feature, make a backup of your database. -# +# Note: Before use this feature, make a backup of your database. # Example: 14 - (CLEANING_FLAG_SKILLS + CLEANING_FLAG_SPELLS + CLEANING_FLAG_TALENTS -# 2+4+8 => 14. This will clean up skills, talents and spells will -# remain enabled after the next cleanup) +# 2+4+8 => 14. This will clean up skills, talents and spells will +# remain enabled after the next cleanup) # Default: 0 - (All cleanup methods will be disabled after the next cleanup) PersistentCharacterCleanFlags = 0 @@ -1815,8 +1774,8 @@ PersistentCharacterCleanFlags = 0 # Description: If enabled, players will lose spells that are invalid for their race/class. # Default: 1 - (Enabled, enforce valid 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 -# Disable AT YOUR OWN RISK +# 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 ValidateSkillLearnedBySpells = 1 @@ -1880,20 +1839,20 @@ MinPetName = 2 DeclinedNames = 0 # -# StrictNames.Reserved -# Description: Use the Reserved Filter from DBC. -# Prevents Player, Pet & Charter names from containing reserved names. -# Default: 1 - Enabled -# 0 - Disabled +# StrictNames.Reserved +# Description: Use the Reserved Filter from DBC. +# Prevents Player, Pet & Charter names from containing reserved names. +# Default: 1 - Enabled +# 0 - Disabled StrictNames.Reserved = 1 # -# StrictNames.Profanity -# Description: Use the Profanity Filter from DBC. -# Prevents Player, Pet & Charter names from containing profanity. -# Default: 1 - Enabled -# 0 - Disabled +# StrictNames.Profanity +# Description: Use the Profanity Filter from DBC. +# Prevents Player, Pet & Charter names from containing profanity. +# Default: 1 - Enabled +# 0 - Disabled StrictNames.Profanity = 1 @@ -1904,9 +1863,9 @@ StrictNames.Profanity = 1 # Default: 0 - (Disable, Limited server timezone dependent client check) # 1 - (Enabled, Strictly basic Latin characters) # 2 - (Enabled, Strictly realm zone specific, See RealmZone setting, -# Note: Client needs to have the appropriate fonts installed which support -# the charset. For non-official localization, custom fonts need to be -# placed in clientdir/Fonts.) +# Note: Client needs to have the appropriate fonts installed which support +# the charset. For non-official localization, custom fonts need to be +# placed in clientdir/Fonts.) # 3 - (Enabled, Basic Latin characters + server timezone specific) StrictPlayerNames = 0 @@ -1918,9 +1877,9 @@ StrictPlayerNames = 0 # Default: 0 - (Disable, Limited server timezone dependent client check) # 1 - (Enabled, Strictly basic Latin characters) # 2 - (Enabled, Strictly realm zone specific, See RealmZone setting, -# Note: Client needs to have the appropriate fonts installed which support -# the charset. For non-official localization, custom fonts need to be -# placed in clientdir/Fonts.) +# Note: Client needs to have the appropriate fonts installed which support +# the charset. For non-official localization, custom fonts need to be +# placed in clientdir/Fonts.) # 3 - (Enabled, Basic Latin characters + server timezone specific) StrictPetNames = 0 @@ -2048,9 +2007,9 @@ StartPlayerMoney = 0 StartHeroicPlayerMoney = 2000 # -# PlayerStart.String +# PlayerStart.String # Description: String to be displayed at first login of newly created characters. -# Default: "" - (Disabled) +# Default: "" - (Disabled) PlayerStart.String = "" @@ -2060,7 +2019,7 @@ PlayerStart.String = "" ################################################################################################### # CHARACTER # -# EnablePlayerSettings +# EnablePlayerSettings # Description: Enables the usage of character specific settings. # Default: 0 - Disabled # 1 - Enabled @@ -2171,9 +2130,9 @@ Rate.Loyalty = 1 # Rate.Rest.Offline.InWilderness # Rate.Rest.MaxBonus # Description: Resting points grow rates. -# Default: 1 - (Rate.Rest.InGame) -# 1 - (Rate.Rest.Offline.InTavernOrCity) -# 1 - (Rate.Rest.Offline.InWilderness) +# Default: 1 - (Rate.Rest.InGame) +# 1 - (Rate.Rest.Offline.InTavernOrCity) +# 1 - (Rate.Rest.Offline.InWilderness) # 1.5 - (Rate.Rest.MaxBonus) Rate.Rest.InGame = 1 @@ -2185,29 +2144,24 @@ Rate.Rest.MaxBonus = 1.5 # Rate.MissChanceMultiplier.Creature # Rate.MissChanceMultiplier.Player # Rate.MissChanceMultiplier.OnlyAffectsPlayer -# # 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 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. # 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. -# -# 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 # Rate.MissChanceMultiplier.TargetPlayer = 7 # Rate.MissChanceMultiplier.OnlyAffectsPlayer = 0 -# Rate.MissChanceMultiplier.TargetCreature = 11 Rate.MissChanceMultiplier.TargetPlayer = 7 Rate.MissChanceMultiplier.OnlyAffectsPlayer = 0 # -# LevelReq.Trade +# LevelReq.Trade # Description: Level requirement for characters to be able to initiate a trade. # Default: 1 @@ -2478,9 +2432,8 @@ Rate.XP.BattlegroundBonus = 1 # # Rate.Pet.LevelXP # 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 -# Rate.Pet.LevelXP = 0.05 @@ -2500,7 +2453,7 @@ MaxHonorPoints = 75000 # MaxHonorPointsMoneyPerPoint # Description: Convert excess honor points into money if players got more points than allowed after changing the honor cap. # Honor points will be converted into copper according to the value set in this config. -# Default: 0 - Disabled +# Default: 0 - Disabled MaxHonorPointsMoneyPerPoint = 0 @@ -2672,9 +2625,9 @@ DurabilityLossChance.Block = 0.05 # Death.SicknessLevel # Description: Starting level for resurrection sickness. # Example: 11 - (Level 1-10 characters will not be affected, -# Level 11-19 characters will be affected for 1 minute, -# Level 20-MaxPlayerLevel characters will be affected for 10 minutes) -# Default: 11 - (Enabled, See Example) +# Level 11-19 characters will be affected for 1 minute, +# Level 20-MaxPlayerLevel characters will be affected for 10 minutes) +# Default: 11 - (Enabled, see Example) # MaxPlayerLevel+1 - (Disabled) # -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 # Default: 0 (disabled) # 1 (enabled) -# ItemDelete.Vendor = 0 # # ItemDelete.Quality # Description: Saving items into database that have quality greater or equal to ItemDelete.Quality -# -# ID | Color | Quality -# 0 | Grey | Poor -# 1 | White | Common -# 2 | Green | Uncommon -# 3 | Blue | Rare -# 4 | Purple| Epic -# 5 | Orange| Legendary -# 6 | Red | Artifact -# 7 | Gold | Bind to Account -# +# | ID | Color | Quality | +# | 0 | Grey | Poor | +# | 1 | White | Common | +# | 2 | Green | Uncommon | +# | 3 | Blue | Rare | +# | 4 | Purple | Epic | +# | 5 | Orange | Legendary | +# | 6 | Red | Artifact | +# | 7 | Gold | Bind to Account | # Default: 3 -# ItemDelete.Quality = 3 @@ -2760,7 +2709,6 @@ ItemDelete.Quality = 3 # ItemDelete.ItemLevel # Description: Saving items into database that are Item Levels greater or equal to ItemDelete.ItemLevel # Default: 80 -# ItemDelete.ItemLevel = 80 @@ -2778,10 +2726,10 @@ ItemDelete.KeepDays = 0 ################################################################################################### # ITEM # -# DBC.EnforceItemAttributes -# Disallow overriding item attributes stored in DBC files with values from the database -# Default: 0 - Off, Use DB values -# 1 - On, Enforce DBC Values (default) +# DBC.EnforceItemAttributes +# Description: Disallow overriding item attributes stored in DBC files with values from the database +# Default: 0 - Off, Use DB values +# 1 - On, Enforce DBC Values (default) DBC.EnforceItemAttributes = 1 @@ -2816,6 +2764,7 @@ Rate.Drop.Item.Artifact = 1 Rate.Drop.Item.Referenced = 1 Rate.Drop.Money = 1 +# # Rate.Drop.Item.ReferencedAmount # Description: Multiplier for referenced loot amount. Makes many raid bosses (and others) drop additional loot. # Default: 1 @@ -2830,18 +2779,18 @@ Rate.Drop.Item.ReferencedAmount = 1 Rate.Drop.Item.GroupAmount = 1 # -# LootNeedBeforeGreedILvlRestriction +# LootNeedBeforeGreedILvlRestriction # Description: Specify level restriction for items below player's subclass in Need Before Greed loot mode in DF groups # Default: 70 -# 0 - Disabled +# 0 - Disabled LootNeedBeforeGreedILvlRestriction = 70 # -# Item.SetItemTradeable +# Item.SetItemTradeable # Description: Enabled/Disabled trading BoP items among raid members. -# Default: 1 - (Set BoP items tradeable timer to 2 hours) -# 0 - (Disable trading BoP items among raid members) +# Default: 1 - (Set BoP items tradeable timer to 2 hours) +# 0 - (Disable trading BoP items among raid members) Item.SetItemTradeable = 1 @@ -2853,13 +2802,13 @@ Item.SetItemTradeable = 1 # # Quests.EnableQuestTracker # Description: Store data in the database about quest completion and abandonment to help finding bugged quests. -# Default: 0 - (Disabled) -# 1 - (Enabled) +# Default: 0 - (Disabled) +# 1 - (Enabled) Quests.EnableQuestTracker = 0 # -# QuestPOI.Enabled +# QuestPOI.Enabled # Description: Show points of interest on the map # Default: 1 - Enabled # 0 - Disabled @@ -2929,7 +2878,7 @@ Rate.RewardBonusMoney = 1 ################################################################################################### # CREATURE # -# MonsterSight +# MonsterSight # Description: The maximum distance in yards that a "monster" creature can see # regardless of level difference (through CreatureAI::IsVisible). # Increases CONFIG_SIGHT_MONSTER to 50 yards. Used to be 20 yards. @@ -3122,7 +3071,7 @@ Creature.RepositionAgainstNpcs = 1 # Creature.MovingStopTimeForPlayer # Description: Time (in milliseconds) during which creature will not move after # interaction with player. -# Default: 180000 +# Default: 180000 Creature.MovingStopTimeForPlayer = 180000 @@ -3241,7 +3190,7 @@ Rate.RepairCost = 1 ################################################################################################### # GROUP # -# LeaveGroupOnLogout.Enabled +# LeaveGroupOnLogout.Enabled # Description: Should the player leave their group when they log out? # (It does not affect raids or dungeon finder groups) # @@ -3252,9 +3201,9 @@ LeaveGroupOnLogout.Enabled = 0 # # Group.Raid.LevelRestriction # -# The Group members need to the same, or higher level than the specified value. -# Minimum level is 10. -# Default: 10 +# Description: The Group members need to the same, or higher level than the specified value. +# Minimum level is 10. +# Default: 10 # Group.Raid.LevelRestriction = 10 @@ -3262,9 +3211,9 @@ Group.Raid.LevelRestriction = 10 # # Group.RandomRollMaximum # -# 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) -# Default: 1000000 +# 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) +# Default: 1000000 # Group.RandomRollMaximum = 1000000 @@ -3307,12 +3256,12 @@ Instance.IgnoreRaid = 0 Instance.ResetTimeHour = 4 # -# Instance.ResetTimeRelativeTimestamp +# Instance.ResetTimeRelativeTimestamp # Description: Needed for displaying valid instance reset times in ingame calendar. # This timestamp should be set to a date in the past (midnight) on which # both 3-day and 7-day raids were reset. # Default: 1135814400 - (Thu, 29 Dec 2005 00:00:00 GMT - meaning that 7-day raid reset falls on Thursdays, -# while 3-day reset falls on "Thu 29 Dec 2005", "Sun 01 Jan 2006", "Wed 04 Jan 2006", and so on) +# while 3-day reset falls on "Thu 29 Dec 2005", "Sun 01 Jan 2006", "Wed 04 Jan 2006", and so on) Instance.ResetTimeRelativeTimestamp = 1135814400 @@ -3344,11 +3293,10 @@ Instance.UnloadDelay = 1800000 AccountInstancesPerHour = 5 # -# Instance.SharedNormalHeroicId -# Description: Forces ICC and RS Normal and Heroic to share lockouts. ToC is uneffected and Normal and Heroic will be separate. -# Default: 1 - Enable -# 0 - Disable -# +# Instance.SharedNormalHeroicId +# Description: Forces ICC and RS Normal and Heroic to share lockouts. ToC is uneffected and Normal and Heroic will be separate. +# Default: 1 - Enable +# 0 - Disable 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)) # 0 - (Display no extra information, only "Requirements not met") # 2 - (Display detailed requirements, all at once, with clickable links) -# DungeonAccessRequirements.PrintMode = 1 @@ -3377,7 +3324,7 @@ DungeonAccessRequirements.PortalAvgIlevelCheck = 0 # # Description: Display an extra message from acore_strings in the chat after printing the dungeon access requirements. # To enable it set the ID of your desired string from the table acore_strings -# Default: 0 - (Disabled) +# Default: 0 - (Disabled) # 1+ - (Enabled) DungeonAccessRequirements.OptionalStringID = 0 @@ -3388,7 +3335,7 @@ DungeonAccessRequirements.OptionalStringID = 0 ################################################################################################### # DUNGEON AND BATTLEGROUND FINDER # -# JoinBGAndLFG.Enable +# JoinBGAndLFG.Enable # Description: Allow queueing for BG and LFG at the same time. # Default: 0 - Disabled # 1 - Enabled @@ -3396,7 +3343,7 @@ DungeonAccessRequirements.OptionalStringID = 0 JoinBGAndLFG.Enable = 0 # -# LFG.MailItemOnFullInventory +# LFG.MailItemOnFullInventory # Description: When a player wins a group roll but their inventory is full, mail # the item to them instead of leaving it on the corpse. # Default: 0 - Disabled @@ -3406,12 +3353,12 @@ JoinBGAndLFG.Enable = 0 LFG.MailItemOnFullInventory = 0 # -# DungeonFinder.OptionsMask +# DungeonFinder.OptionsMask # Description: Dungeon and raid finder system. -# Value is a bitmask consisting of: -# LFG_OPTION_ENABLE_DUNGEON_FINDER = 1, Enable the dungeon finder browser -# LFG_OPTION_ENABLE_RAID_BROWSER = 2, Enable the raid browser -# LFG_OPTION_ENABLE_SEASONAL_BOSSES = 4, Enable seasonal bosses +# Value is a bitmask consisting of: +# LFG_OPTION_ENABLE_DUNGEON_FINDER = 1, Enable the dungeon finder browser +# LFG_OPTION_ENABLE_RAID_BROWSER = 2, Enable the raid browser +# LFG_OPTION_ENABLE_SEASONAL_BOSSES = 4, Enable seasonal bosses # Default: 5 DungeonFinder.OptionsMask = 5 @@ -3419,15 +3366,14 @@ DungeonFinder.OptionsMask = 5 # # LFG.Location.All # -# Includes satellite to search for work elsewhere LFG -# Default: 0 - Disable -# 1 - Enable -# +# Description: Includes satellite to search for work elsewhere LFG +# Default: 0 - Disable +# 1 - Enable LFG.Location.All = 0 # -# LFG.MaxKickCount +# LFG.MaxKickCount # Description: Specify the maximum number of kicks allowed in LFG groups (max 3 kicks) # Default: 2 # 0 - Disabled (kicks are never allowed) @@ -3435,7 +3381,7 @@ LFG.Location.All = 0 LFG.MaxKickCount = 2 # -# LFG.KickPreventionTimer +# LFG.KickPreventionTimer # Description: Specify for how long players are prevented from being kicked after just joining LFG groups # Default: 900 secs (15 minutes) # 0 - Disabled @@ -3499,9 +3445,9 @@ MinCharterName = 2 # Default: 0 - (Disable, Limited server timezone dependent client check) # 1 - (Enabled, Strictly basic Latin characters) # 2 - (Enabled, Strictly realm zone specific, See RealmZone setting, -# Note: Client needs to have the appropriate fonts installed which support -# the charset. For non-official localization, custom fonts need to be -# placed in clientdir/Fonts. +# Note: Client needs to have the appropriate fonts installed which support +# the charset. For non-official localization, custom fonts need to be +# placed in clientdir/Fonts. # 3 - (Enabled, Basic Latin characters + server timezone specific) StrictCharterNames = 0 @@ -3554,7 +3500,7 @@ MinPetitionSigns = 9 Guild.CharterCost = 1000 # -# Guild.AllowMultipleGuildMaster +# Guild.AllowMultipleGuildMaster # Description: Allow more than one guild master. Additional Guild Masters must be set using # the ".guild rank" command. # Default: 0 - (Disabled) @@ -3563,7 +3509,7 @@ Guild.CharterCost = 1000 Guild.AllowMultipleGuildMaster = 0 # -# Guild.BankInitialTabs +# Guild.BankInitialTabs # Description: Changes the amounts of available tabs of the guild bank on guild creation # Default: 0 (no tabs given for free) # 1-6 (amount of tabs of the guild bank at guild creation) @@ -3571,7 +3517,7 @@ Guild.AllowMultipleGuildMaster = 0 Guild.BankInitialTabs = 0 # -# Guild.BankTabCost0-5 +# Guild.BankTabCost0-5 # Description: Changes the price of the guild tabs. Note that the client will still show the default values. # Default: 1000000 - (100 Gold) # 2500000 - (250 Gold) @@ -3588,7 +3534,7 @@ Guild.BankTabCost4 = 25000000 Guild.BankTabCost5 = 50000000 # -# Guild.MemberLimit +# Guild.MemberLimit # Description: Do not allow inviting new players to the guild if the member limit is met or exceeded. # Default: 0 - Disabled @@ -3600,7 +3546,7 @@ Guild.MemberLimit = 0 ################################################################################################### # FFAPVP # -# FFAPvPTimer +# FFAPvPTimer # Description: Specify time offset when player unset FFAPvP flag when leaving FFAPvP area. (e.g. Gurubashi Arena) # Default: 30 sec @@ -3612,7 +3558,7 @@ FFAPvPTimer = 30 ################################################################################################### # OUTDOORPVP # -# OutdoorPvPCaptureRate +# OutdoorPvPCaptureRate # Description: Specify rate multiplier for outdoor PvP capture points. (e.g. Eastern Plaguelands, Hellfire Peninsula) # Default: 1.0 @@ -3624,54 +3570,54 @@ OutdoorPvPCaptureRate = 1.0 ################################################################################################### # WINTERGRASP # -# Wintergrasp.Enable -# Description: Enable the Wintergrasp battlefield. -# Default: 1 - (Enabled, Experimental as of still being in development) -# 0 - (Battleground disabled, Wintergrasp world processing still occurs) -# 2 - (Disable all Wintergrasp processing) +# Wintergrasp.Enable +# Description: Enable the Wintergrasp battlefield. +# Default: 1 - (Enabled, Experimental as of still being in development) +# 0 - (Battleground disabled, Wintergrasp world processing still occurs) +# 2 - (Disable all Wintergrasp processing) Wintergrasp.Enable = 1 # -# Wintergrasp.PlayerMax -# Description: Maximum number of players allowed in Wintergrasp per team. -# Default: 120 +# Wintergrasp.PlayerMax +# Description: Maximum number of players allowed in Wintergrasp per team. +# Default: 120 Wintergrasp.PlayerMax = 120 # -# Wintergrasp.PlayerMin -# Description: Minimum number of players required for Wintergrasp per team. -# Default: 0 +# Wintergrasp.PlayerMin +# Description: Minimum number of players required for Wintergrasp per team. +# Default: 0 Wintergrasp.PlayerMin = 0 # -# Wintergrasp.PlayerMinLvl -# Description: Required character level for the Wintergrasp battle. -# Default: 75 +# Wintergrasp.PlayerMinLvl +# Description: Required character level for the Wintergrasp battle. +# Default: 75 Wintergrasp.PlayerMinLvl = 75 # -# Wintergrasp.BattleTimer -# Description: Time (in minutes) for the Wintergrasp battle to last. -# Default: 30 +# Wintergrasp.BattleTimer +# Description: Time (in minutes) for the Wintergrasp battle to last. +# Default: 30 Wintergrasp.BattleTimer = 30 # -# Wintergrasp.NoBattleTimer -# Description: Time (in minutes) between Wintergrasp battles. -# Default: 150 +# Wintergrasp.NoBattleTimer +# Description: Time (in minutes) between Wintergrasp battles. +# Default: 150 Wintergrasp.NoBattleTimer = 150 # -# Wintergrasp.CrashRestartTimer -# Description: Time (in minutes) to delay the restart of Wintergrasp if the world server -# crashed during a running battle. -# Default: 10 +# Wintergrasp.CrashRestartTimer +# Description: Time (in minutes) to delay the restart of Wintergrasp if the world server +# crashed during a running battle. +# Default: 10 Wintergrasp.CrashRestartTimer = 10 @@ -3691,9 +3637,9 @@ Wintergrasp.SkipBattleSessionCount = 3500 # block new entries during wartime / the 10-minute warmup. # Requires a server restart to take effect (not reloadable). # Default: 1 - (Enabled, players are warned then teleported to their -# homebind before the battle starts) +# homebind before the battle starts) # 0 - (Disabled, players stay inside and bosses behave -# normally during Wintergrasp) +# normally during Wintergrasp) Wintergrasp.KickVoAPlayers = 1 @@ -3705,7 +3651,7 @@ Wintergrasp.KickVoAPlayers = 1 # who receives the buff once the battle is over. # Default: 0 - (Disabled, only the defending faction gets the buff) # 1 - (Enabled, attackers and defenders both get the buff, -# so both factions can access Vault of Archavon) +# so both factions can access Vault of Archavon) Wintergrasp.EssenceBothFactions = 0 @@ -3717,7 +3663,7 @@ Wintergrasp.EssenceBothFactions = 0 # # Battleground.PrepTime # Description: Time (in seconds) for battleground preparation phase. Strand of the Ancients will be -# the exception and will always use the default 120 seconds timer, due to its boat timing mechanic. +# the exception and will always use the default 120 seconds timer, due to its boat timing mechanic. # Default: 120 Battleground.PrepTime = 120 @@ -3743,7 +3689,7 @@ Battleground.QueueAnnouncer.Enable = 0 # Description: Limit the QueueAnnouncer starting from a certain level. # When limited, it announces only if there are at least MinPlayers queued (see below) # At 80 it only limits RBG, at lower level only limits Warsong Gulch. -# Default: 0 - (Disabled, no limits) +# Default: 0 - (Disabled, no limits) # 10 - (Enabled for all, because BGs start at 10) # 20 - (Enabled for 20 and higher) # 80 - (Enabled only for 80) @@ -3762,7 +3708,6 @@ Battleground.QueueAnnouncer.Limit.MinPlayers = 3 # Battleground.QueueAnnouncer.SpamProtection.Delay # Description: Show announce if player rejoined in queue after sec # Default: 30 -# Battleground.QueueAnnouncer.SpamProtection.Delay = 30 @@ -3779,7 +3724,6 @@ Battleground.QueueAnnouncer.PlayerOnly = 0 # Description: Enabled battleground queue announcements based on timer # Default: 0 - (Disabled) # 1 - (Enabled - Set Arena.QueueAnnouncer.Timer) -# Battleground.QueueAnnouncer.Timed = 0 @@ -3787,7 +3731,6 @@ Battleground.QueueAnnouncer.Timed = 0 # Battleground.QueueAnnouncer.Timer # Description: Set timer for queue announcements # Default: 30000 (30 sec) -# Battleground.QueueAnnouncer.Timer = 30000 @@ -3843,17 +3786,17 @@ Battleground.TrackDeserters.Enable = 0 # Battleground.InvitationType # Description: Set Battleground invitation type. # Default: 0 - (Normal, Invite as much players to battlegrounds as queued, -# Don't bother with balance) +# Don't bother with balance) # 1 - (Experimental, Don't allow to invite much more players -# of one faction) +# of one faction) # 2 - (Experimental, Try to have even teams) Battleground.InvitationType = 0 # # Battleground.ReportAFK.Timer -# Description: After a few minutes that battle started you can report the player. -# Default: 4 +# Description: After a few minutes that battle started you can report the player. +# Default: 4 Battleground.ReportAFK.Timer = 4 @@ -3881,12 +3824,12 @@ Battleground.DisableQuestShareInBG = 0 Battleground.DisableReadyCheckInBG = 0 # -# Battleground.RewardWinnerHonorFirst -# Battleground.RewardWinnerArenaFirst -# Battleground.RewardWinnerHonorLast -# Battleground.RewardWinnerArenaLast -# Battleground.RewardLoserHonorFirst -# Battleground.RewardLoserHonorLast +# Battleground.RewardWinnerHonorFirst +# Battleground.RewardWinnerArenaFirst +# Battleground.RewardWinnerHonorLast +# Battleground.RewardWinnerArenaLast +# Battleground.RewardLoserHonorFirst +# Battleground.RewardLoserHonorLast # Description: Random Battlegrounds / call to the arms rewards # Default: 30 - Battleground.RewardWinnerHonorFirst # 25 - Battleground.RewardWinnerArenaFirst @@ -3894,7 +3837,6 @@ Battleground.DisableReadyCheckInBG = 0 # 0 - Battleground.RewardWinnerArenaLast # 5 - Battleground.RewardLoserHonorFirst # 5 - Battleground.RewardLoserHonorLast -# Battleground.RewardWinnerHonorFirst = 30 Battleground.RewardWinnerArenaFirst = 25 @@ -4055,7 +3997,6 @@ Arena.QueueAnnouncer.Enable = 0 # Description: Arena queue announcement type. # Default: 0 - (System message, Anyone can see it) # 1 - (Private, Only queued players can see it) -# Arena.QueueAnnouncer.PlayerOnly = 0 @@ -4066,7 +4007,6 @@ Arena.QueueAnnouncer.PlayerOnly = 0 # 2 - (Announce only the team's name) # 1 - (Announce only the team's rating) # 0 - (Do not announce any information about the teams) -# Arena.QueueAnnouncer.Detail = 3 @@ -4135,7 +4075,7 @@ Arena.ArenaMatchmakerRatingModifier = 24 # ArenaTeam.CharterCost.3v3 # ArenaTeam.CharterCost.5v5 # Description: Amount of money (in Copper) the petitions costs. -# Default: 800000 - (80 Gold) +# Default: 800000 - (80 Gold) # 1200000 - (120 Gold) # 2000000 - (200 Gold) @@ -4144,7 +4084,7 @@ ArenaTeam.CharterCost.3v3 = 1200000 ArenaTeam.CharterCost.5v5 = 2000000 # -# MaxAllowedMMRDrop +# MaxAllowedMMRDrop # Description: Some players continuously lose arena matches to lower their MMR and then fight with weaker opponents. # This setting prevents lowering MMR too much from max achieved MMR. # Eg. if max achieved MMR for a character was 2400, with default setting (MaxAllowedMMRDrop = 500) the character can't get below 1900 MMR no matter what. @@ -4177,23 +4117,19 @@ LevelReq.Mail = 1 ################################################################################################### # TRANSPORT # -# IsContinentTransport.Enabled +# IsContinentTransport.Enabled # Description: Controls the continent transport (ships, zeppelins etc..) # Default: 1 - (Enabled) -# -# IsContinentTransport.Enabled = 1 # -# IsPreloadedContinentTransport.Enabled +# IsPreloadedContinentTransport.Enabled # Description: Should we preload the transport? -# (Not recommended on low-end servers as it consumes 100% more ram) -# and it's not really necessary to be enabled. -# +# (Not recommended on low-end servers as it consumes 100% more ram) +# and it's not really necessary to be enabled. # Default: 0 - (Disabled) # -# IsPreloadedContinentTransport.Enabled = 0 @@ -4209,9 +4145,9 @@ IsPreloadedContinentTransport.Enabled = 0 # Default: 0 - (Disable, Limited server timezone dependent client check) # 1 - (Enabled, Strictly basic Latin characters) # 2 - (Enabled, Strictly realm zone specific, See RealmZone setting, -# Note: Client needs to have the appropriate fonts installed which support -# the charset. For non-official localization, custom fonts need to be -# placed in clientdir/Fonts. +# Note: Client needs to have the appropriate fonts installed which support +# the charset. For non-official localization, custom fonts need to be +# placed in clientdir/Fonts. # 3 - (Enabled, Basic Latin characters + server timezone specific) StrictChannelNames = 0 @@ -4233,7 +4169,6 @@ AddonChannel = 1 # "normal" chat messages for sending data to other clients. # Default: 1 - (Enabled, Blizzlike) # 0 - (Disabled) -# ChatFakeMessagePreventing = 1 @@ -4243,12 +4178,10 @@ ChatFakeMessagePreventing = 1 # -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) # 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 # client locales that are in use on your server. # If any files are missing, messages with links from clients using those # locales will likely be blocked by the server. -# ChatStrictLinkChecking.Severity = 0 @@ -4258,7 +4191,6 @@ ChatStrictLinkChecking.Severity = 0 # is received. # Default: 0 - (Silently ignore message) # 1 - (Ignore message and kick player) -# ChatStrictLinkChecking.Kick = 0 @@ -4281,7 +4213,7 @@ ChatFlood.MessageDelay = 1 # ChatFlood.AddonMessageCount # Description: Chat flood protection, number of addon messages before player gets muted. # Default: 100 - (Enabled) -# 0 - (Disabled) +# 0 - (Disabled) ChatFlood.AddonMessageCount = 100 @@ -4332,10 +4264,10 @@ Channel.RestrictedLfg = 1 Channel.SilentlyGMJoin = 0 # Channel.ModerationGMLevel -# 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 -# 0 (in-game channel moderator privileges only) -# Default: 1 (enabled for moderators and above) +# 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 +# 0 (in-game channel moderator privileges only) +# Default: 1 (enabled for moderators and above) Channel.ModerationGMLevel = 1 @@ -4488,10 +4420,10 @@ AllowTwoSide.Interaction.Auction = 0 TalentsInspecting = 1 # -# ChangeFaction.MaxMoney +# ChangeFaction.MaxMoney # Description: Maximum amount of gold allowed on the character to perform a faction change. -# Default: 0 - Disabled -# > 0 - Enabled (money in copper) +# Default: 0 - Disabled +# >0 - Enabled (money in copper) # Example: If set to 10000, the maximum amount of money allowed on the character would be 1 gold. ChangeFaction.MaxMoney = 0 @@ -4583,14 +4515,14 @@ ScourgeInvasion.CounterThird = 150 ################################################################################################### # AUCTION HOUSE # -# AuctionHouse.WorkerThreads +# AuctionHouse.WorkerThreads # Description: Count of auctionhouse searcher worker threads to spawn # Default: 1 AuctionHouse.WorkerThreads = 1 # -# LevelReq.Auction +# LevelReq.Auction # Description: Level requirement for characters to be able to use the auction house. # Default: 1 @@ -4616,14 +4548,14 @@ Rate.Auction.Cut = 1 ################################################################################################### # PLAYER DUMP # -# PlayerDump.DisallowPaths +# PlayerDump.DisallowPaths # Description: Disallow using paths in PlayerDump output files # Default: 1 PlayerDump.DisallowPaths = 1 # -# PlayerDump.DisallowOverwrite +# PlayerDump.DisallowOverwrite # Description: Disallow overwriting existing files with PlayerDump # Default: 1 @@ -4635,28 +4567,28 @@ PlayerDump.DisallowOverwrite = 1 ################################################################################################### # CUSTOM # -# ICC Buff -# Description: Specify ICC buff -# (It is necessary to restart the server after changing the values!) -# Default: ICC.Buff.Horde = 73822 -# ICC.Buff.Alliance = 73828 -# -# Spell IDs for the auras: -# 73816 - 5% buff Horde -# 73818 - 10% buff Horde -# 73819 - 15% buff Horde -# 73820 - 20% buff Horde -# 73821 - 25% buff Horde -# 73822 - 30% buff Horde -# 73762 - 5% buff Alliance -# 73824 - 10% buff Alliance -# 73825 - 15% buff Alliance -# 73826 - 20% buff Alliance -# 73827 - 25% buff Alliance -# 73828 - 30% buff Alliance +# ICC.Buff.Alliance +# ICC.Buff.Horde +# Description: Specify ICC buff +# Note: It is necessary to restart the server after changing the values! +# Example: | Spell IDs | Amount | Faction | +# | 73762 | 5% | Alliance | +# | 73824 | 10% | Alliance | +# | 73825 | 15% | Alliance | +# | 73826 | 20% | Alliance | +# | 73827 | 25% | Alliance | +# | 73828 | 30% | Alliance | +# | 73816 | 5% | Horde | +# | 73818 | 10% | Horde | +# | 73819 | 15% | Horde | +# | 73820 | 20% | Horde | +# | 73821 | 25% | Horde | +# | 73822 | 30% | Horde | +# Default: ICC.Buff.Alliance = 73828 +# ICC.Buff.Horde = 73822 -ICC.Buff.Horde = 73822 ICC.Buff.Alliance = 73828 +ICC.Buff.Horde = 73822 # # WipeGunshipBlizzlike.Enable @@ -4666,55 +4598,53 @@ ICC.Buff.Alliance = 73828 WipeGunshipBlizzlike.Enable = 1 # -# Minigob.Manabonk.Enable +# Minigob.Manabonk.Enable # Description: Enable/ Disable Minigob Manabonk # Default: 1 Minigob.Manabonk.Enable = 1 # -# Calculate.Creature.Zone.Area.Data +# Calculate.Creature.Zone.Area.Data # Description: Calculate at loading creature zoneId / areaId and save in creature table # 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.Gameoject.Zone.Area.Data +# Calculate.Gameoject.Zone.Area.Data # Description: Calculate at loading gameobject zoneId / areaId and save in gameobject table # 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 # # DailyRBGArenaPoints.MinLevel # Description: Allows gaining arena points on the first RBG win at level 70. -# Default: 71 - (Blizzlike) +# Default: 71 - (Blizzlike) DailyRBGArenaPoints.MinLevel = 71 # # MunchingBlizzlike.Enabled # Description: Enable the Blizzlike implementation of munching with e.g. Warrior's Rend or Mage's Ignite -# Default: 1 - (Blizzlike) +# Default: 1 - (Blizzlike) MunchingBlizzlike.Enabled = 1 # # Daze.Enabled # Description: Enable or disable the chance for mob melee attacks to daze the victim. -# Default: 1 - (Blizzlike) +# Default: 1 - (Blizzlike) Daze.Enabled = 1 # # InfiniteAmmo.Enabled # Description: Enable or disable ammo consumption for ranged attacks and thrown weapons. -# Default: 0 - (Blizzlike) +# Default: 0 - (Blizzlike) InfiniteAmmo.Enabled = 0 @@ -4726,24 +4656,24 @@ InfiniteAmmo.Enabled = 0 # # Debug.Battleground # Description: Enable or disable Battleground 1v0 mode. (If enabled, the in-game command is disabled.) -# Default: 0 - (Disabled) -# 1 - (Enabled) +# Default: 0 - (Disabled) +# 1 - (Enabled) Debug.Battleground = 0 # # Debug.Arena # Description: Enable or disable Arena 1v1 mode. (If enabled, the in-game command is disabled.) -# Default: 0 - (Disabled) -# 1 - (Enabled) +# Default: 0 - (Disabled) +# 1 - (Enabled) Debug.Arena = 0 # # Debug.LFG # Description: Enable or disable LFG 1 player queue mode. (If enabled, the in-game command is disabled.) -# Default: 0 - (Disabled) -# 1 - (Enabled) +# Default: 0 - (Disabled) +# 1 - (Enabled) Debug.LFG = 0 @@ -4760,8 +4690,8 @@ Debug.LFG = 0 # As player count exceeds this value, respawn times decrease proportionally # (e.g., at double the player count, respawn times are halved; at triple the player count, respawns happen three times as fast). # Does not affect instanced creatures, bosses, or quest givers. -# Formula: adjustFactor = rate / playerCount -# RespawnTime = RespawnTime * adjustFactor +# Formula: adjustFactor = rate / playerCount +# RespawnTime = RespawnTime * adjustFactor # Default: 1 (Disabled) Respawn.DynamicRateCreature = 1 @@ -4780,8 +4710,8 @@ Respawn.DynamicMinimumCreature = 10 # As player count exceeds this value, respawn times decrease proportionally # (e.g., at double the player count, respawn times are halved; at triple the player count, respawns happen three times as fast). # Does not affect instanced objects or quest givers. -# Formula: adjustFactor = rate / playerCount -# RespawnTime = RespawnTime * adjustFactor +# Formula: adjustFactor = rate / playerCount +# RespawnTime = RespawnTime * adjustFactor # Default: 1 (Disabled) Respawn.DynamicRateGameObject = 1 @@ -4799,7 +4729,6 @@ Respawn.DynamicMinimumGameObject = 10 # When enabled, escort NPCs in spawn groups flagged as ESCORTQUESTNPC # will use special respawn handling. # Default: 0 - (Disabled) -# Respawn.DynamicEscortNPC = 0 @@ -4810,7 +4739,6 @@ Respawn.DynamicEscortNPC = 0 # gameobjects respawn in-place as they always have in AzerothCore. # Set to 1 to force legacy behavior for all spawns. # Default: 0 - (Disabled, spawn groups control respawn mode) -# Respawn.ForceCompatibilityMode = 0