Created
August 12, 2022 08:55
-
-
Save Elmuti/48b8eae34d605e8d5177cb294e436e5f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
##################################### | |
# MaNGOS Configuration file # | |
##################################### | |
[MangosdConf] | |
ConfVersion=2010100901 | |
################################################################################################################### | |
# CONNECTIONS AND DIRECTORIES | |
# | |
# RealmID | |
# RealmID must match the realmlist inside the realmd database | |
# | |
# DataDir | |
# Data directory setting. | |
# Important: DataDir needs to be quoted, as it is a string which may contain space characters. | |
# Example: "/home/elmuti/Projects/vGurubashi/server/share/mangos" | |
# | |
# LogsDir | |
# Logs directory setting. | |
# Important: Logs dir must exist, or all logs need to be disabled | |
# Default: "" - no log directory prefix. if used log names aren't absolute paths | |
# then logs will be stored in the current directory of the running program. | |
# | |
# HonorDir | |
# Folder to store HCR files. These are logs of weekly honor calculation. | |
# By default logs are stored in the current directory of the running program. | |
# | |
# LoginDatabase.Info | |
# WorldDatabase.Info | |
# CharacterDatabase.Info | |
# LogsDatabase.Info | |
# Database connection settings for the world server. | |
# Default: | |
# ---MYSQL--- | |
# hostname;port;username;password;database | |
# .;somenumber;username;password;database - use named pipes at Windows | |
# Named pipes: mySQL required adding "enable-named-pipe" to [mysqld] section my.ini | |
# .;/path/to/unix_socket;username;password;database - use Unix sockets at Unix/Linux | |
# ---PGSQL--- | |
# hostname;port;username;password;database | |
# .;/path/to/unix_socket/DIRECTORY or . for default path;username;password;database - use Unix sockets at Unix/Linux | |
# | |
# LoginDatabase.Connections | |
# WorldDatabase.Connections | |
# CharacterDatabase.Connections | |
# LogsDatabase.Connections | |
# Amount of connections to database which will be used for SELECT queries. Maximum 16 connections per database. | |
# Default: 1 connection for SELECT statements | |
# | |
# LoginDatabase.WorkerThreads | |
# WorldDatabase.WorkerThreads | |
# CharacterDatabase.WorkerThreads | |
# LogsDatabase.WorkerThreads | |
# Amount of async threads (with dedicated connection) which will be used for async SELECT, executes, and transactions. | |
# Default: 1 async worker | |
# | |
# MaxPingTime | |
# Settings for maximum database-ping interval (minutes between pings) | |
# | |
# WorldServerPort | |
# Port on which the server will listen | |
# | |
# BindIP | |
# Bind World Server to IP/hostname | |
# This option is useful for running multiple mangosd/realmd instances | |
# on different IP addresses using default ports. | |
# DO NOT CHANGE THIS UNLESS YOU _REALLY_ KNOW WHAT YOU'RE DOING | |
# | |
################################################################################################################### | |
RealmID = 1 | |
DataDir = "." | |
LogsDir = "" | |
HonorDir = "" | |
LoginDatabase.Info = "127.0.0.1;3306;mangos;mangos;realmd" | |
LoginDatabase.Connections = 1 | |
LoginDatabase.WorkerThreads = 1 | |
WorldDatabase.Info = "127.0.0.1;3306;mangos;mangos;mangos" | |
WorldDatabase.Connections = 1 | |
WorldDatabase.WorkerThreads = 1 | |
CharacterDatabase.Info = "127.0.0.1;3306;mangos;mangos;characters" | |
CharacterDatabase.Connections = 1 | |
CharacterDatabase.WorkerThreads = 1 | |
LogsDatabase.Info = "127.0.0.1;3306;mangos;mangos;logs" | |
LogsDatabase.Connections = 1 | |
LogsDatabase.WorkerThreads = 1 | |
MaxPingTime = 30 | |
WorldServerPort = 8085 | |
BindIP = "0.0.0.0" | |
################################################################################################################### | |
# PERFORMANCE SETTINGS | |
# | |
# UseProcessors | |
# Used processors mask for multi-processors system (Used only on Windows) | |
# Default: 0 (selected by OS) | |
# number (bitmask value of selected processors) | |
# | |
# ProcessPriority | |
# Process priority setting (Used only on Windows) | |
# Default: 1 (HIGH) | |
# 0 (Normal) | |
# | |
# Compression | |
# Compression level for update packages sent to client (1..9) | |
# Default: 1 (speed) | |
# 9 (best compression) | |
# | |
# PlayerLimit | |
# Initial realm capacity. Excluding Mods, GM's and Admins | |
# Default: 100 | |
# 0 (for infinite players) | |
# -1 (for Mods, GM's and Admins only) | |
# -2 (for GM's and Admins only) | |
# -3 (for Admins only) | |
# | |
# PlayerHardLimit | |
# Maximum number of players in the world, after increasing PlayerLimit with LoginPerTick. | |
# Default: 0 - Disabled. No population limit. | |
# | |
# LoginQueue.GracePeriodSecs | |
# How many seconds after last logout can we login and skip the queue | |
# Default: 0 - Disabled | |
# | |
# LoginPerTick | |
# Maximum number of players allowed to login from the queue during a world update tick (~every 100 ms) | |
# WARNING: Overwrites $PlayerLimit value. | |
# Default: 0 (disabled) | |
# | |
# CharacterScreenMaxIdleTime | |
# Number of seconds to allow for players to remain on the character screen before disconnecting | |
# Default: 0 - Disabled | |
# | |
# SaveRespawnTimeImmediately | |
# Save respawn time for creatures at death and for gameobjects at use/open | |
# Default: 1 (save creature/gameobject respawn time without waiting grid unload) | |
# 0 (save creature/gameobject respawn time at grid unload) | |
# | |
# MaxOverspeedPings | |
# Maximum overspeed ping count before player kick (minimum is 2, 0 used to disable check) | |
# Default: 2 | |
# | |
# GridUnload | |
# Unload grids (if you have lot memory you can disable it to speed up player move to new grids second time) | |
# Default: 1 (unload grids) | |
# 0 (do not unload grids) | |
# | |
# GridCleanUpDelay | |
# Grid clean up delay (in milliseconds) | |
# Default: 300000 (5 min) | |
# | |
# MapUpdateInterval | |
# Map update interval (in milliseconds) | |
# Default: 100 | |
# | |
# ChangeWeatherInterval | |
# Weather update interval (in milliseconds) | |
# Default: 600000 (10 min) | |
# | |
# PlayerSave.Interval | |
# Player save interval (in milliseconds) | |
# Default: 900000 (15 min) | |
# | |
# PlayerSave.Stats.MinLevel | |
# Minimum level for saving character stats for external usage in database | |
# Default: 0 (do not save character stats) | |
# 1+ (save stats for characters with level 1+) | |
# | |
# PlayerSave.Stats.SaveOnlyOnLogout | |
# Enable/Disable saving of character stats only on logout | |
# Default: 1 (only save on logout) | |
# 0 (save on every player save) | |
# | |
# Terrain.Preload.Continents | |
# Terrain.Preload.Instances | |
# Enable/Disable to load all terrain data on server startup | |
# Recommended value: 1. Else, can cause crashes if 'MapUpdate.Threads' > 1 (one map loads a tile, while the other uses pathfinding etc ...) | |
# Disable on dev realms to speedup startup by 90%. | |
# Default: 0 | |
# | |
# vmap.enableLOS | |
# vmap.enableHeight | |
# Enable/Disable VMaps support for line of sight and height calculation | |
# You need to extract the VMaps in order to enable those options | |
# Default: 1 (true) | |
# 0 (false) | |
# | |
# vmap.enableIndoorCheck | |
# Enable/Disable VMap based indoor check to remove outdoor-only auras (mounts etc.). | |
# Requires VMaps enabled to work. | |
# Default: 1 (Enabled) | |
# 0 (Disabled) | |
# | |
# mmap.enabled | |
# Enable/Disable pathfinding using mmaps | |
# Default: 1 (Enabled) | |
# 0 (Disabled) | |
# | |
# Collision.Models.Unload | |
# Free model when no one uses it anymore | |
# Default: 1 (Enabled) | |
# 0 (Disabled) | |
# | |
# DetectPosCollision | |
# Check final move position, summon position, etc for visible collision with other objects or | |
# wall (wall only if vmaps are enabled) | |
# Default: 1 (enable, requires more CPU power) | |
# 0 (disable, not so nice position selection but will require less CPU power) | |
# | |
# TargetPosRecalculateRange | |
# Max distance from movement target point (+moving unit size) and targeted object (+size) | |
# after that new target movement point calculated. Max: melee attack range (5), min: contact range (0.5) | |
# More distance let have better performence, less distance let have more sensitive reaction at target move. | |
# Default: 1.5 | |
# | |
# UpdateUptimeInterval | |
# Update realm uptime period in minutes (for saving data in 'uptime' table). Must be > 0 | |
# Default: 10 (minutes) | |
# | |
# MaxCoreStuckTime | |
# Periodically check if the process is frozen, if this is the case force crash after the specified | |
# amount of seconds. Must be > 0. Recommended > 10 secs if you use this. | |
# Default: 0 (Disabled) | |
# | |
# BanListReloadTimer | |
# Time between 'ip_banned' / 'account_banned' reload. Useful in multi realm cases. | |
# Default: 120 | |
# | |
# AddonChannel | |
# Permit/disable the use of the addon channel through the server | |
# (some client side addons can stop working correctly with disabled addon channel) | |
# Default: 1 (permit addon channel) | |
# 0 (do not permit addon channel) | |
# | |
# CleanCharacterDB | |
# Perform character db cleanups on start up | |
# Default: 1 (Enable) | |
# 0 (Disabled) | |
# | |
################################################################################################################### | |
UseProcessors = 0 | |
ProcessPriority = 1 | |
Compression = 1 | |
PlayerLimit = 100 | |
PlayerHardLimit = 0 | |
LoginQueue.GracePeriodSecs = 0 | |
LoginPerTick = 0 | |
CharacterScreenMaxIdleTime = 900 | |
SaveRespawnTimeImmediately = 1 | |
MaxOverspeedPings = 2 | |
GridUnload = 0 | |
GridCleanUpDelay = 300000 | |
CleanupTerrain = 1 | |
MapUpdateInterval = 100 | |
ChangeWeatherInterval = 600000 | |
PlayerSave.Interval = 900000 | |
PlayerSave.Stats.MinLevel = 0 | |
PlayerSave.Stats.SaveOnlyOnLogout = 1 | |
Terrain.Preload.Continents = 0 | |
Terrain.Preload.Instances = 0 | |
vmap.enableLOS = 1 | |
vmap.enableHeight = 1 | |
vmap.enableIndoorCheck = 1 | |
mmap.enabled = 1 | |
Collision.Models.Unload = 1 | |
DetectPosCollision = 1 | |
TargetPosRecalculateRange = 1.5 | |
UpdateUptimeInterval = 10 | |
MaxCoreStuckTime = 0 | |
BanListReloadTimer = 120 | |
AddonChannel = 1 | |
CleanCharacterDB = 1 | |
# Optimization / load mitigation settings | |
Continents.Instanciate = 0 | |
Continents.InactivePlayers.SkipUpdates = 0 | |
MapUpdate.ReduceGridActivationDist.Tick = 0 | |
MapUpdate.IncreaseGridActivationDist.Tick = 0 | |
MapUpdate.MinGridActivationDistance = 0 | |
MapUpdate.ReduceVisDist.Tick = 0 | |
MapUpdate.IncreaseVisDist.Tick = 0 | |
MapUpdate.MinVisibilityDistance = 0 | |
# Maps with no player for more than $UpdateTime (ms) will no longer be updated (0 to disable) | |
MapUpdate.Empty.UpdateTime = 0 | |
# Per-map threading | |
MapUpdate.Instanced.UpdateThreads = 2 | |
# Per-map subthreads (not for instanced maps) | |
MapUpdate.ObjectsUpdate.MaxThreads = 4 | |
MapUpdate.ObjectsUpdate.Timeout = 100 | |
MapUpdate.VisibilityUpdate.MaxThreads = 4 | |
MapUpdate.VisibilityUpdate.Timeout = 100 | |
# Hardcode multithreading options | |
MapUpdate.UpdatePacketsDiff = 100 | |
MapUpdate.UpdatePlayersDiff = 100 | |
MapUpdate.UpdateCellsDiff = 100 | |
# Parallelized execution of cells from same map | |
# MTCells.Threads Number of different cells to update at the sametime | |
# MTCells.SafeDistance 2 cells wont be updated at the same time if they are at an inferior distance from each other (thread race issues) | |
MapUpdate.Continents.MTCells.Threads = 0 | |
MapUpdate.Continents.MTCells.SafeDistance = 1066 | |
Continents.MotionUpdate.Threads = 0 | |
# Number of threads for async tasks (/who, list AH items ...) | |
AsyncTasks.Threads = 1 | |
AsyncQueriesTickTimeout = 0 | |
# Movement extrapolation system - not stable now | |
Movement.ExtrapolateChargePosition = 1 | |
Movement.ExtrapolatePetPosition = 1 | |
# Delayed repositionning checks (mounts inside / swimming ...). 0 to disable. | |
Movement.RelocationVmapsCheckDelay = 0 | |
Movement.MaxPointsPerPacket = 80 | |
################################################################################################################### | |
# ANTICRASH CONFIGURATION | |
# | |
# Anticrash.Options | |
# Flag values: 1 announce, 2 save all, 4 crash instances, 8 crash continents, coredump 16 | |
# Default: 28 | |
# | |
# Anticrash.Rearm.Timer | |
# Timer between 2 crashes to be protected by anticrash | |
# Default: 60000 | |
# 0 - disable automatic rearm | |
# | |
################################################################################################################### | |
Anticrash.Options = 28 | |
Anticrash.Rearm.Timer = 60000 | |
################################################################################################################### | |
# | |
# PROGRESSION CONFIG | |
# NOTE: Generally not applicable to database-set progression fields, except for the WowPatch which | |
# defines which data is loaded from the database. | |
# | |
# | |
# WowPatch | |
# The current patch the server targets for quest, NPC, dungeon and raid availability. | |
# 1.2 = 0 | |
# 1.3 = 1 | |
# 1.4 = 2 | |
# 1.5 = 3 | |
# 1.6 = 4 | |
# 1.7 = 5 | |
# 1.8 = 6 | |
# 1.9 = 7 | |
# 1.10 = 8 | |
# 1.11 = 9 | |
# 1.12 = 10 | |
# | |
# PvP.AccurateEquipRequirements | |
# Whether to enforce Blizzlike PVP rank requirements to equip PVP gear before patch 1.6. | |
# Default: 1 | |
# | |
# PvP.AccuratePurchaseRequirements | |
# Whether to enforce Blizzlike PVP rank requirements to purchase PVP gear (i.e. lifetime or current rank). | |
# Default: 1 (require current rank) | |
# | |
# PvP.AccurateTimeline | |
# Whether to enforce accurate PVP timelines. eg. the honour system was not implemented before patch 1.4. | |
# If set, players will be unable to gain rank until the appropriate patch. | |
# Default: 1 | |
# | |
# PvP.AccurateRewards | |
# Whether to alter PVP reputation and honorable kill rewards based on patch (changed several times). | |
# Default: 1 | |
# | |
# PvP.DishonorableKills | |
# Whether to give dishonorable kills to players who kill civilians. | |
# Default: 1 | |
# | |
# PvP.CityProtector | |
# Whether to assign City Protector titles on honor update or not. | |
# Default: 0 | |
# | |
# Progression.AccuratePetStatistics | |
# Whether to allow Blizzlike pet statistic (damage, speed, resists) progression. | |
# Default: 1 | |
# | |
# Progression.AccurateLFGAvailability | |
# If set, disables the LFG system pre-1.3 | |
# Default: 1 | |
# | |
# Progression.AccuratePVEEvents | |
# Whether to apply progressional changes in PVE events (NOT boss scripts). These are events which | |
# affect quests and other scripted scenes. | |
# Default: 1 | |
# | |
# Progression.AccurateSpellEffects | |
# Whether to accurately portray changes in spell effects (eg. Deviate Fish). NOT applicable to effects | |
# which change their functionality (eg. spell changed) or values between patches. Only affects | |
# spells which had effects added or removed which still exist in the game client. | |
# Default: 1 | |
# | |
# Progression.RestoreDeletedItems | |
# Whether to automatically restore items which were previously deleted because no item template with | |
# this entry existed on that content patch. Players will receive the item in the mail once it has been | |
# added to the game. | |
# Default: 1 | |
# | |
# Progression.NoRespecPriceDecay | |
# If set, the talent respec cost will not decay until patch 1.11 when the monthly reduction was added. | |
# Default: 1 | |
# | |
# Progression.NoQuestXpToGold | |
# If set, quest xp gained at max level will not be converted to gold until patch 1.10 when the feature was added. | |
# Default: 1 | |
# | |
# Progression.UnlinkedAuctionHouses | |
# If set, every auction house is separate until patch 1.9. Does not apply to goblin auction houses. | |
# Default: 1 | |
# | |
# DebuffLimit | |
# How many debuffs can be present on a target simultaneously | |
# Default: 0 - Decide automatically based on patch | |
# In patch 1.7 the limit was increased from 8 to 16 | |
# | |
################################################################################################################### | |
WowPatch = 10 | |
PvP.AccurateEquipRequirements = 1 | |
PvP.AccuratePurchaseRequirements = 1 | |
PvP.AccurateTimeline = 1 | |
PvP.AccurateRewards = 1 | |
PvP.DishonorableKills = 1 | |
PvP.CityProtector = 0 | |
Progression.RestoreDeletedItems = 1 | |
Progression.AccuratePetStatistics = 1 | |
Progression.AccurateLFGAvailability = 1 | |
Progression.AccuratePVEEvents = 1 | |
Progression.AccurateSpellEffects = 1 | |
Progression.NoRespecPriceDecay = 1 | |
Progression.NoQuestXpToGold = 1 | |
Progression.UnlinkedAuctionHouses = 1 | |
DebuffLimit = 0 | |
################################################################################################################### | |
# SERVER LOGGING | |
# | |
# LogSQL | |
# Enable logging of GM commands - all SQL code will be written to a log file | |
# All commands are written to a file: YYYY-MM-DD_logSQL.sql | |
# If a new day starts (00:00:00), a new file is created - the old file will not be deleted. | |
# Default: 1 - Write SQL code to logfile | |
# 0 - Do not log | |
# | |
# PidFile | |
# World daemon PID file | |
# Default: "" - do not create PID file | |
# "./worldd.pid" - create PID file (recommended name) | |
# | |
# LogLevel | |
# Server console level of logging | |
# 0 = Minimum; 1 = Basic&Error; 2 = Detail; 3 = Full/Debug | |
# Default: 3 | |
# | |
# LogTime | |
# Include time in server console output [hh:mm:ss] | |
# Default: 0 (no time) | |
# 1 (print time) | |
# | |
# LogFile | |
# Logfile name | |
# Default: "Server.log" | |
# "" - Empty name disable creating log file | |
# | |
# LogTimestamp | |
# Logfile with timestamp of server start in name | |
# Default: 0 - no timestamp in name | |
# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext | |
# | |
# LogFileLevel | |
# Server file level of logging | |
# 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug | |
# Default: 0 | |
# | |
# LogFilter_TransportMoves | |
# LogFilter_CreatureMoves | |
# LogFilter_VisibilityChanges | |
# LogFilter_Weather | |
# LogFilter_DbStrictedCheck | |
# Log filters (active by default) | |
# Default: 1 - not include with any log level | |
# 0 - include in log if log level permit | |
# | |
# LogFilter_PeriodicAffects | |
# LogFilter_PlayerMoves | |
# LogFilter_SQLText | |
# LogFilter_AIAndMovegens | |
# LogFilter_PlayerStats | |
# LogFilter_Damage | |
# LogFilter_Combat | |
# LogFilter_SpellCast | |
# Log filters (disabled by default, mostly debug only output affected cases) | |
# Default: 0 - include in log if log level permit | |
# 1 - not include with any log level | |
# | |
# AnticheatLogFile | |
# Log file for anticheat check results | |
# Default: "anticheat.log" | |
# | |
# AnticheatLogTimestamp | |
# Logfile with timestamp of server start in name | |
# Default: 0 - no timestamp in name | |
# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext | |
# | |
# WardenLogFile | |
# Log file for warden check results | |
# Default: "warden.log" | |
# | |
# WardenLogTimestamp | |
# Logfile with timestamp of server start in name | |
# Default: 0 - no timestamp in name | |
# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext | |
# | |
# WorldLogFile | |
# Packet logging file for the worldserver | |
# Default: "world.log" | |
# | |
# WorldLogTimestamp | |
# Logfile with timestamp of server start in name | |
# Default: 0 - no timestamp in name | |
# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext | |
# | |
# DBErrorLogFile | |
# Log file of DB errors detected at server run | |
# Default: "DBErrors.log" | |
# | |
# DBErrorFixFile | |
# Log file of SQL requests to apply to fix detected database errors | |
# Default: "" | |
# | |
# CharLogFile | |
# Character operations logfile name | |
# Default: "Char.log" | |
# "" - Empty name disable creating log file | |
# | |
# CharLogTimestamp | |
# Log file with timestamp of server start in name | |
# Default: 0 - no timestamp in name | |
# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext | |
# | |
# CharLogDump | |
# Write character dump before deleting in Char.log | |
# For restoration, cut character data from log starting from | |
# line == START DUMP == to line == END DUMP == (without its) in file and load it using loadpdump command | |
# Default: 0 - don't include dumping chars to log | |
# 1 - include dumping chars to log | |
# | |
# ChatLogEnable | |
# Enable or disable logging of player chat. | |
# Default: 1 | |
# | |
# ChatLogFile | |
# Log file for player chat. | |
# Default: "Chat.log" | |
# | |
# ChatLogTimestamp | |
# Add time stamp to logged chat messages. | |
# Default: 0 | |
# | |
# BgLogFile | |
# Log file for battlegrounds system. | |
# Default: "bg.log" | |
# | |
# BgLogTimestamp | |
# Add time stamp to battleground logs. | |
# Default: 0 | |
# | |
# GmLogFile | |
# GM Log file of gm commands | |
# Default: "" (Disable) | |
# | |
# GmLogTimestamp | |
# GM Logfile with timestamp of server start in name | |
# Default: 0 - no timestamp in name | |
# 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext | |
# | |
# GmLogPerAccount | |
# GM Logfiles with GM account id (Note: logs not created if GmLogFile not set) | |
# Default: 0 - add gm log data to single log file | |
# 1 - add gm log data to account specific log files with name | |
# in form Logname_#ID_YYYY-MM-DD_HH-MM-SS.Ext | |
# or form Logname_#ID.Ext | |
# | |
# CriticalCommandsLogFile | |
# Log file for commands marked as critical, when used on own character (same IP for example) | |
# Default: "gm_critical.log" | |
# "" - Empty name for disable | |
# | |
# ExploitsLogFile | |
# Log file for possible exploits for abuse detection | |
# Default: "" - Empty name for disable | |
# | |
# RaLogFile | |
# Log file of RA commands | |
# Default: "Ra.log" | |
# "" - Empty name for disable | |
# | |
# LogColors | |
# Color for messages (format "normal_color details_color debug_color error_color") | |
# Colors: 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 | |
# Default: "" - none colors | |
# Example: "13 7 11 9" | |
# | |
# LogsDB.Chat | |
# Enable or disable database chat logs. | |
# Default: 0 | |
# | |
# LogsDB.Characters | |
# Enable or disable database character logs. | |
# Default: 0 | |
# | |
# LogsDB.Trades | |
# Enable or disable database trade logs. | |
# Default: 0 | |
# | |
# LogsDB.Transactions | |
# Enable or disable database transaction logs. | |
# Default: 0 | |
# | |
# LogsDB.Battlegrounds | |
# Enable or disable database battleground logs. | |
# Default: 0 | |
# | |
################################################################################################################### | |
LogSQL = 1 | |
PidFile = "" | |
LogLevel = 1 | |
LogTime = 0 | |
LogFile = "Server.log" | |
LogTimestamp = 0 | |
LogFileLevel = 1 | |
LogFilter_TransportMoves = 1 | |
LogFilter_CreatureMoves = 1 | |
LogFilter_VisibilityChanges = 1 | |
LogFilter_Weather = 1 | |
LogFilter_PlayerStats = 0 | |
LogFilter_SQLText = 0 | |
LogFilter_PlayerMoves = 0 | |
LogFilter_PeriodicAffects = 0 | |
LogFilter_AIAndMovegens = 0 | |
LogFilter_Damage = 0 | |
LogFilter_Combat = 0 | |
LogFilter_SpellCast = 0 | |
LogFilter_DbStrictedCheck = 1 | |
LogFilter_Pathfinding = 0 | |
LogFilter_Honor = 1 | |
AnticheatLogFile = "anticheat.log" | |
AnticheatLogTimestamp = 0 | |
WardenLogFile = "warden.log" | |
WardenLogTimestamp = 0 | |
WorldLogFile = "" | |
WorldLogTimestamp = 0 | |
HonorLogFile = "" | |
HonorLogTimestamp = 0 | |
DBErrorLogFile = "DBErrors.log" | |
DBErrorFixFile = "" | |
ClientIdsLogFile = "client.log" | |
LootsLogFile = "loot.log" | |
LevelupLogFile = "levelup.log" | |
LogMoneyTrades = "trades.log" | |
LogMoneyTreshold = 10000 | |
CharLogFile = "Char.log" | |
CharLogTimestamp = 0 | |
CharLogDump = 0 | |
ChatLogFile = "Chat.log" | |
ChatLogEnable = 1 | |
ChatLogTimestamp = 0 | |
BgLogFile = "bg.log" | |
BgLogTimestamp = 0 | |
GmLogFile = "" | |
GmLogTimestamp = 0 | |
GmLogPerAccount = 0 | |
CriticalCommandsLogFile = "gm_critical.log" | |
ExploitsLogFile = "" | |
RaLogFile = "" | |
NostalriusLogFile = "Info.log" | |
NostalriusLogTimestamp = 0 | |
LogColors = "" | |
LogsDB.Chat = 0 | |
LogsDB.Characters = 0 | |
LogsDB.Trades = 0 | |
LogsDB.Transactions = 0 | |
LogsDB.Battlegrounds = 0 | |
PerformanceLog.File = "perf.log" | |
PerformanceLog.SlowWorldUpdate = 100 | |
PerformanceLog.SlowMapSystemUpdate = 100 | |
PerformanceLog.SlowSessionsUpdate = 100 | |
PerformanceLog.SlowUniqueSessionUpdate = 20 | |
PerformanceLog.SlowMapUpdate = 100 | |
PerformanceLog.SlowAsynQueries = 100 | |
PerformanceLog.SlowPackets = 20 | |
PerformanceLog.SlowMapPackets = 60 | |
PerformanceLog.SlowPacketBroadcast = 0 | |
################################################################################################################### | |
# SERVER SETTINGS | |
# | |
# GameType | |
# Server realm style | |
# 0 = NORMAL; 1 = PVP; 4 = NORMAL; 6 = RP; 8 = RPPVP | |
# also custom type: 16 FFA_PVP (free for all pvp mode like arena PvP in all zones except rest | |
# activated places and sanctuaries) | |
# | |
# RealmZone | |
# Server realm zone (sets allowed alphabet in character names/etc). See also Strict*Names options. | |
# Be careful when changing this as it can cause the realm to not be visible on certain clients. | |
# | |
# 1 Development - any language (Default) | |
# 2 United States - extended-Latin | |
# 3 Oceanic - extended-Latin | |
# 4 Latin America - extended-Latin | |
# 5 Tournament - basic-Latin at create, any at login | |
# 6 Korea - East-Asian | |
# 7 Tournament - basic-Latin at create, any at login | |
# 8 English - extended-Latin | |
# 9 German - extended-Latin | |
# 10 French - extended-Latin | |
# 11 Spanish - extended-Latin | |
# 12 Russian - Cyrillic | |
# 13 Tournament - basic-Latin at create, any at login | |
# 14 Taiwan - East-Asian | |
# 15 Tournament - basic-Latin at create, any at login | |
# 16 China - East-Asian | |
# 17 CN1 - basic-Latin at create, any at login | |
# 18 CN2 - basic-Latin at create, any at login | |
# 19 CN3 - basic-Latin at create, any at login | |
# 20 CN4 - basic-Latin at create, any at login | |
# 21 CN5 - basic-Latin at create, any at login | |
# 22 CN6 - basic-Latin at create, any at login | |
# 23 CN7 - basic-Latin at create, any at login | |
# 24 CN8 - basic-Latin at create, any at login | |
# 25 Tournament - basic-Latin at create, any at login | |
# 26 Test Server - any language | |
# 27 Tournament - basic-Latin at create, any at login | |
# 28 QA Server - any language | |
# 29 CN9 - basic-Latin at create, any at login | |
# | |
# TimeZoneOffset | |
# Time zone offset in hours | |
# 0 - UTC (default) | |
# | |
# DBC.Locale | |
# DBC Language Settings | |
# 0 = English; 1 = Korean; 2 = French; 3 = German; 4 = Chinese; 5 = Taiwanese; 6 = Spanish; | |
# 255 = Auto Detect (Default) | |
# | |
# StrictPlayerNames | |
# Limit player name to language specific symbols set, don't allow creating characters, and flag existing characters for rename and disconnect | |
# Default: 0 disable (but limited server timezone dependent client check) | |
# 1 basic latin characters (strict) | |
# 2 realm zone specific (strict). See RealmZone setting. | |
# Note: In any case if you want correctly see character name at client this client must have apporopriate fonts | |
# (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts). | |
# 3 basic latin characters + server timezone specific | |
# | |
# StrictCharterNames | |
# Limit guild team charter names to language specific symbols set, don't allow creating charters with not allowed symbols in name | |
# Default: 0 disable | |
# 1 basic latin characters (strict) | |
# 2 realm zone specific (strict). See RealmZone setting. | |
# Note: In any case if you want correctly see character name at client this client must have apporopriate fonts | |
# (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts). | |
# 3 basic latin characters + server timezone specific | |
# | |
# StrictPetNames | |
# Limit pet names to language specific symbols set | |
# Default: 0 disable | |
# 1 basic latin characters (strict) | |
# 2 realm zone specific (strict). See RealmZone setting. | |
# Note: In any case if you want correctly see character name at client this client must have apporopriate fonts | |
# (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts). | |
# 3 basic latin characters + server timezone specific | |
# | |
# MinPlayerName | |
# Minimal name length (1..12) | |
# Default: 2 | |
# | |
# MinCharterName | |
# Minimal name length (1..24) | |
# Default: 2 | |
# | |
# MinPetName | |
# Minimal name length (1..12) | |
# Default: 2 | |
# | |
# WorldAvailable | |
# If players are allowed to enter the world. Character creation will still be possible if world is disabled. | |
# Default: 1 (Enabled) | |
# 0 (Disabled) | |
# | |
# CharactersCreatingDisabled | |
# Disable character creation for specific team or any (non-player accounts not affected) | |
# Default: 0 - enabled | |
# 1 - disabled only for Alliance | |
# 2 - disabled only for Horde | |
# 3 - disabled for both teams | |
# | |
# CharactersPerAccount | |
# Limit total number of characters per account (on all realms). | |
# Note: this setting prevents character creation if total character count among all realms exceeds the limit | |
# Default: 50 | |
# The number must be >= CharactersPerRealm | |
# | |
# CharactersPerRealm | |
# Limit number of characters per account on the same realm | |
# Default: 10 (client limitation) | |
# The number must be between 1 and 10 | |
# | |
# SkipCinematics | |
# Disable in-game intro cinematic on first login of character (allows to prevent buggy intro when using custom start location) | |
# Default: 0 - show intro for each new character | |
# 1 - intro cinematics are disabled | |
# | |
# ShowHealthValues | |
# Show real unit health values instead of percentages (client still requires an addon to display it on unit frame) | |
# Default: 0 (hide values) | |
# 1 (show values) | |
# | |
# MaxPlayerLevel | |
# Max level that can be reached by a player for experience (in range from 1 to 100). | |
# Change not recommended | |
# Default: 60 | |
# | |
# StartPlayerLevel | |
# Starting level for new characters (in range 1 to MaxPlayerLevel) | |
# Default: 1 | |
# | |
# StartPlayerMoney | |
# Amount of money in copper that new players will start with. | |
# If you want to start with one silver for example, use 100 (100 copper = 1 silver) | |
# Default: 0 | |
# | |
# MinHonorKills | |
# Min kills that players must obtain to enter in weekly honor calculation | |
# Default: 15 | |
# | |
# MaintenanceDay | |
# The day of the week on which server maintenance is performed ( currently used for Honor distribution ) | |
# range (0..6): 0 is the first day of the week (normally sunday), 6 is the latest | |
# Default: 3 (Wednesday in EU) | |
# | |
# InstantLogout | |
# Enable or disable instant logout for security level (0..4) or high (NOT in combat/while dueling/while falling) | |
# Default: 1 (Mods/GMs/Admins) | |
# | |
# ForceLogoutDelay | |
# Keep player characters ingame for some time after a client disconnects unexpectedly. | |
# Default: 1 (true) | |
# 0 (false) | |
# | |
# AutoHonorRestart | |
# Server will schedule a restart on its own when it's time to perform PvP rank calculations. | |
# Default: 1 | |
# | |
# AllFlightPaths | |
# Players will start with all flight paths (Note: ALL flight paths, not only player's team) | |
# Default: 0 (true) | |
# 1 (false) | |
# | |
# AlwaysMaxSkillForLevel | |
# Players will automatically gain max level dependent (weapon/defense) skill when logging in, leveling up etc. | |
# Default: 0 (false) | |
# 1 (true) | |
# | |
# ActivateWeather | |
# Activate weather system | |
# Default: 1 (true) | |
# 0 (false) | |
# | |
# CastUnstuck | |
# Allow cast Unstuck spell at .start or client Help option use | |
# Default: 1 (true) | |
# 0 (false) | |
# | |
# MaxSpellCastsInChain | |
# Max amount triggered spell casts in chain by one caster, prevent stack overflow crash | |
# Too Low value will make some correct triggered casts fail | |
# 0 (no limit) | |
# Default: 10 | |
# | |
# Instance.IgnoreLevel | |
# Ignore level requirement to enter instance | |
# Default: 0 (false) | |
# 1 (true) | |
# | |
# Instance.IgnoreRaid | |
# Ignore raid requirement to enter instance | |
# Default: 0 (false) | |
# 1 (true) | |
# | |
# Instance.ResetTimeHour | |
# The hour of the day (0-23) when the global instance resets occur. | |
# Default: 4 | |
# | |
# Instance.UnloadDelay | |
# Unload the instance map from memory after some time if no players are inside. | |
# Default: 1800000 (miliseconds, i.e 30 minutes) | |
# 0 (instance maps are kept in memory until they are reset) | |
# | |
# Item.InstantSaveQuality | |
# Save character inventory instantly on receiving item of this quality or higher. | |
# Default: 6 - Artifact | |
# | |
# Item.PreventDataMining | |
# Forbid querying information about items that have never been obtained. | |
# Default: 1 (true) | |
# 0 (false) | |
# | |
# Quests.LowLevelHideDiff | |
# Quest level difference to hide for player low level quests: | |
# if player_level > quest_level + LowLevelQuestsHideDiff then quest "!" mark not show for quest giver | |
# Default: 4 | |
# -1 (show all available quests marks) | |
# | |
# Quests.HighLevelHideDiff | |
# Quest level difference to hide for player high level quests: | |
# if player_level < quest_min_level - HighLevelQuestsHideDiff then quest "!" mark not show for quest giver | |
# Default: 7 | |
# -1 (show all available quests marks) | |
# | |
# Quests.IgnoreRaid | |
# Non-raid quests allowed in raids | |
# Default: 0 (not allowed) | |
# 1 (allowed) | |
# | |
# Group.OfflineLeaderDelay | |
# A grace period for an offline group leader to reconnect before tranfering leadership to the next suitable member of the group (in secs) | |
# Default: 300 (5 minutes) | |
# 0 (Do not transfer group leadership) | |
# | |
# Guild.EventLogRecordsCount | |
# Count of guild event log records stored in guild_eventlog table | |
# Increase to store more guild events in table, minimum is 100 | |
# You can set it to a very high value to prevent oldest guild events from being overwritten by latest guild events - but it can slow down performance | |
# Default: 100 | |
# | |
# MirrorTimer.Fatigue.Max | |
# Fatigue max timer value (in secs) | |
# Default: 60 (1 minute) | |
# 0 (instant exhaustion damage start) | |
# | |
# MirrorTimer.Breath.Max | |
# Waterbreathing max timer value (in secs) | |
# Default: 60 | |
# 0 (instant underwater breathing damage start) | |
# | |
# MirrorTimer.Environmental.Max | |
# Generic environmental (lava/slime/etc) damage delay max timer value (in secs) | |
# Default: 1 | |
# 0 (instant in liquid damage start) | |
# | |
# EnvironmentalDamage.Min | |
# EnvironmentalDamage.Max | |
# Generic environmental (lava/slime/etc) damage taken on tick | |
# Default: 605-610 | |
# | |
# MaxPrimaryTradeSkill | |
# Max number of primary professions players can have at the same time. | |
# Default: 2 | |
# Max : 10 | |
# | |
# MinPetitionSigns | |
# Min number of signatures required to create a guild (0..9). | |
# Default: 9 | |
# | |
# MaxGroupXPDistance | |
# Max distance to creature for group memeber to get XP at creature death. | |
# Default: 74 | |
# | |
# MailDeliveryDelay | |
# Mail delivery delay time for item sending | |
# Default: 3600 sec (1 hour) | |
# | |
# Mails.COD.ForceTag.MaxLevel | |
# Prevent COD scam attempts by adding "COD" prefix to the mail subject | |
# Only affects senders below given level | |
# Default: 0 | |
# | |
# MassMailer.SendPerTick | |
# Max amount of mail sent each tick from mails list scheduled for mass proccesing. | |
# More mails increase server load but speedup mass mail process. Normal tick length: 50 msecs, so 20 ticks in sec and 200 mails in sec by default. | |
# Default: 10 | |
# | |
# PetUnsummonAtMount | |
# Permanent pet will be unsummoned at player mount | |
# Default: 0 - not unsummon | |
# 1 - unsummon for any mount | |
# | |
# PetDefaultLoyalty | |
# Initial loyalty level for newly tamed pets | |
# Default: 1 | |
# | |
# PlayerCommands | |
# Should player chat be parsed for GM commands | |
# Default: 1 (parse commands) | |
# 0 (ignore commands) | |
# | |
# Event.Announce | |
# Sends an announcement to players when a game event starts. | |
# Default: 0 (false) | |
# 1 (true) | |
# | |
# AutoBroadcast.Timer | |
# Server autobroadcast interval set in miliseconds. | |
# Default: 1800000 = 30 min | |
# | |
# Spell.EffectDelay | |
# Delay in milliseconds before most spell effects are processed. | |
# Default: 400 | |
# | |
# Spell.ProcDelay | |
# Delay in milliseconds before processing procs. Spells triggered by aura procs also seem | |
# to be subject to a batching delay, so we double the procs delay to recreate the effect. | |
# Default: 800 | |
# | |
# BeepAtStart | |
# Beep when mangosd finishes loading. | |
# Default: 1 (true) | |
# 0 (false) | |
# | |
# ShowProgressBars | |
# Controls whether progress bars are shown when loading things at server startup. | |
# Default: 1 (true) | |
# 0 (false) | |
# | |
# WaitAtStartupError | |
# After startup error report wait for <Enter> or some time before continuing (and possibly close console window) | |
# -1 (wait until <Enter> press) | |
# Default: 0 (not wait) | |
# N (>0, wait N secs) | |
# | |
# Motd | |
# Message of the Day. Displayed at world login for every user ('@' for a newline). | |
# | |
################################################################################################################### | |
GameType = 1 | |
RealmZone = 1 | |
TimeZoneOffset = 0 | |
DBC.Locale = 255 | |
DeclinedNames = 0 | |
StrictPlayerNames = 0 | |
StrictCharterNames = 0 | |
StrictPetNames = 0 | |
MinPlayerName = 2 | |
MinCharterName = 2 | |
MinPetName = 2 | |
WorldAvailable = 1 | |
CharactersCreatingDisabled = 0 | |
CharactersPerAccount = 50 | |
CharactersPerRealm = 10 | |
SkipCinematics = 0 | |
ShowHealthValues = 0 | |
MaxPlayerLevel = 60 | |
StartPlayerLevel = 1 | |
StartPlayerMoney = 0 | |
MinHonorKills = 15 | |
MaintenanceDay = 3 | |
InstantLogout = 1 | |
ForceLogoutDelay = 0 | |
AutoHonorRestart = 1 | |
AllFlightPaths = 0 | |
AlwaysMaxSkillForLevel = 0 | |
ActivateWeather = 1 | |
CastUnstuck = 1 | |
MaxSpellCastsInChain = 10 | |
Instance.IgnoreLevel = 0 | |
Instance.IgnoreRaid = 0 | |
Instance.ResetTimeHour = 4 | |
Instance.UnloadDelay = 1800000 | |
Item.InstantSaveQuality = 6 | |
Item.PreventDataMining = 1 | |
Quests.LowLevelHideDiff = 4 | |
Quests.HighLevelHideDiff = 7 | |
Quests.IgnoreRaid = 0 | |
Group.OfflineLeaderDelay = 300 | |
Guild.EventLogRecordsCount = 100 | |
MirrorTimer.Fatigue.Max = 60 | |
MirrorTimer.Breath.Max = 60 | |
MirrorTimer.Environmental.Max = 1 | |
EnvironmentalDamage.Min = 605 | |
EnvironmentalDamage.Max = 610 | |
MaxPrimaryTradeSkill = 2 | |
MinPetitionSigns = 9 | |
MaxGroupXPDistance = 74 | |
MailDeliveryDelay = 3600 | |
Mails.COD.ForceTag.MaxLevel = 0 | |
MassMailer.SendPerTick = 10 | |
PetUnsummonAtMount = 0 | |
PetDefaultLoyalty = 1 | |
PlayerCommands = 1 | |
Event.Announce = 0 | |
AutoBroadcast.Timer = 1800000 | |
Spell.EffectDelay = 400 | |
Spell.ProcDelay = 800 | |
BeepAtStart = 1 | |
ShowProgressBars = 0 | |
WaitAtStartupError = 0 | |
Motd = "Welcome to World of Warcraft!" | |
################################################################################################################### | |
# PLAYER INTERACTION | |
# | |
# AllowTwoSide.Accounts | |
# Allow accounts to create characters on both teams for any realm type. | |
# Default: 0 (Not allowed) | |
# 1 (Allowed) | |
# | |
# AllowTwoSide.Interaction.Chat | |
# AllowTwoSide.Interaction.Channel | |
# AllowTwoSide.Interaction.Group | |
# AllowTwoSide.Interaction.Guild | |
# AllowTwoSide.Interaction.Trade | |
# AllowTwoSide.Interaction.Auction | |
# AllowTwoSide.Interaction.Mail | |
# Allow or not common :chat(say,yell);channel(chat)group(join)guild(join);trade with different team, | |
# merge all auction houses for players from different teams, send mail to different team. | |
# Default: 0 (Not allowed) | |
# 1 (Allowed) | |
# | |
# AllowTwoSide.WhoList | |
# Allow showing players from both teams in who list. | |
# Default: 0 (Not allowed) | |
# 1 (Allowed) | |
# | |
# AllowTwoSide.AddFriend | |
# Allow adding friends from other team in friend list. | |
# Default: 0 (Not allowed) | |
# 1 (Allowed) | |
# | |
################################################################################################################### | |
AllowTwoSide.Accounts = 0 | |
AllowTwoSide.Interaction.Chat = 0 | |
AllowTwoSide.Interaction.Channel = 0 | |
GM.JoinOppositeFactionChannels = 0 | |
AllowTwoSide.Interaction.Group = 0 | |
AllowTwoSide.Interaction.Guild = 0 | |
AllowTwoSide.Interaction.Trade = 0 | |
AllowTwoSide.Interaction.Auction = 0 | |
AllowTwoSide.Interaction.Mail = 0 | |
AllowTwoSide.WhoList = 0 | |
AllowTwoSide.AddFriend = 0 | |
################################################################################################################### | |
# CREATURE AND GAMEOBJECT SETTINGS | |
# | |
# ThreatRadius | |
# Radius beyond which creatures can evade after being pulled away from combat start point | |
# If ThreatRadius is less than creature aggro radius then aggro radius will be used | |
# Default: 50 yards | |
# | |
# MaxCreaturesAttackRadius | |
# Creatures won't search for target farther than this. | |
# Reduce for better performances. | |
# Default: 40 yards | |
# | |
# MaxPlayersStealthDetectRange | |
# Players won't search for stealthed units farther than this. | |
# Reduce for better performances. | |
# Default: 30 yards | |
# | |
# MaxCreaturesStealthDetectRange | |
# Creatures won't search for stealthed units farther than this. | |
# Reduce for better performances. | |
# Default: 30 yards | |
# | |
# MaxCreatureSummonLimit | |
# Game objects (and other creatures) won't be able to summon more creatures than this limit | |
# Default: 100 | |
# | |
# Rate.Creature.Aggro | |
# Aggro radius percent or off. | |
# Default: 1 - 100% | |
# 1.5 - 150% | |
# 0 - off (0%) | |
# | |
# CreatureFamilyFleeAssistanceRadius | |
# Radius which creatures will use to seek a near creature for assistance when fleeing. | |
# Default: 30 | |
# 0 - off | |
# | |
# CreatureFamilyAssistanceRadius | |
# Radius which creatures will use to call for assistance on aggro | |
# Default: 10 | |
# 0 - off | |
# | |
# CreatureFamilyAssistanceDelay | |
# Reaction time for creature assistance call | |
# Default: 1500 (1.5s) | |
# | |
# CreatureFamilyFleeDelay | |
# Time during which creature can flee when no assistant found | |
# Default: 7000 (7s) | |
# | |
# WorldBossLevelDiff | |
# Difference for boss dynamic level with target | |
# Default: 3 | |
# | |
# SendLootRollUponReconnect | |
# Send active loot roll windows when a player reconnects | |
# Default: 0 - not send | |
# 1 - send | |
# | |
# Corpse.Decay.NORMAL | |
# Corpse.Decay.RARE | |
# Corpse.Decay.ELITE | |
# Corpse.Decay.RAREELITE | |
# Corpse.Decay.WORLDBOSS | |
# Seconds until creature corpse will decay without being looted or skinned (not used when creature does not have loot initially) | |
# Default: 300, 900, 600, 1200, 3600 | |
# | |
# Rate.Corpse.Decay.Looted | |
# Controls how long the creature corpse stays after it has been looted, as a multiplier of its Corpse.Decay.* config. | |
# Default: 0.0 (will use modifier /3 of the creatures spawntimesecs when 0.0) | |
# | |
# Rate.Creature.Normal.Damage | |
# Rate.Creature.Elite.Elite.Damage | |
# Rate.Creature.Elite.RAREELITE.Damage | |
# Rate.Creature.Elite.WORLDBOSS.Damage | |
# Rate.Creature.Elite.RARE.Damage | |
# Creature Damage Rates. | |
# Examples: 2 - creatures will deal double damage with melee attacks | |
# | |
# Rate.Creature.Normal.SpellDamage | |
# Rate.Creature.Elite.Elite.SpellDamage | |
# Rate.Creature.Elite.RAREELITE.SpellDamage | |
# Rate.Creature.Elite.WORLDBOSS.SpellDamag | |
# Rate.Creature.Elite.RARE.SpellDamage | |
# Creature Spell Damage Rates. | |
# Examples: 2 - creatures will deal double damage with spells | |
# | |
# Rate.Creature.Normal.HP | |
# Rate.Creature.Elite.Elite.HP | |
# Rate.Creature.Elite.RAREELITE.HP | |
# Rate.Creature.Elite.WORLDBOSS.HP | |
# Rate.Creature.Elite.RARE.HP | |
# Creature Health Ammount Modifier. | |
# Examples: 2 - creatures will have double health | |
# | |
# ListenRange.Say | |
# Radius in which chat messages sent in /say can be heard | |
# Default: 25 | |
# | |
# ListenRange.TextEmote | |
# Radius in which chat messages sent in /emote can be heard | |
# Default: 25 | |
# | |
# ListenRange.Yell | |
# Radius in which chat messages sent in /yell can be heard | |
# Default: 300 | |
# | |
# GuidReserveSize.Creature | |
# GuidReserveSize.GameObject | |
# Amount guids reserved for .npc add/.gobject add directly after last used in DB static spawned creature/gameobject guid | |
# Commands .npc add/.gobject add can be used only for guids from this reserve and required server restart if all guids | |
# from reserve used before above commands can be used in like case. Less size increase amount guids for dynamic spawns | |
# in game from other side | |
# Default: 100 | |
# | |
################################################################################################################### | |
ThreatRadius = 50 | |
Rate.Creature.Aggro = 1 | |
MaxCreaturesAttackRadius = 40 | |
MaxPlayersStealthDetectRange = 30 | |
MaxCreaturesStealthDetectRange = 30 | |
MaxCreatureSummonLimit = 100 | |
CreatureFamilyFleeAssistanceRadius = 30 | |
CreatureFamilyAssistanceRadius = 10 | |
CreatureFamilyAssistanceDelay = 1500 | |
CreatureFamilyFleeDelay = 7000 | |
WorldBossLevelDiff = 3 | |
Corpse.Decay.NORMAL = 300 | |
Corpse.Decay.RARE = 900 | |
Corpse.Decay.ELITE = 600 | |
Corpse.Decay.RAREELITE = 1200 | |
Corpse.Decay.WORLDBOSS = 3600 | |
Rate.Corpse.Decay.Looted = 0.0 | |
SendLootRollUponReconnect = 0 | |
Rate.Creature.Normal.Damage = 1 | |
Rate.Creature.Elite.Elite.Damage = 1 | |
Rate.Creature.Elite.RAREELITE.Damage = 1 | |
Rate.Creature.Elite.WORLDBOSS.Damage = 1 | |
Rate.Creature.Elite.RARE.Damage = 1 | |
Rate.Creature.Normal.SpellDamage = 1 | |
Rate.Creature.Elite.Elite.SpellDamage = 1 | |
Rate.Creature.Elite.RAREELITE.SpellDamage = 1 | |
Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1 | |
Rate.Creature.Elite.RARE.SpellDamage = 1 | |
Rate.Creature.Normal.HP = 1 | |
Rate.Creature.Elite.Elite.HP = 1 | |
Rate.Creature.Elite.RAREELITE.HP = 1 | |
Rate.Creature.Elite.WORLDBOSS.HP = 1 | |
Rate.Creature.Elite.RARE.HP = 1 | |
ListenRange.Say = 40 | |
ListenRange.TextEmote = 40 | |
ListenRange.Yell = 300 | |
GuidReserveSize.Creature = 1000 | |
GuidReserveSize.GameObject = 1000 | |
################################################################################################################### | |
# CHAT SETTINGS | |
# | |
# ChatFakeMessagePreventing | |
# Chat protection from creating fake messages using a lot spaces (other invisible symbols), | |
# not applied to addon language messages, but can prevent old addons from working | |
# if they use normal languages for sending data to other clients. | |
# Default: 0 (disable fake messages preventing) | |
# 1 (enable fake messages preventing) | |
# | |
# ChatStrictLinkChecking.Severity | |
# Check chat messages for ingame links to spells, items, quests, achievements etc. | |
# Default: 0 (disable link checking) | |
# 1 (check if only valid pipe commands are used. This prevents posting pictures for example) | |
# 2 (verifiy that pipe commands are used in a correct order) | |
# 3 (check if color, entry and name don't contradict each other. For correct work, please assure | |
# that you have extracted locale DBCs of every language specific client playing on this server.) | |
# | |
# ChatStrictLinkChecking.Kick | |
# Defines, what should be done if a message is considered to contain invalid pipe commands. | |
# Default: 0 (silently ignore message) | |
# 1 (kick players who sent invalid formed messages) | |
# | |
# ChatFlood.MessageCount | |
# Chat anti-flood protection, how many messages are players allowed to send in a given time period | |
# Default: 10 | |
# 0 (disable anti-flood protection) | |
# | |
# ChatFlood.MessageDelay | |
# Chat anti-flood protection, minimum message delay to count message | |
# Default: 1 (in secs) | |
# | |
# ChatFlood.MuteTime | |
# Chat anti-flood protection, for how long will players be muted | |
# Default: 10 (in secs) | |
# | |
# Channel.SilentlyGMJoin | |
# Silently join GM characters (security level > 1) to channels | |
# Default: 0 (join announcement in normal way) | |
# 1 (GM join without announcement) | |
# | |
# Channel.StrictLatinInGeneral | |
# Filter out messages using non-Latin characters in general channels. | |
# Default: 0 (disable) | |
# 1 (enable) | |
# | |
# WorldChan.MinLevel | |
# Minimum level to use world channels | |
# Default: 1 | |
# | |
# WorldChan.Cooldown | |
# WorldChan.CooldownMaxLevel | |
# WorldChan.CooldownScaling | |
# Cooldown between messages on world channels | |
# Default: 0 | |
# | |
# WhisperDiffZone.MinLevel | |
# Minimum level to whisper players in other zones | |
# Default: 1 | |
# | |
# YellMinLevel | |
# Minimum level to /yell in chat | |
# Default: 0 | |
# | |
# YellRange.LinearScale.MaxLevel | |
# YellRange.QuadraticScale.MaxLevel | |
# Limit yell range based on level | |
# Default: 0 | |
# | |
# ChannelInvite.MinLevel | |
# Minimum level to invite other players into a private channel | |
# Default: 10 | |
# | |
# PublicChansMute.BypassLevel | |
# Required character level on account to bypass all chat restrictions | |
# Default: 61 | |
# | |
# WhisperRestriction | |
# Allow players to disable whispers with .wr command | |
# Default: 0 | |
# | |
# SayMinLevel | |
# Minimum level to /say in chat | |
# Default: 0 | |
# | |
# SayEmoteMinLevel | |
# Minimum level to /me in chat | |
# Default: 0 | |
# | |
# Antiflood.Sanction | |
# Sanction applied to a player if sending too many packets | |
# See enum CheatAction for all flags | |
# Default: 8 - Kick | |
# | |
################################################################################################################### | |
ChatFakeMessagePreventing = 0 | |
ChatStrictLinkChecking.Severity = 0 | |
ChatStrictLinkChecking.Kick = 0 | |
ChatFlood.MessageCount = 10 | |
ChatFlood.MessageDelay = 1 | |
ChatFlood.MuteTime = 10 | |
Channel.SilentlyGMJoin = 0 | |
Channel.StrictLatinInGeneral = 0 | |
WorldChan.MinLevel = 1 | |
WorldChan.Cooldown = 0 | |
WorldChan.CooldownMaxLevel = 0 | |
WorldChan.CooldownScaling = 0 | |
WhisperDiffZone.MinLevel = 1 | |
YellMinLevel = 0; | |
YellRange.LinearScale.MaxLevel = 0 | |
YellRange.QuadraticScale.MaxLevel = 0 | |
ChannelInvite.MinLevel = 10 | |
PublicChansMute.BypassLevel = 61 | |
WhisperRestriction = 0 | |
SayMinLevel = 0; | |
SayEmoteMinLevel = 0; | |
Antiflood.Sanction = 8 | |
################################################################################################### | |
# WARDEN SETTINGS | |
# | |
# Warden.WinEnabled | |
# Description: Enables Warden checks for Windows clients. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Warden.OSXEnabled | |
# Description: Enables Warden checks for OSX clients. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Warden.PlayersOnly | |
# Description: Ignore game master accounts. | |
# Default: 0 - (Disabled) | |
# 1 - (Enabled) | |
# | |
# Warden.NumScans | |
# Description: Number of Warden memory checks that are sent to the client each cycle. | |
# Default: 10 | |
# | |
# Warden.ClientResponseDelay | |
# Description: Time (in seconds) before client gets disconnected for not responding. | |
# Default: 30 - (30 Seconds) | |
# 0 - (Disabled, client won't be kicked) | |
# | |
# Warden.ScanFrequency | |
# Description: Time (in seconds) to wait before sending the next scan request to the client. | |
# A low number increases traffic and load on client and server side. | |
# Default: 15 - (15 Seconds) | |
# | |
# Warden.DefaultPenalty | |
# Description: Default action being taken if a client check failed. Penalties can be | |
# customized per check id in the warden_checks table. | |
# Default: 0 - (Disabled, Logging only) | |
# 1 - (Kick) | |
# 2 - (Ban) | |
# | |
# Warden.BanDuration | |
# Description: Time (in seconds) an account will be banned for if Penalty is set to ban. | |
# Default: 86400 - (24 hours) | |
# 0 - (Permanent ban) | |
# | |
# Warden.DebugLog | |
# Description: Prints additional information about performed checks. | |
# Default: 0 - (Disabled) | |
# 1 - (Enabled) | |
# | |
# Warden.DBLogLevel | |
# Description: The minimal WardenActions value of Warden check to be logged into realmd.warden_log table. | |
# WardenActions: 0 - log, 1 - kick, 2 - ban | |
# | |
# Deafult: 0 - (Logging any failed check) | |
# 3 - (Disable DB logging) | |
# | |
# Warden.ModuleDir | |
# Description: Directory where warden modules are stored. | |
# Default: "warden_modules" | |
# | |
################################################################################################### | |
Warden.WinEnabled = 1 | |
Warden.OSXEnabled = 1 | |
Warden.PlayersOnly = 0 | |
Warden.NumScans = 10 | |
Warden.ClientResponseDelay = 30 | |
Warden.ScanFrequency = 15 | |
Warden.DefaultPenalty = 0 | |
Warden.BanDuration = 86400 | |
Warden.DebugLog = 0 | |
Warden.DBLogLevel = 0 | |
Warden.ModuleDir = "warden_modules" | |
################################################################################################### | |
# MOVEMENT ANTICHEAT SETTINGS | |
# | |
# Anticheat.Enable | |
# Description: Enables player movement checks. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.PlayersOnly | |
# Description: Ignore game master accounts. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.NotifyCheaters | |
# Description: Informs players if they fail a movement check. | |
# Default: 0 - (Disabled) | |
# 1 - (Enabled) | |
# | |
# Anticheat.BanDuration | |
# Description: Time (in seconds) an account will be banned if Penalty is set to ban. | |
# Default: 86400 - (24 hours) | |
# 0 - (Permanent ban) | |
# | |
# Anticheat.LogData | |
# Description: Save the result of every anticheat tick in the database. | |
# Default: 0 - (Disabled) | |
# 1 - (Enabled) | |
# | |
# Anticheat.PacketLogSize | |
# Description: How many previous movement packets to dump to file upon detection resulting in kick or ban. | |
# File is saved in pkt format that can be parsed with WowPacketParser. | |
# Default: 100 | |
# 0 - (Disabled) | |
# | |
# Anticheat.MaxAllowedDesync | |
# Description: Client time desynchronization allowed when doing movement extrapolation. | |
# Default: 0 | |
# | |
# Anticheat.ReverseTime.Enable | |
# Description: Check for players whose clock went back in time. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.ReverseTime.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 1 | |
# | |
# Anticheat.ReverseTime.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.NullTime.Enable | |
# Description: Check for players sending a null timestamp. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.NullTime.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 2 | |
# | |
# Anticheat.NullTime.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.SkippedHeartbeats.Enable | |
# Description: Check for players missing a heartbeat packet. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.SkippedHeartbeats.Threshold.Tick | |
# Description: Detections needed to trigger a penalty in one tick. | |
# Default: 2 | |
# | |
# Anticheat.SkippedHeartbeats.Threshold.Total | |
# Description: Detections needed to trigger a penalty total. | |
# Default: 10 | |
# | |
# Anticheat.SkippedHeartbeats.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.TimeDesync.Enable | |
# Description: Check for players that claim more time has passed for them than for the server since last time they moved. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.TimeDesync.Threshold | |
# Description: Milliseconds of time difference tolerated. | |
# Default: 5000 | |
# | |
# Anticheat.TimeDesync.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.NumDesyncs.Enable | |
# Description: Check how many times the above described time desync has occurred. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.NumDesyncs.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 5 | |
# | |
# Anticheat.NumDesyncs.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.SpeedHack.Enable | |
# Description: Check for players moving too fast using extrapolation. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.OverpspeedDistance.Enable | |
# Description: Check for players that claim to have traveled further than possible. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.OverpspeedDistance.Threshold | |
# Description: Yards traveled beyond what we think is possible. | |
# Default: 30 | |
# | |
# Anticheat.OverpspeedDistance.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.OverspeedJump.Enable | |
# Description: Check for players that are moving too fast while jumping. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.OverspeedJump.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.OverspeedJump.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 3 | |
# | |
# Anticheat.OverspeedJump.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.JumpSpeedChange.Enable | |
# Description: Check for players that change speed while in the middle of a jump. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.JumpSpeedChange.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.JumpSpeedChange.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 3 | |
# | |
# Anticheat.JumpSpeedChange.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.MultiJump.Enable | |
# Description: Check for players jumping while still in the air. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.MultiJump.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.MultiJump.Threshold.Tick | |
# Description: Detections needed to trigger a penalty in one tick. | |
# Default: 2 | |
# | |
# Anticheat.MultiJump.Threshold.Total | |
# Description: Detections needed to trigger a penalty total. | |
# Default: 10 | |
# | |
# Anticheat.MultiJump.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.WallClimb.Enable | |
# Description: Check for players climbing a surface that is too steep. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.WallClimb.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.WallClimb.Angle | |
# Description: Vertical angle in radians between two points that players are able to climb. | |
# Default: 1.0 | |
# | |
# Anticheat.WallClimb.Threshold.Tick | |
# Description: Detections needed to trigger a penalty in one tick. | |
# Default: 3 | |
# | |
# Anticheat.WallClimb.Threshold.Total | |
# Description: Detections needed to trigger a penalty total. | |
# Default: 30 | |
# | |
# Anticheat.WallClimb.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.Unreachable.Enable | |
# Description: Check for players that are in combat with a creature which can't reach them. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.Unreachable.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 40 | |
# | |
# Anticheat.Unreachable.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 3 - Log, Report to GM | |
# | |
# Anticheat.FlyHack.Enable | |
# Description: Check for players that are flying. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.FlyHack.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.FlyHack.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 3 | |
# | |
# Anticheat.FlyHack.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.NoFallTime.Enable | |
# Description: Check for players that walking in the air. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.NoFallTime.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.NoFallTime.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 5 | |
# | |
# Anticheat.NoFallTime.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.Teleport.Enable | |
# Description: Check for players teleporting far away from their current position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.Teleport.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.Teleport.Distance | |
# Description: Yards that we allow players to travel in one packet. | |
# Setting this too low can cause false positives at high speeds. | |
# Default: 40.0 | |
# | |
# Anticheat.Teleport.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 3 | |
# | |
# Anticheat.Teleport.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 19 - Log, Report to GM, Ban | |
# | |
# Anticheat.TeleportToTransport.Enable | |
# Description: Check for players teleporting on a transport. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.TeleportToTransport.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.TeleportToTransport.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 2 | |
# | |
# Anticheat.TeleportToTransport.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.FakeTransport.Enable | |
# Description: Check for players claiming they have boarded a non-existent transport. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.FakeTransport.Reject | |
# Description: Do not accept movement info and logout player to sync transports. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.FakeTransport.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 1 | |
# | |
# Anticheat.FakeTransport.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 3 - Log, Report to GM | |
# | |
# Anticheat.WaterWalk.Enable | |
# Description: Check for players walking on water without a water walking buff. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.WaterWalk.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.WaterWalk.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 5 | |
# | |
# Anticheat.WaterWalk.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# | |
# Anticheat.SlowFall.Enable | |
# Description: Check for players slow falling without a slow fall buff. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.SlowFall.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.SlowFall.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 5 | |
# | |
# Anticheat.SlowFall.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.Hover.Enable | |
# Description: Check for players hovering without a hover buff. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.Hover.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.Hover.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 5 | |
# | |
# Anticheat.Hover.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.FixedZ.Enable | |
# Description: Check for players that have a fixed Z axis. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.FixedZ.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.FixedZ.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 5 | |
# | |
# Anticheat.FixedZ.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.RootMove.Enable | |
# Description: Check for players that are moving while rooted. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.RootMove.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.RootMove.Threshold.Tick | |
# Description: Detections needed to trigger a penalty in one tick. | |
# Default: 5 | |
# | |
# Anticheat.RootMove.Threshold.Total | |
# Description: Detections needed to trigger a penalty in one tick. | |
# Default: 30 | |
# | |
# Anticheat.RootMove.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.SelfRoot.Enable | |
# Description: Check for players that have root flag but should not. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.SelfRoot.Reject | |
# Description: Do not accept movement info and teleport to old position. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.SelfRoot.Threshold | |
# Description: Detections needed to trigger a penalty in one tick. | |
# Default: 1 | |
# | |
# Anticheat.SelfRoot.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 3 - Log, Report to GM | |
# | |
# Anticheat.WrongAckData.Enable | |
# Description: Check for players sending wrong data in an ACK packet. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.WrongAckData.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 3 | |
# | |
# Anticheat.WrongAckData.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.PendingAckDelay.Enable | |
# Description: Check for players failing to acknowledge a forced movement change. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.PendingAckDelay.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 3 | |
# | |
# Anticheat.PendingAckDelay.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.ExploreArea.Enable | |
# Description: Check for players that are exploring low level zones too quickly. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.ExploreArea.Threshold | |
# Description: Count of areas explored this session. | |
# Default: 100 | |
# | |
# Anticheat.ExploreArea.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.ExploreHighLevelArea.Enable | |
# Description: Check for players that are exploring high level zones too quickly. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.ExploreHighLevelArea.Threshold | |
# Description: Count of areas explored this session. | |
# Default: 50 | |
# | |
# Anticheat.ExploreHighLevelArea.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 11 - Log, Report to GM, Kick | |
# | |
# Anticheat.ForbiddenArea.Enable | |
# Description: Check for players entering a forbidden area. | |
# Default: 1 - (Enabled) | |
# 0 - (Disabled) | |
# | |
# Anticheat.ForbiddenArea.Threshold | |
# Description: Detections needed to trigger a penalty. | |
# Default: 1 | |
# | |
# Anticheat.ForbiddenArea.Penalty | |
# Description: Action to take upon failing this check. | |
# Default: 3 - Log, Report to GM | |
# | |
################################################################################################### | |
Anticheat.Enable = 1 | |
Anticheat.PlayersOnly = 1 | |
Anticheat.NotifyCheaters = 0 | |
Anticheat.BanDuration = 86400 | |
Anticheat.LogData = 0 | |
Anticheat.PacketLogSize = 100 | |
Anticheat.MaxAllowedDesync = 0 | |
Anticheat.ReverseTime.Enable = 1 | |
Anticheat.ReverseTime.Threshold = 1 | |
Anticheat.ReverseTime.Penalty = 11 | |
Anticheat.NullTime.Enable = 1 | |
Anticheat.NullTime.Threshold = 2 | |
Anticheat.NullTime.Penalty = 11 | |
Anticheat.SkippedHeartbeats.Enable = 1 | |
Anticheat.SkippedHeartbeats.Threshold.Tick = 2 | |
Anticheat.SkippedHeartbeats.Threshold.Total = 10 | |
Anticheat.SkippedHeartbeats.Penalty = 11 | |
Anticheat.TimeDesync.Enable = 1 | |
Anticheat.TimeDesync.Threshold = 5000 | |
Anticheat.TimeDesync.Penalty = 11 | |
Anticheat.NumDesyncs.Enable = 1 | |
Anticheat.NumDesyncs.Threshold = 5 | |
Anticheat.NumDesyncs.Penalty = 11 | |
Anticheat.SpeedHack.Enable = 1 | |
Anticheat.OverpspeedDistance.Enable = 1 | |
Anticheat.OverpspeedDistance.Threshold = 30 | |
Anticheat.OverpspeedDistance.Penalty = 11 | |
Anticheat.OverspeedJump.Enable = 1 | |
Anticheat.OverspeedJump.Reject = 1 | |
Anticheat.OverspeedJump.Threshold = 3 | |
Anticheat.OverspeedJump.Penalty = 11 | |
Anticheat.JumpSpeedChange.Enable = 1 | |
Anticheat.JumpSpeedChange.Reject = 1 | |
Anticheat.JumpSpeedChange.Threshold = 3 | |
Anticheat.JumpSpeedChange.Penalty = 11 | |
Anticheat.MultiJump.Enable = 1 | |
Anticheat.MultiJump.Reject = 1 | |
Anticheat.MultiJump.Threshold.Tick = 2 | |
Anticheat.MultiJump.Threshold.Total = 10 | |
Anticheat.MultiJump.Penalty = 11 | |
Anticheat.WallClimb.Enable = 1 | |
Anticheat.WallClimb.Reject = 1 | |
Anticheat.WallClimb.Angle = 1.0 | |
Anticheat.WallClimb.Threshold.Tick = 3 | |
Anticheat.WallClimb.Threshold.Total = 30 | |
Anticheat.WallClimb.Penalty = 11 | |
Anticheat.Unreachable.Enable = 1 | |
Anticheat.Unreachable.Threshold = 40 | |
Anticheat.Unreachable.Penalty = 3 | |
Anticheat.FlyHack.Enable = 1 | |
Anticheat.FlyHack.Reject = 1 | |
Anticheat.FlyHack.Threshold = 3 | |
Anticheat.FlyHack.Penalty = 11 | |
Anticheat.NoFallTime.Enable = 1 | |
Anticheat.NoFallTime.Reject = 1 | |
Anticheat.NoFallTime.Threshold = 5 | |
Anticheat.NoFallTime.Penalty = 11 | |
Anticheat.Teleport.Enable = 1 | |
Anticheat.Teleport.Reject = 1 | |
Anticheat.Teleport.Distance = 40.0 | |
Anticheat.Teleport.Threshold = 3 | |
Anticheat.Teleport.Penalty = 19 | |
Anticheat.TeleportToTransport.Enable = 1 | |
Anticheat.TeleportToTransport.Reject = 1 | |
Anticheat.TeleportToTransport.Threshold = 2 | |
Anticheat.TeleportToTransport.Penalty = 11 | |
Anticheat.FakeTransport.Enable = 1 | |
Anticheat.FakeTransport.Reject = 1 | |
Anticheat.FakeTransport.Threshold = 1 | |
Anticheat.FakeTransport.Penalty = 3 | |
Anticheat.WaterWalk.Enable = 1 | |
Anticheat.WaterWalk.Reject = 1 | |
Anticheat.WaterWalk.Threshold = 5 | |
Anticheat.WaterWalk.Penalty = 11 | |
Anticheat.SlowFall.Enable = 1 | |
Anticheat.SlowFall.Reject = 1 | |
Anticheat.SlowFall.Threshold = 5 | |
Anticheat.SlowFall.Penalty = 11 | |
Anticheat.Hover.Enable = 1 | |
Anticheat.Hover.Reject = 1 | |
Anticheat.Hover.Threshold = 5 | |
Anticheat.Hover.Penalty = 11 | |
Anticheat.FixedZ.Enable = 1 | |
Anticheat.FixedZ.Reject = 1 | |
Anticheat.FixedZ.Threshold = 5 | |
Anticheat.FixedZ.Penalty = 11 | |
Anticheat.RootMove.Enable = 1 | |
Anticheat.RootMove.Reject = 1 | |
Anticheat.RootMove.Threshold.Tick = 5 | |
Anticheat.RootMove.Threshold.Total = 30 | |
Anticheat.RootMove.Penalty = 11 | |
Anticheat.SelfRoot.Enable = 1 | |
Anticheat.SelfRoot.Reject = 1 | |
Anticheat.SelfRoot.Threshold = 1 | |
Anticheat.SelfRoot.Penalty = 3 | |
Anticheat.WrongAckData.Enable = 1 | |
Anticheat.WrongAckData.Threshold = 3 | |
Anticheat.WrongAckData.Penalty = 11 | |
Anticheat.PendingAckDelay.Enable = 1 | |
Anticheat.PendingAckDelay.Threshold = 3 | |
Anticheat.PendingAckDelay.Penalty = 11 | |
Anticheat.ExploreArea.Enable = 1 | |
Anticheat.ExploreArea.Threshold = 100 | |
Anticheat.ExploreArea.Penalty = 11 | |
Anticheat.ExploreHighLevelArea.Enable = 1 | |
Anticheat.ExploreHighLevelArea.Threshold = 50 | |
Anticheat.ExploreHighLevelArea.Penalty = 11 | |
Anticheat.ForbiddenArea.Enable = 1 | |
Anticheat.ForbiddenArea.Threshold = 1 | |
Anticheat.ForbiddenArea.Penalty = 3 | |
# Time to wait for movement change ack | |
Movement.PendingAckResponseTime = 2000 | |
################################################################################################################### | |
# GAME MASTER SETTINGS | |
# | |
# GM.LoginState | |
# GM mode at login | |
# Default: 2 (last save state) | |
# 0 (disable) | |
# 1 (enable) | |
# | |
# GM.Visible | |
# GM visibility at login | |
# Default: 2 (last save state) | |
# 0 (invisible) | |
# 1 (visible) | |
# | |
# GM.AcceptTickets | |
# Is GM accepting tickets from player by default or not. | |
# Default: 2 (last save state) | |
# 0 (disable) | |
# 1 (enable) | |
# | |
# GM.Chat | |
# GM chat mode at login | |
# Default: 2 (last save state) | |
# 0 (disable) | |
# 1 (enable) | |
# | |
# GM.WhisperingTo | |
# Is GM accepting whispers from player by default or not. | |
# Default: 2 (last save state) | |
# 0 (disable) | |
# 1 (enable) | |
# | |
# GM.InGMList.Level | |
# Max GM level shown in GM list (if visible) in non-GM state (.gm off) | |
# 0 (none) | |
# 1 (only moderators) | |
# 2 (only gamemasters) | |
# Default: 3 (anyone) | |
# | |
# GM.InWhoList.Level | |
# Max GM level shown in who list (if visible). | |
# 0 (only players) | |
# 1 (only moderators) | |
# 2 (only gamemasters) | |
# Default: 3 (anyone) | |
# | |
# GM.LogTrade | |
# Include GM trade and trade slot enchanting operations in GM log if it enabled | |
# Default: 1 (include) | |
# 0 (not include) | |
# | |
# GM.StartLevel | |
# GM starting level (1-255) | |
# Default: 1 | |
# | |
# GM.LowerSecurity | |
# Disallow a lower security member to interact with a higher one using commands | |
# Default: 0 (disable) | |
# 1 (enable) | |
# | |
# GM.CreditOnDie | |
# Give loot / money / reputation at ".die" command | |
# Default: 1 (enable) | |
# | |
# GM.AllowTrades | |
# Allow trades / mails / AH / ... | |
# Default: 1 | |
# | |
# GM.AllowPublicChannels | |
# Allow to speak in general / world channels | |
# Default: 0 | |
# | |
# GMTickets.Enable | |
# Allow opening support tickets. | |
# Default: 1 | |
# | |
# GMTickets.MinLevel | |
# Minimum required character level to open a ticket. | |
# Default: 0 | |
# | |
# GMTickets.Admin.Security | |
# Required security rank to assign ticket in escalation queue. | |
# Default: 7 | |
# | |
# GM.CheatGod | |
# Character will not die from damage. | |
# 0 (disable) | |
# Default: 1 (enable) | |
# | |
################################################################################################################### | |
GM.LoginState = 2 | |
GM.Visible = 2 | |
GM.AcceptTickets = 2 | |
GM.Chat = 2 | |
GM.WhisperingTo = 2 | |
GM.InGMList.Level = 3 | |
GM.InWhoList.Level = 3 | |
GM.LogTrade = 1 | |
GM.StartLevel = 1 | |
GM.LowerSecurity = 0 | |
GM.CreditOnDie = 1 | |
GM.AllowTrades = 1 | |
GM.AllowPublicChannels = 0 | |
GMTickets.Enable = 1 | |
GMTickets.MinLevel = 0 | |
GMTickets.Admin.Security = 7 | |
GM.CheatGod = 1 | |
################################################################################################################### | |
# VISIBILITY AND RADIUSES | |
# | |
# Visibility.GroupMode | |
# Group visibility modes | |
# Default: 0 (standard setting: only members from same group can 100% auto detect invisible player) | |
# 1 (raid members 100% auto detect invisible player from same raid) | |
# 2 (players from same team can 100% auto detect invisible player) | |
# | |
# Visibility.Distance.Continents | |
# Visibility.Distance.Instances | |
# Visibility.Distance.BG | |
# Visibility distance for different ingame object in different maps. | |
# Visibility on continents on offy ~90 yards. In BG ~180. For instances default ~120. | |
# Max limited by active player zone: ~ 333 | |
# Min limit is max aggro radius (45) * Rate.Creature.Aggro | |
# Visibility.Distance.Continents.Min | |
# If bad performance, visibilityDistance may be reduced | |
# | |
# Visibility.Distance.InFlight | |
# Visible distance for player in flight | |
# Min limit is 0 (not show any objects) | |
# | |
# Visibility.Distance.Grey.Unit | |
# Visibility grey distance for creatures/players (fast changing objects) | |
# addition to appropriate object type Visibility.Distance.* use in case visibility removing to | |
# object (except corpse around distances) If D is distance and G is grey distance then object | |
# make visible if distance to it <= D but make non visible if distance > D+G | |
# Default: 1 (yard) | |
# | |
# Visibility.Distance.Grey.Object | |
# Visibility grey distance for dynobjects/gameobjects/corpses/creature bodies | |
# Default: 10 (yards) | |
# | |
# Visibility.RelocationLowerLimit | |
# Object's visibility update called, when distance between current object's position and position, | |
# where visiblity was updated last time, reaches RelocationLoverLimit value | |
# Default: 10 (yards) | |
# | |
# Visibility.AIRelocationNotifyDelay | |
# Delay time between creature AI reactions on nearby movements | |
# Default: 1000 (milliseconds) | |
# | |
# Visibility.ForceActiveObjects | |
# Force any creatures or gameobjects with increased visibility set in template to be active objects. | |
# The modifier will not work for creatures that don't have the active flag set in spawn table otherwise. | |
# Default: 1 (enabled) | |
# 0 (disabled) | |
# | |
################################################################################################################### | |
Visibility.GroupMode = 0 | |
Visibility.Distance.Continents = 100 | |
Visibility.Distance.Continents.Min = 60 | |
Visibility.Distance.Instances = 170 | |
Visibility.Distance.BG = 533 | |
Visibility.Distance.InFlight = 100 | |
Visibility.Distance.Grey.Unit = 1 | |
Visibility.Distance.Grey.Object = 10 | |
Visibility.RelocationLowerLimit = 10 | |
Visibility.AIRelocationNotifyDelay = 1000 | |
Visibility.ForceActiveObjects = 1 | |
################################################################################################################### | |
# SERVER RATES | |
# | |
# Rate.Health | |
# Rate.Mana | |
# Rate.Rage.Income | |
# Rate.Rage.Loss | |
# Rate.Focus | |
# Rate.Loyalty | |
# Rate.Energy (Rogue) | |
# Health and power regeneration and rage gain from damage. | |
# Default: 1 | |
# | |
# Rate.Drop.Item.Poor | |
# Rate.Drop.Item.Normal | |
# Rate.Drop.Item.Uncommon | |
# Rate.Drop.Item.Rare | |
# Rate.Drop.Item.Epic | |
# Rate.Drop.Item.Legendary | |
# Rate.Drop.Item.Artifact | |
# Rate.Drop.Item.Referenced | |
# Rate.Drop.Money | |
# Drop rates (items by quality and money) | |
# Default: 1 | |
# | |
# Rate.XP.Kill | |
# Rate.XP.Kill.Elite | |
# Rate.XP.Quest | |
# Rate.XP.Explore | |
# Rate.XP.Personal.Min | |
# Rate.XP.Personal.Max | |
# XP rates | |
# Default: 1 | |
# | |
# Rate.Rest.InGame | |
# Rate.Rest.Offline.InTavernOrCity | |
# Rate.Rest.Offline.InWilderness | |
# Resting points accumulation rates (1 - normal, 2 - double rate, 0.5 - half rate, etc) | |
# | |
# Rate.Damage.Fall | |
# Damage after fall rate (1 - standard, 2 - double damage, 0.5 - half damage, etc) | |
# | |
# Rate.Auction.Time | |
# Rate.Auction.Deposit | |
# Rate.Auction.Cut | |
# Auction rates (auction time, deposit fee at auction start, auction cut from price at auction end) | |
# | |
# Auction.Deposit.Min | |
# Minimum auction deposit size in copper | |
# Default: 0 | |
# | |
# Auction.AccountConcurrentLimit | |
# Maximum auctions (per auction house, including shared) an account can have posted at once. eg. limit of 100 -> 100 on Alliance auction house, 100 on Neutral auction house | |
# Default: 0 | |
# | |
# Rate.Mining.Amount | |
# Rate.Mining.Next | |
# Mining Rates (Mining.Amount changes minimum/maximum usetimes of a deposit, | |
# Mining.Next changes chance to have next use of a deposit) | |
# | |
# Rate.Talent | |
# Talent Point rates | |
# Default: 1 | |
# | |
# Rate.RespecBaseCost | |
# Minimum cost for unlearning talents, in gold | |
# Default: 1 | |
# | |
# Rate.RespecMultiplicativeCost | |
# Cost * multiplier = total cost of unlearning talents, in gold | |
# Default: 5 | |
# | |
# Rate.RespecMaxMultiplier | |
# RespecMultiplicativeCost * RespecMaxMultiplier = maximum cost of unlearning talents, in gold | |
# Default: 10 | |
# | |
# Rate.RespecMinMultiplier | |
# Once the player exceeds this multiplier value, they can never drop below it again | |
# Default: 2 | |
# | |
# Rate.Reputation.Gain | |
# Reputation Gain rate | |
# Default: 1 | |
# | |
# Rate.Reputation.LowLevel.Kill | |
# Reputation Gain form low level kill (grey creture) | |
# Default: 0.2 | |
# | |
# Rate.Reputation.LowLevel.Quest | |
# Reputation Gain rate | |
# Default: 1 | |
# | |
# Rate.InstanceResetTime | |
# Multiplier for the number of days in between global raid resets. | |
# Default: 1 | |
# | |
# SkillGain.Crafting | |
# SkillGain.Defense | |
# SkillGain.Gathering | |
# SkillGain.Weapon | |
# Crafting/defense/gathering/weapon skills gain at skill up (1,2,...) | |
# Default: 1 | |
# | |
# SkillChance.Orange | |
# SkillChance.Yellow | |
# SkillChance.Green | |
# SkillChance.Grey | |
# Skill chance values (0..100) | |
# Default: 100-75-25-0 | |
# | |
# SkillChance.MiningSteps | |
# SkillChance.SkinningSteps | |
# For skinning and Mining chance decrease with skill level. | |
# Default: 0 - no decrease | |
# 75 - in 2 times each 75 skill points | |
# | |
# SkillFail.Loot.Fishing | |
# For fishing instead fail provided junk loot | |
# Default: 0 (disabled) | |
# 1 (enabled) | |
# | |
# SkillFail.Gain.Fishing | |
# For fishing skill gain possible at fail also | |
# Default: 0 (disabled) | |
# 1 (enabled) | |
# | |
# SkillFail.Possible.FishingPool | |
# For fishing pool impossible fail from low skill by default | |
# Default: 1 (enabled) | |
# 0 (disabled) | |
# | |
# DurabilityLossChance.Damage | |
# Chance to lose durability on an equipped item when taking or dealing damage | |
# Default: 0.5 | |
# | |
# Death.SicknessLevel | |
# Level at which characters can be afflicted with Resurrection Sickness (1 min). | |
# Duration increases by 1 minute for each level above this setting, up to 10 minutes. | |
# Default: 11 | |
# -10 - character will have full time (10 min) sickness at 1 level | |
# maxplayerlevel+1 - character will not have sickness at any level | |
# | |
# Death.CorpseReclaimDelay.PvP | |
# Death.CorpseReclaimDelay.PvE | |
# Enabled/disabled increase corpse reclaim delay at often PvP/PvE deaths | |
# Default: 1 (enabled) | |
# 0 (disabled) | |
# | |
# Death.Bones.World | |
# Death.Bones.Battleground | |
# Enabled/disabled creating bones instead corpse at resurrection (in normal zones/instacnes, or battleground) | |
# Default: 1 (enabled) | |
# 0 (disabled) | |
# | |
# Death.Ghost.RunSpeed.World | |
# Death.Ghost.RunSpeed.Battleground | |
# Modifies the speed of player ghosts, removed upon reviving, not permanent/saved, in non-BG and BG maps | |
# Default: 1.0 (normal speed) | |
# | |
# PvP.PoolSizePerFaction | |
# Defines the size of the active PvP pools of players per faction that's used to calculate standing on each | |
# honor maintenance restart. It's mathematically impossible to reach Rank 14 in low population servers, hence | |
# the need to "fake" the PvP pool. | |
# Default: 0 (the real pool size will be used) | |
# X (the real pool size will be overriden with X) | |
# | |
################################################################################################################### | |
Rate.Health = 1 | |
Rate.Mana = 1 | |
Rate.Rage.Income = 1 | |
Rate.Rage.Loss = 1 | |
Rate.Focus = 1 | |
Rate.Loyalty = 1 | |
Rate.Energy = 1 | |
Rate.Drop.Item.Poor = 1 | |
Rate.Drop.Item.Normal = 1 | |
Rate.Drop.Item.Uncommon = 1 | |
Rate.Drop.Item.Rare = 1 | |
Rate.Drop.Item.Epic = 1 | |
Rate.Drop.Item.Legendary = 1 | |
Rate.Drop.Item.Artifact = 1 | |
Rate.Drop.Item.Referenced = 1 | |
Rate.Drop.Money = 1 | |
Rate.XP.Kill = 1 | |
Rate.XP.Kill.Elite = 1 | |
Rate.XP.Quest = 1 | |
Rate.XP.Explore = 1 | |
Rate.XP.Personal.Min = 1 | |
Rate.XP.Personal.Max = 1 | |
Rate.Rest.InGame = 1 | |
Rate.Rest.Offline.InTavernOrCity = 1 | |
Rate.Rest.Offline.InWilderness = 1 | |
Rate.Damage.Fall = 1 | |
Rate.Auction.Time = 1 | |
Rate.Auction.Deposit = 1 | |
Rate.Auction.Cut = 1 | |
Auction.Deposit.Min = 0 | |
Auction.AccountConcurrentLimit = 0 | |
Rate.Mining.Amount = 1 | |
Rate.Mining.Next = 1 | |
Rate.Talent = 1 | |
Rate.RespecBaseCost = 1 | |
Rate.RespecMultiplicativeCost = 5 | |
Rate.RespecMaxMultiplier = 10 | |
Rate.RespecMinMultiplier = 2 | |
Rate.Reputation.Gain = 1 | |
Rate.Reputation.LowLevel.Kill = 0.2 | |
Rate.Reputation.LowLevel.Quest = 1 | |
Rate.InstanceResetTime = 1 | |
SkillGain.Crafting = 1 | |
SkillGain.Defense = 1 | |
SkillGain.Gathering = 1 | |
SkillGain.Weapon = 1 | |
SkillChance.Orange = 100 | |
SkillChance.Yellow = 75 | |
SkillChance.Green = 25 | |
SkillChance.Grey = 0 | |
SkillChance.MiningSteps = 0 | |
SkillChance.SkinningSteps = 0 | |
SkillFail.Loot.Fishing = 0 | |
SkillFail.Gain.Fishing = 0 | |
SkillFail.Possible.FishingPool = 1 | |
DurabilityLossChance.Damage = 0.5 | |
DurabilityLossChance.Absorb = 0.5 | |
DurabilityLossChance.Parry = 0.05 | |
DurabilityLossChance.Block = 0.05 | |
Death.SicknessLevel = 11 | |
Death.CorpseReclaimDelay.PvP = 1 | |
Death.CorpseReclaimDelay.PvE = 1 | |
Death.Bones.World = 1 | |
Death.Bones.Battleground = 1 | |
Corpses.UpdateMinutes = 20 | |
Bones.ExpireMinutes = 60 | |
Death.Ghost.RunSpeed.World = 1.0 | |
Death.Ghost.RunSpeed.Battleground = 1.0 | |
Rate.WarEffortResourceComplete = 0.0 | |
WarEffortResourceCompletePeriod = 86400 | |
PvP.PoolSizePerFaction = 0 | |
################################################################################################################### | |
# BATTLEGROUND CONFIG | |
# | |
# Battleground.CastDeserter | |
# Cast Deserter spell on players who leave a battleground in progress | |
# Default: 1 (enable) | |
# 0 (disable) | |
# | |
# Battleground.QueueAnnouncer.Join | |
# Send global notifications when any player joins a battleground queue | |
# Default: 0 (not send) | |
# 1 (send to joined player only) | |
# 2 (send to all players) | |
# | |
# Battleground.QueueAnnouncer.Start | |
# Enable queue announcer posting to chat at BG start | |
# Default: 0 (disable) | |
# 1 (enable) | |
# | |
# Battleground.QueuesCount | |
# Maximum battleground queues a player can join at the same time | |
# Default: 0 (decide based on current content patch) | |
# | |
# Battleground.InvitationType | |
# Set Battleground invitation type | |
# Default: 1 (Experimental - don't allow to invite much more players of one faction) | |
# 0 (normal - invite as much players to bg as possible, don't bother with balance) | |
# | |
# Battleground.PrematureFinishTimer | |
# The time to end the bg if there are less than MinPlayersPerTeam on one side in milliseconds | |
# Default: 300000 (5 minutes) | |
# 0 - disable (not recommended) | |
# | |
# BattleGround.PremadeGroupWaitForMatch | |
# The time in which premade group of 1 faction waits in BG Queue for premade group of other faction | |
# 1800000 (30 minutes) | |
# Default: 0 - disable premade group matches (group always added to bg team in normal way) | |
# | |
# BattleGround.RandomizeQueues | |
# Randomize the queue positions | |
# Default: 0 - first players to queue will be invited first | |
# | |
# BattleGround.GroupQueueLimit | |
# The maximum number of players that can be queued as a group | |
# If the group is bigger than this value, players are queued solo | |
# Default: 40 | |
# | |
# Alterac.MinPlayersInQueue | |
# Minimum players in queue per faction before starting a match | |
# Default: 0 - use database value | |
# | |
# Alterac.InitMaxPlayers | |
# Maximum number of players at AV creation | |
# To be efficient, you should have 'InitMaxPlayers * 2 > MinPlayersInQueue' | |
# Default: 0 - use database value | |
# | |
################################################################################################################### | |
Battleground.CastDeserter = 1 | |
Battleground.QueueAnnouncer.Join = 0 | |
Battleground.QueueAnnouncer.Start = 0 | |
Battleground.InvitationType = 1 | |
BattleGround.PrematureFinishTimer = 300000 | |
BattleGround.PremadeGroupWaitForMatch = 0 | |
BattleGround.PremadeQueue.MinGroupSize = 6 | |
BattleGround.QueuesCount = 0 | |
BattleGround.TagInBattleGrounds = 1 | |
BattleGround.RandomizeQueues = 0 | |
BattleGround.GroupQueueLimit = 40 | |
Alterac.MinPlayersInQueue = 0 | |
Alterac.InitMaxPlayers = 0 | |
################################################################################################################### | |
# OUTDOOR PVP CONFIG | |
# | |
# OutdoorPvp.SIEnabled #Enable Silithus Outdoor pvp | |
# OutdoorPvp.EPEnabled #Enable Eastern Plaguelands Outdoor pvp | |
# Default: 1 (enable) | |
# 0 (disable) | |
# | |
################################################################################################################### | |
OutdoorPvp.SIEnabled = 1 | |
OutdoorPvp.EPEnabled = 1 | |
################################################################################################################### | |
# | |
# NETWORK CONFIG | |
# | |
# Network.Threads | |
# Number of threads for network, recommend 1 thread per 1000 connections. | |
# Default: 1 | |
# | |
# Network.OutKBuff | |
# The size of the output kernel buffer used ( SO_SNDBUF socket option, tcp manual ). | |
# Default: -1 (Use system default setting) | |
# | |
# Network.OutUBuff | |
# Userspace buffer for output. This is amount of memory reserved per each connection. | |
# Default: 65536 | |
# | |
# Network.TcpNoDelay: | |
# TCP Nagle algorithm setting | |
# Default: 0 (enable Nagle algorithm, less traffic, more latency) | |
# 1 (TCP_NO_DELAY, disable Nagle algorithm, more traffic but less latency) | |
# | |
# Network.KickOnBadPacket | |
# Kick player on bad packet format. | |
# Default: 0 - do not kick | |
# 1 - kick | |
# | |
# Network.PacketBroadcast.Threads | |
# Number of threads for packets broadcasting. | |
# Default: 0 - disabled | |
# | |
# Network.PacketBroadcast.Frequency | |
# How often packet broadcasting threads run in milliseconds. | |
# Default: 50 | |
# | |
# Network.Interval | |
# How often ACE will transmit the client's outbound packet buffer in milliseconds. | |
# Default: 10 | |
# | |
################################################################################################################### | |
Network.Threads = 1 | |
Network.OutKBuff = -1 | |
Network.OutUBuff = 65536 | |
Network.TcpNodelay = 1 | |
Network.KickOnBadPacket = 0 | |
Network.PacketBroadcast.Threads = 0 | |
Network.PacketBroadcast.Frequency = 50 | |
Network.PacketBroadcast.ReduceVisDistance.DiffAbove = 0 | |
Network.Interval = 10 | |
################################################################################################################### | |
# CONSOLE, REMOTE ACCESS AND SOAP | |
# | |
# Console.Enable | |
# Enable console | |
# Default: 1 - on | |
# 0 - off | |
# | |
# Ra.Enable | |
# Enable remote console | |
# Default: 0 - off | |
# 1 - on | |
# | |
# Ra.IP | |
# Default remote console ip address, use 0.0.0.0 for every address | |
# | |
# Ra.Port | |
# Default remote console port | |
# Default: 3443 | |
# | |
# Ra.MinLevel | |
# Minimum level that's required to login,3 by default | |
# Default: 3 (Administrator) | |
# | |
# Ra.Secure | |
# Kick client on wrong pass | |
# 0 - off | |
# Default: 1 - on | |
# | |
# Ra.Stricted | |
# Not allow execute console level only commands remotly by RA | |
# 0 - off | |
# Default: 1 - on | |
# | |
# | |
# SOAP.Enable | |
# Enable soap service | |
# Default: 0 - off | |
# 1 - on | |
# | |
# SOAP.IP | |
# Bound SOAP service ip address, use 0.0.0.0 to access from everywhere | |
# Default: 127.0.0.1 | |
# | |
# SOAP.Port | |
# SOAP port | |
# Default: 7878 | |
# | |
################################################################################################################### | |
Console.Enable = 1 | |
Ra.Enable = 0 | |
Ra.IP = 0.0.0.0 | |
Ra.Port = 3443 | |
Ra.MinLevel = 3 | |
Ra.Secure = 1 | |
Ra.Stricted = 1 | |
SOAP.Enabled = 0 | |
SOAP.IP = 127.0.0.1 | |
SOAP.Port = 7878 | |
################################################################################################################### | |
# CHARACTER DELETION | |
# | |
# CharDelete.Method | |
# Character deletion behavior | |
# Default: 0 - Completely remove the character from the database | |
# 1 - Unlinking, the character gets unlinked from the account, | |
# the name gets freed up and appears as deleted ingame | |
# | |
# CharDelete.MinLevel | |
# Character gets deleted by CharDelete.Method=0 when the character | |
# hasn't the specified level yet. | |
# Default: 0 - For all characters the specified mode will be used | |
# 1+ - Only for players which have reached the specified level | |
# will be deleted by the specified mode. | |
# the rest will be deleted by CharDelete.Method=0 | |
# | |
# CharDelete.KeepDays | |
# Define the amount of days for which the characters are kept in the database before | |
# they will be removed | |
# Default: 30 | |
# 0 - Don't delete any characters, they stay in the database forever. | |
# | |
################################################################################################################### | |
CharDelete.Method = 0 | |
CharDelete.MinLevel = 0 | |
CharDelete.KeepDays = 30 | |
################################################################################################################### | |
# AUCTION HOUSE BOT | |
# | |
# AHBot.Enable | |
# Enable AH bot. | |
# Default: 0 - off | |
# 1 - on | |
# | |
# AHBot.ah.id | |
# The ID of the auction house from AuctionHouse.dbc into which to put items. | |
# Default: 7 - Blackwater Auction House | |
# | |
# AHBot.ah.fid | |
# The faction template ID of the virtual auctioneer. | |
# Default: 120 - Booty Bay | |
# | |
# AHBot.itemcount | |
# How many items to put into the auction house. | |
# Default: 50 | |
# | |
################################################################################################################### | |
AHBot.Enable = 0 | |
AHBot.ah.id = 7 | |
AHBot.ah.fid = 120 | |
AHBot.itemcount = 50 | |
#AHBot.bot.guid = 1123 | |
#AHBot.bot.account = 32377 | |
################################################################################################################### | |
# PLAYER BOTS | |
# | |
# RandomBot.Enable | |
# Enables automatic spawning of random bots. These bots have no AI. You have to code one and assign it. | |
# Default: 0 - off | |
# 1 - on | |
# | |
# RandomBot.MinBots | |
# Minimum amount of random bots the server will try to spawn. | |
# Default: 0 | |
# | |
# RandomBot.MaxBots | |
# Maximum amount of random bots the server will try to spawn. | |
# Default: 0 | |
# | |
# RandomBot.Refresh | |
# How often the the server will check if there are enough bots spawned. | |
# Default: 60000 (1 minute) | |
# | |
# PlayerBot.AllowSaving | |
# Enables saving of character progress when a real character is loaded. | |
# Default: 0 - off | |
# 1 - on | |
# | |
# PlayerBot.Debug | |
# Enables additional debugging information about bots that is printed in the console. | |
# Default: 0 - off | |
# 1 - on | |
# | |
# PlayerBot.UpdateMs | |
# How often the AI of bots will be updated. A bigger delay will make them less responsive. | |
# Default: 1000 (1 second) | |
# | |
# PlayerBot.ShowInWhoList | |
# Enables displaying characters controlled by bots in /who results. | |
# Default: 0 - off | |
# 1 - on | |
# | |
# PartyBot.MaxBots | |
# Maximum number of party bots that normal players are allowed to summon. | |
# Default: 0 (no limit) | |
# | |
# PartyBot.SkipChecks | |
# Disables the additional restrictions that apply when a normal player tries to summon a party bot. | |
# Default: 0 (restricted) | |
# 1 (no restrictions) | |
# | |
# PartyBot.AutoEquip | |
# What gear will new partybots spawn with. | |
# Default: 1 (random items) | |
# 0 (normal starting items) | |
# 2 (premade gear template) | |
# | |
# PartyBot.RandomGearLevelDifference | |
# Item level difference for random items that will bots equip. Has only effect if PartyBot.AutoEquip is set to 1. | |
# A lower number equals to gear being more close to the bot level. | |
# Default: 10 (bots will equip gear down to a minimum of 10 item level difference) | |
# | |
# BattleBot.AutoEquip | |
# What gear will new battlebots spawn with. | |
# Default: 1 (random items) | |
# 0 (normal starting items) | |
# 2 (premade gear template) | |
# | |
################################################################################################################### | |
RandomBot.Enable = 0 | |
RandomBot.MinBots = 0 | |
RandomBot.MaxBots = 0 | |
RandomBot.Refresh = 60000 | |
PlayerBot.AllowSaving = 0 | |
PlayerBot.Debug = 0 | |
PlayerBot.UpdateMs = 1000 | |
PlayerBot.ShowInWhoList = 0 | |
PartyBot.MaxBots = 0 | |
PartyBot.SkipChecks = 0 | |
PartyBot.AutoEquip = 1 | |
PartyBot.RandomGearLevelDifference = 10 | |
BattleBot.AutoEquip = 1 | |
################################################################################################################### | |
# Database-based chat | |
################################################################################################################### | |
OfflineChat.Enable = 0 | |
OfflineChat.Port = 3444 | |
OfflineChat.IP = 0.0.0.0 | |
OfflineChat.Password= "p8zqkt" | |
################################################################################################################### | |
# Mail flooding mitigation | |
################################################################################################################### | |
MailSpam.ExpireSecs = 0 | |
MailSpam.MaxMails = 2 | |
MailSpam.Level = 1 | |
MailSpam.Money = 0 | |
MailSpam.Item = 0 | |
################################################################################################################### | |
# Dynamic respawn rates - Disabled by default | |
################################################################################################################### | |
DynamicRespawn.Range = -1 | |
DynamicRespawn.PercentPerPlayer = 0 | |
DynamicRespawn.MaxReductionRate = 0 | |
DynamicRespawn.MinRespawnTime = 0 | |
DynamicRespawn.AffectRespawnTimeBelow = 0 | |
DynamicRespawn.AffectLevelBelow = 0 | |
DynamicRespawn.PlayersThreshold = 0 | |
DynamicRespawn.PlayersMaxLevelDiff = 0 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment