2064 lines
68 KiB
Plaintext
2064 lines
68 KiB
Plaintext
################################################
|
|
# Trinity Core World Server configuration file #
|
|
################################################
|
|
[worldserver]
|
|
|
|
# Note to devs, line breaks should be at column 80
|
|
###############################################################################
|
|
# 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: "@prefix@/share/trinitycore"
|
|
#
|
|
# LogsDir
|
|
# Logs directory setting.
|
|
# Important: Logs dir must exists, or all logs need to be disabled
|
|
# Default: "" - no log directory prefix, if used log names isn't
|
|
# absolute path then logs will be stored in current directory.
|
|
#
|
|
# LoginDatabaseInfo
|
|
# WorldDatabaseInfo
|
|
# CharacterDatabaseInfo
|
|
# Database connection settings for the world server.
|
|
# Default:
|
|
# hostname;port;username;password;database
|
|
# .;somenumber;username;password;database
|
|
# - use named pipes in Windows
|
|
# Named pipes: mySQL required adding
|
|
# "enable-named-pipe" to [mysqld] section my.ini
|
|
# .;/path/to/unix_socket;username;password;database
|
|
# - use Unix sockets in Unix/Linux
|
|
#
|
|
# LoginDatabase.WorkerThreads
|
|
# WorldDatabase.WorkerThreads
|
|
# CharacterDatabase.WorkerThreads
|
|
# The amount of worker threads spawned to handle
|
|
# asynchroneous MySQL statements
|
|
# Each worker thread is mirrored with its own
|
|
# connection to the MySQL server and their own
|
|
# thread on the MySQL server.
|
|
# Default: 1
|
|
#
|
|
# LoginDatabase.ThreadBundleMask
|
|
# WorldDatabase.ThreadBundleMask
|
|
# CharacterDatabase.ThreadBundleMask
|
|
# Defines which runnable threads are bundled into one synchroneous
|
|
# connection. Runnables not specified in the mask will have their
|
|
# seperate connection to the MySQL server.
|
|
# Value is a bitmask consisting of:
|
|
# MYSQL_BUNDLE_NONE = 0, Each task will run their own MySQL connection
|
|
# MYSQL_BUNDLE_CLI = 1, Commandline interface thread
|
|
# MYSQL_BUNDLE_RA = 2, Remote admin thread
|
|
# MYSQL_BUNDLE_RAR = 4, Reactor runnable thread
|
|
# MYSQL_BUNDLE_WORLD = 8, WorldRunnable
|
|
# MYSQL_BUNDLE_ALL = 15, All bundled together
|
|
#
|
|
# MaxPingTime
|
|
# Settings for maximum database-ping interval (minutes between pings)
|
|
#
|
|
# WorldServerPort
|
|
# Default WorldServerPort
|
|
#
|
|
# BindIP
|
|
# Bind World Server to IP/hostname
|
|
#
|
|
###############################################################################
|
|
|
|
RealmID = 1
|
|
DataDir = "."
|
|
LogsDir = ""
|
|
LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"
|
|
WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world"
|
|
CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters"
|
|
LoginDatabase.WorkerThreads = 1
|
|
WorldDatabase.WorkerThreads = 1
|
|
CharacterDatabase.WorkerThreads = 1
|
|
LoginDatabase.ThreadBundleMask = 15
|
|
WorldDatabase.ThreadBundleMask = 15
|
|
CharacterDatabase.ThreadBundleMask = 15
|
|
MaxPingTime = 30
|
|
WorldServerPort = 8085
|
|
BindIP = "0.0.0.0"
|
|
|
|
###############################################################################
|
|
# SCRIPTING SETTINGS
|
|
#
|
|
# Locale
|
|
# Setting for current (DBC) locale to use
|
|
#
|
|
# EventAI Error reporting
|
|
# Default: 0 - Only startup
|
|
# 1 - Startup errors and Runtime event errors
|
|
# 2 - Startup errors, Runtime event errors, and Creation errors
|
|
#
|
|
###############################################################################
|
|
|
|
Locale = 0
|
|
EAIErrorLevel = 2
|
|
|
|
###############################################################################
|
|
# PERFORMANCE SETINGS
|
|
#
|
|
# UseProcessors
|
|
# Processors mask for multi-processor system (Used only in Windows)
|
|
# Default: 0 (selected by OS)
|
|
# number (bitmask value of selected processors)
|
|
#
|
|
# ProcessPriority
|
|
# Process priority setting (Used only at Windows)
|
|
# Default: 1 (HIGH)
|
|
# 0 (Normal)
|
|
#
|
|
# Compression
|
|
# Compression level for update packages sent to client (1..9)
|
|
# Default: 1 (speed)
|
|
# 9 (best compression)
|
|
#
|
|
# PlayerLimit
|
|
# Maximum number of players in the world. Excluding Mods, GMs and Admins
|
|
# Default: 100
|
|
# 0 (for infinite players)
|
|
# If you want to block players and enable Mods, GMs or Admins use
|
|
# DB field realmd.realmlist.allowedSecurityLevel
|
|
#
|
|
# SaveRespawnTimeImmediately
|
|
# Save respawn time for creatures at death and gameobjects at use/open
|
|
# Default: 1 (save creature/gameobject respawn time immediately)
|
|
# 0 (save creature/gameobject respawn time at grid unload)
|
|
#
|
|
# MaxOverspeedPings
|
|
# Maximum overspeed ping count before player kick
|
|
# (minimum is 2, 0 used for 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)
|
|
#
|
|
# SocketSelectTime
|
|
# Socket select time (in milliseconds)
|
|
# Default: 10000 (10 secs)
|
|
#
|
|
# SocketTimeOutTime
|
|
# Time in milliseconds afer which a connection sitting idle on the character
|
|
# selection screen is disconnected.
|
|
# Default: 900000 (15 minutes)
|
|
#
|
|
# SessionAddDelay
|
|
# Time in microseconds that a network thread will sleep after authentication
|
|
# protocol and adding a connection to the world session map.
|
|
# Default: 10000 (10 milliseconds, 0,01 second)
|
|
#
|
|
# 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)
|
|
#
|
|
# PlayerSaveInterval
|
|
# 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)
|
|
#
|
|
# vmap.enableLOS
|
|
# vmap.enableHeight
|
|
# Enable/Disable VMmap support for line of sight and height calculation
|
|
# 0 (disable)
|
|
# Default: 1 (enable)
|
|
#
|
|
# vmap.ignoreMapIds
|
|
# Map id that will be ignored by VMaps
|
|
# List of ids with delimiter ','
|
|
# If more then one id is defined and spaces are included, the string
|
|
# has to be enclosed by "
|
|
# Example: "369,0,1,530"
|
|
#
|
|
# vmap.ignoreSpellIds
|
|
# These spells are ignored for LoS calculation
|
|
# List of ids with delimiter ','
|
|
#
|
|
# vmap.petLOS
|
|
# Check LOS for pets, to avoid them going through walls etc.
|
|
# 0 (disable, somewhat less CPU usage)
|
|
# Default: 1 (enable, each pet attack command will check for LOS)
|
|
#
|
|
# vmap.enableIndoorCheck
|
|
# Enable/Disable VMap based indoor check to remove outdoor-only auras (mounts etc.)
|
|
# 0 (disabled, somewhat less CPU usage)
|
|
# Default: 1 (enabled)
|
|
#
|
|
# 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, required more CPU usage)
|
|
# 0 (disable, less position precision but will use less CPU)
|
|
#
|
|
# 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. Must be > 0
|
|
# Default: 10 (minutes)
|
|
#
|
|
# LogDB.Opt.ClearInterval
|
|
# Time for the WUPDATE_CLEANDB timer that clears the `logs` table
|
|
# of old entries. Must be > 0.
|
|
# Default: 10 (minutes)
|
|
#
|
|
# LogDB.Opt.ClearTime
|
|
# The maximum time in seconds of old `logs` table entries to keep.
|
|
# Default: 1209600 (14 days)
|
|
# 0 - don't clear
|
|
#
|
|
# 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)
|
|
#
|
|
# AddonChannel
|
|
# Permit/disable the use of the addon channel through the server
|
|
# (some client side addons will not work correctly with disabled
|
|
# addon channel)
|
|
# Default: 1 (permit addon channel)
|
|
# 0 (do not permit addon channel)
|
|
#
|
|
# MapUpdate.Threads
|
|
# Number of threads to update maps.
|
|
# Default: 1
|
|
#
|
|
# CleanCharacterDB
|
|
# Perform character db clean ups on start up
|
|
# Default: 0 (Disabled)
|
|
# 1 (Enable)
|
|
#
|
|
###############################################################################
|
|
|
|
UseProcessors = 0
|
|
ProcessPriority = 1
|
|
Compression = 1
|
|
PlayerLimit = 100
|
|
SaveRespawnTimeImmediately = 1
|
|
MaxOverspeedPings = 2
|
|
GridUnload = 1
|
|
SocketSelectTime = 10000
|
|
SocketTimeOutTime = 900000
|
|
SessionAddDelay = 10000
|
|
GridCleanUpDelay = 300000
|
|
MapUpdateInterval = 100
|
|
ChangeWeatherInterval = 600000
|
|
PlayerSaveInterval = 900000
|
|
PlayerSave.Stats.MinLevel = 0
|
|
PlayerSave.Stats.SaveOnlyOnLogout = 1
|
|
vmap.enableLOS = 1
|
|
vmap.enableHeight = 1
|
|
vmap.ignoreMapIds = ""
|
|
vmap.ignoreSpellIds = "7720"
|
|
vmap.petLOS = 1
|
|
vmap.enableIndoorCheck = 1
|
|
DetectPosCollision = 1
|
|
TargetPosRecalculateRange = 1.5
|
|
UpdateUptimeInterval = 10
|
|
LogDB.Opt.ClearInterval = 10
|
|
LogDB.Opt.ClearTime = 1209600
|
|
MaxCoreStuckTime = 0
|
|
AddonChannel = 1
|
|
MapUpdate.Threads = 1
|
|
CleanCharacterDB = 0
|
|
|
|
###############################################################################
|
|
# SERVER LOGGING
|
|
#
|
|
# LogSQL
|
|
# Enable logging of SQL commands from in game
|
|
# All commands are written to a file: YYYY-MM-DD_logSQL.sql
|
|
# If a new day starts (00:00:00) then 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
|
|
# Default: 1 = Basic
|
|
# 2 = Detail
|
|
# 3 = Full/Debug
|
|
#
|
|
# LogFile
|
|
# Logfile name
|
|
# Default: "Server.log"
|
|
# "" - Empty name disable creating log file
|
|
#
|
|
# ChatLogFile
|
|
# Log file for chat logs
|
|
# Default: "chat.log"
|
|
# "" - Empty name for disable
|
|
#
|
|
# LogTimestamp
|
|
# Logfile with timestamp of server start in name
|
|
# in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
|
|
# Default: 0 - no timestamp in name
|
|
# 1 - add timestamp in name
|
|
#
|
|
# LogFileLevel
|
|
# Server file level of logging
|
|
# Default: 0 = Minimum
|
|
# 1 = Basic
|
|
# 2 = Detail
|
|
# 3 = Full/Debug
|
|
#
|
|
# LogFilter_AchievementUpdates
|
|
# LogFilter_CreatureMoves
|
|
# LogFilter_TransportMoves
|
|
# LogFilter_VisibilityChanges
|
|
# Log filters
|
|
# Default: 1 - not include with any log level
|
|
# 0 - include in log if log level permit
|
|
#
|
|
# WorldLogFile
|
|
# Packet logging file for the worldserver
|
|
# Default: "world.log"
|
|
#
|
|
# DBErrorLogFile
|
|
# Log file of DB errors detected at server run
|
|
# Default: "DBErrors.log"
|
|
#
|
|
# CharLogFile
|
|
# Character operations logfile name
|
|
# Default: "Char.log"
|
|
# "" - Empty name disable creating log file
|
|
#
|
|
# CharLogTimestamp
|
|
# Logfile with timestamp of server start in name
|
|
# in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
|
|
# Default: 0 - no timestamp in name
|
|
# 1 - add timestamp in name
|
|
#
|
|
# 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 == (exclusive) in file
|
|
# and load it using the loadpdump command
|
|
# Default: 0 - don't include dumping chars to log
|
|
# 1 - include dumping chars to log
|
|
#
|
|
# CharLogDump.Separate
|
|
# Write character dump to separate file
|
|
# Default: 0 - don't write dump to separate file
|
|
# 1 - write each dump to separate file
|
|
#
|
|
# CharLogDump.SeparateDir
|
|
# Subdirectory within logs dir for separate char dumps.
|
|
#
|
|
# GmLogFile
|
|
# Log file of gm commands
|
|
# Default: "gm_commands.log"
|
|
# "" - Empty name for disable
|
|
#
|
|
# GmLogTimestamp
|
|
# GM Logfile with timestamp of server start in name
|
|
# in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
|
|
# Default: 0 - no timestamp in name
|
|
# 1 - add timestamp in name
|
|
#
|
|
# 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
|
|
#
|
|
# RaLogFile
|
|
# Log file of RA commands
|
|
# Default: "Ra.log"
|
|
# "" - Empty name for disable
|
|
#
|
|
# ArenaLogFile
|
|
# Log file of arena fights and arena team creations
|
|
# Default: "" - do not create arena log file
|
|
#
|
|
# SQLDriverLogFile
|
|
# Log file of SQL driver events.
|
|
# For effective query logging you need to build in debug configuration.
|
|
# Default: "" - Empty name for disable
|
|
#
|
|
# LogColors
|
|
# Color for messages (format "normal basic detail debug")
|
|
# Default: "" - no colors
|
|
# 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
|
|
# Example: "13 11 9 5"
|
|
#
|
|
# EnableLogDB
|
|
# Enable/disable logging to database (LogDatabaseInfo).
|
|
# Default: 0 - disabled
|
|
# 1 - enabled
|
|
#
|
|
# DBLogLevel
|
|
# Log level of DB logging.
|
|
# 0 = Minimum
|
|
# 1 = Basic
|
|
# 2 = Detail
|
|
# Default: 3 = Full/Debug
|
|
#
|
|
# LogDB.Char
|
|
# Enable/disable logging character outputs to DB.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# LogDB.GM
|
|
# Enable/disable logging GM commands to DB.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# LogDB.RA
|
|
# Enable/disable logging remote access events to DB.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# LogDB.World
|
|
# Enable/disable logging world packets to DB.
|
|
# Default: 0 - off
|
|
# 1 - on (very heavy)
|
|
#
|
|
# LogDB.Chat
|
|
# Enable/disable logging chat messages to the database.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# ChatLogs.Channel
|
|
# Enable logging chatting in custom channels.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# ChatLogs.Whisper
|
|
# Enable logging whispers between players.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# ChatLogs.Party
|
|
# Enable logging party messages.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# ChatLogs.Raid
|
|
# Enable logging raid messages.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# ChatLogs.Guild
|
|
# Enable logging guild messages.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# ChatLogs.Public
|
|
# Enable logging public chat events (say/yell/emote).
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# ChatLogs.Addon
|
|
# Enable logging addon messages.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# ChatLogs.BattleGround
|
|
# Enable logging battleground chats.
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# ChatLogTimestamp
|
|
# Chat Logfile with timestamp of server start in name
|
|
# in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
|
|
# Default: 0 - no timestamp in name
|
|
# 1 - add timestamp in name
|
|
#
|
|
###############################################################################
|
|
|
|
LogSQL = 1
|
|
PidFile = ""
|
|
LogLevel = 1
|
|
LogFile = "Server.log"
|
|
ChatLogFile = "chat.log"
|
|
LogTimestamp = 0
|
|
LogFileLevel = 0
|
|
LogFilter_AchievementUpdates = 1
|
|
LogFilter_CreatureMoves = 1
|
|
LogFilter_TransportMoves = 1
|
|
LogFilter_VisibilityChanges = 1
|
|
WorldLogFile = ""
|
|
DBErrorLogFile = "db_errors.log"
|
|
CharLogFile = "characters.log"
|
|
CharLogTimestamp = 0
|
|
CharLogDump = 0
|
|
CharLogDump.Separate = 0
|
|
CharLogDump.SeparateDir = ""
|
|
GmLogFile = "gm_commands.log"
|
|
GmLogTimestamp = 0
|
|
GmLogPerAccount = 0
|
|
RaLogFile = "ra_commands.log"
|
|
ArenaLogFile = ""
|
|
SQLDriverLogFile = ""
|
|
LogColors = ""
|
|
EnableLogDB = 0
|
|
DBLogLevel = 2
|
|
LogDB.Char = 0
|
|
LogDB.GM = 0
|
|
LogDB.RA = 0
|
|
LogDB.World = 0
|
|
LogDB.Chat = 0
|
|
ChatLogs.Channel = 0
|
|
ChatLogs.SysChan = 0
|
|
ChatLogs.Whisper = 0
|
|
ChatLogs.Party = 0
|
|
ChatLogs.Raid = 0
|
|
ChatLogs.Guild = 0
|
|
ChatLogs.Public = 0
|
|
ChatLogs.Addon = 0
|
|
ChatLogs.BattleGround = 0
|
|
ChatLogTimestamp = 0
|
|
|
|
###############################################################################
|
|
# SERVER SETTINGS
|
|
#
|
|
# GameType
|
|
# Server realm style
|
|
# Default: 0 = NORMAL
|
|
# 1 = PVP
|
|
# 4 = NORMAL
|
|
# 6 = RP
|
|
# 8 = RPPVP
|
|
# 16 FFA_PVP (free for all pvp mode like arena PvP in all
|
|
# zones except rest activated places and sanctuaries)
|
|
#
|
|
# RealmZone
|
|
# Server realm zone (set allowed alphabet in character names/etc)
|
|
# See also Strict*Names options.
|
|
# Default: 1 Development - any language
|
|
# 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
|
|
#
|
|
# Expansion
|
|
# Allow server use content from expansion
|
|
# Default: 2 - check expansion 2 maps existence, and if client support
|
|
# expansion 2 and account have expansion 2 setting then
|
|
# allow visit expansion 2 maps, allow create new class
|
|
# character)
|
|
# 1 - check expansion 1 maps existence, and if client support
|
|
# expansion 1 and account have expansion 1 setting then
|
|
# allow visit expansion 1 maps, allow create new races
|
|
# character)
|
|
# 0 - don't check expansion maps existence, don't allow visit
|
|
# maps, don't allow create new race or new class
|
|
# characters, ignore account expansion setting)
|
|
#
|
|
# DBC.Locale
|
|
# DBC Language Settings
|
|
# Default: 255 = Auto Detect
|
|
# 0 = English
|
|
# 1 = Korean
|
|
# 2 = French
|
|
# 3 = German
|
|
# 4 = Chinese
|
|
# 5 = Taiwanese
|
|
# 6 = Spanish
|
|
# 7 = Spanish Mexico
|
|
# 8 = Russian
|
|
#
|
|
# DeclinedNames
|
|
# Allow russian clients to set and use declined names
|
|
# Default: 0 - do not use declined names, except when
|
|
# the Russian RealmZone is set
|
|
# 1 - use declined names
|
|
#
|
|
# StrictPlayerNames
|
|
# Limit player name to language specific symbol set, don't allow
|
|
# character creation, and set rename request and disconnect at not
|
|
# allowed symbols name
|
|
# Default: 0 disable (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 appropriate 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/arena team charter names to language specific symbol set,
|
|
# don't allow charter creation with unallowed 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 appropriate 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 appropriate 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
|
|
#
|
|
# CharactersCreatingDisabled
|
|
# Disable characters creating 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
|
|
#
|
|
# MaxWhoListReturns
|
|
# Set the max number of players returned in the /who list and interface.
|
|
# Default: 49 (stable)
|
|
#
|
|
# CharactersPerAccount
|
|
# Limit numbers of characters per account (at all realms).
|
|
# Note: this setting limit character creating at _current_ realm base
|
|
# at characters amount at all realms
|
|
# Default: 50
|
|
# The number must be >= CharactersPerRealm
|
|
#
|
|
# CharactersPerRealm
|
|
# Limit numbers of characters for account at realm
|
|
# Default: 10 (client limitation)
|
|
# The number must be between 1 and 10
|
|
#
|
|
# HeroicCharactersPerRealm
|
|
# Limit numbers of heroic class characters for account at realm
|
|
# Default: 1
|
|
# The number must be between 0 (not allowed) and 10
|
|
#
|
|
# MinLevelForHeroicCharacterCreating
|
|
# Limit creating heroic characters only for account with another
|
|
# character of specific level (ignored for GM accounts)
|
|
# 0 - not require any existed chaarcter
|
|
# 1 - require at least any character existed
|
|
# Default: 55 - default requirement
|
|
#
|
|
#
|
|
# SkipCinematics
|
|
# Disable in-game script movie at first character's login
|
|
# (allows to prevent buggy intro in case of custom start
|
|
# location coordinates)
|
|
# Default: 0 - show intro for each new characrer
|
|
# 1 - show intro only for first character of selected race
|
|
# 2 - disable intro show in all cases
|
|
#
|
|
# MaxPlayerLevel
|
|
# Max level that can be reached by player for experience
|
|
# (in range from 1 to 100). Going past 100 voids your warranty
|
|
# and you will not receive support for bugs you encounter.
|
|
# Change not recommended
|
|
# Default: 80
|
|
#
|
|
# MinDualSpecLevel
|
|
# Min level at which players can use Dual Spec functionality
|
|
# Default: 40
|
|
#
|
|
# StartPlayerLevel
|
|
# Staring level that have character upon creation
|
|
# (in range 1 to MaxPlayerLevel)
|
|
# Default: 1
|
|
#
|
|
# StartHeroicPlayerLevel
|
|
# Staring level that have character of heroic class upon creation
|
|
# (in range 1 to MaxPlayerLevel)
|
|
# Default: 55
|
|
#
|
|
# StartPlayerMoney
|
|
# Amount of money that new players will start with.
|
|
# If you want to start with silver, use for example 100
|
|
# (100 copper = 1 silver)
|
|
# Default: 0
|
|
#
|
|
# MaxHonorPoints
|
|
# Max honor points that player can have.
|
|
# Default: 75000
|
|
#
|
|
# StartHonorPoints
|
|
# Amount of honor that new players will start with
|
|
# Default: 0
|
|
#
|
|
# MaxArenaPoints
|
|
# Max arena points that player can have.
|
|
# Default: 10000
|
|
#
|
|
# StartArenaPoints
|
|
# Amount of arena points that new players will start with
|
|
# Default: 0
|
|
#
|
|
# RecruitAFriend.MaxLevel
|
|
# Highest level at which a player can benefit from the Recruit-A-Friend
|
|
# XP multiplier
|
|
# Default: 60
|
|
#
|
|
# RecruitAFriend.MaxDifference = 3
|
|
# Highest level difference between linked players for both players to
|
|
# benefit from the Recruit-A-Friend XP multiplier
|
|
# Default: 3
|
|
#
|
|
# InstantLogout
|
|
# Enable or disable instant logout for security level (0..4) or higher
|
|
# (NOT in combat/while dueling/while falling)
|
|
# Default: 1 (Mods/GMs/Admins)
|
|
#
|
|
# DisableWaterBreath
|
|
# Disable/enable waterbreathing for security level (0..4) or higher
|
|
# Default: 4 (None)
|
|
#
|
|
# AllFlightPaths
|
|
# Players will start with all flight paths
|
|
# (Note: ALL flight paths, not only player's team)
|
|
# Default: 0 (false)
|
|
# 1 (true)
|
|
#
|
|
# InstantFlightPaths
|
|
# Flight paths will take players to their destination instantly, instead
|
|
# of making them wait to fly there.
|
|
# Default: 0 (false)
|
|
# 1 (true)
|
|
#
|
|
# 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 or not Unstuck spell at .start or client Help option use
|
|
# Default: 1 (true)
|
|
# 0 (false)
|
|
#
|
|
# 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 30 minutes)
|
|
# 0 (instance maps are kept in memory until they are reset)
|
|
#
|
|
# 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
|
|
# Allow non-raid quests to be completed when in raid group
|
|
# Default: 0 (false)
|
|
# 1 (true)
|
|
#
|
|
# 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 very high value to prevent oldest guild events to
|
|
# be rewritten by latest guild events; can slow down performance
|
|
# Default: 100
|
|
#
|
|
# Guild.BankEventLogRecordsCount
|
|
# Count of guild_bank event log records stored in
|
|
# guild_bank_eventlog table
|
|
# Increase to store more guild_bank events in table - minimum is 25
|
|
# (GUILD_BANK_MAX_LOGS) for each guild_bank tab
|
|
# Useful when you don't want old log events to be overwritten by new,
|
|
# but increasing can slow down performance
|
|
# Default: 25
|
|
#
|
|
# MaxPrimaryTradeSkill
|
|
# Max count that player can learn the primary trade skill.
|
|
# Default: 2
|
|
# Max : 10
|
|
#
|
|
# MinPetitionSigns
|
|
# Min signatures count to creating guild (0..9).
|
|
# Default: 9
|
|
#
|
|
# MaxGroupXPDistance
|
|
# Max distance to creature for group member to get XP at creature death.
|
|
# Default: 74
|
|
#
|
|
# MaxRecruitAFriendBonusDistance
|
|
# Max distance to player for group member to get RaF bonus for XP.
|
|
# Default: 100
|
|
#
|
|
# MailDeliveryDelay
|
|
# Mail delivery delay time for item sending
|
|
# Default: 3600 sec (1 hour)
|
|
#
|
|
# SkillChance.Prospecting
|
|
# For prospecting skillup impossible by default,
|
|
# but can be allowed as custom setting
|
|
# Default: 0 - no skilups
|
|
# 1 - skilups possible
|
|
#
|
|
# SkillChance.Milling
|
|
# For milling skillup impossible by default,
|
|
# but can be allowed as custom setting
|
|
# Default: 0 - no skilups
|
|
# 1 - skilups possible
|
|
#
|
|
# OffhandCheckAtSpellUnlearn
|
|
# Unlearning certain spells can change offhand weapon restrictions
|
|
# for equip slots.
|
|
# Default: 1 - recheck offhand slot weapon at unlearning a spell
|
|
# 0 - recheck offhand slot weapon only at zone update
|
|
#
|
|
# ClientCacheVersion
|
|
# Client cache version for client cache data reset. Use any different
|
|
# from DB value and not recently used for triggering reset.
|
|
# Default: 0 (use DB value from world DB db_version.cache_id field)
|
|
#
|
|
# Event.Announce
|
|
# Default: 0 (false)
|
|
# 1 (true)
|
|
#
|
|
# BeepAtStart
|
|
# Beep at core start finished (mostly work only at Unix/Linux systems)
|
|
# Default: 1 (true)
|
|
# 0 (false)
|
|
#
|
|
# Motd
|
|
# Message of the Day. Displayed at worldlogin for every user
|
|
# Use '@' for a newline, and be sure to escape special characters.
|
|
# Example: "Welcome to John\'s Server@WinterGrasp is closed."
|
|
#
|
|
# Server.LoginInfo
|
|
# Enable/disable sending server info (core version) on login.
|
|
# Default: 0 - disable
|
|
# 1 - enable
|
|
#
|
|
###############################################################################
|
|
|
|
GameType = 0
|
|
RealmZone = 1
|
|
Expansion = 2
|
|
DBC.Locale = 255
|
|
DeclinedNames = 0
|
|
StrictPlayerNames = 0
|
|
StrictCharterNames = 0
|
|
StrictPetNames = 0
|
|
MaxWhoListReturns = 49
|
|
MinPlayerName = 2
|
|
MinCharterName = 2
|
|
MinPetName = 2
|
|
CharactersCreatingDisabled = 0
|
|
CharactersPerAccount = 50
|
|
CharactersPerRealm = 10
|
|
HeroicCharactersPerRealm = 1
|
|
MinLevelForHeroicCharacterCreating = 55
|
|
SkipCinematics = 0
|
|
MaxPlayerLevel = 80
|
|
MinDualSpecLevel = 40
|
|
StartPlayerLevel = 1
|
|
StartHeroicPlayerLevel = 55
|
|
StartPlayerMoney = 0
|
|
MaxHonorPoints = 75000
|
|
StartHonorPoints = 0
|
|
MaxArenaPoints = 10000
|
|
StartArenaPoints = 0
|
|
RecruitAFriend.MaxLevel = 60
|
|
RecruitAFriend.MaxDifference = 3
|
|
InstantLogout = 1
|
|
DisableWaterBreath = 4
|
|
AllFlightPaths = 0
|
|
InstantFlightPaths = 0
|
|
AlwaysMaxSkillForLevel = 0
|
|
ActivateWeather = 1
|
|
CastUnstuck = 1
|
|
Instance.IgnoreLevel = 0
|
|
Instance.IgnoreRaid = 0
|
|
Instance.ResetTimeHour = 4
|
|
Instance.UnloadDelay = 1800000
|
|
Quests.LowLevelHideDiff = 4
|
|
Quests.HighLevelHideDiff = 7
|
|
Quests.IgnoreRaid = 0
|
|
Guild.EventLogRecordsCount = 100
|
|
Guild.BankEventLogRecordsCount = 25
|
|
MaxPrimaryTradeSkill = 2
|
|
MinPetitionSigns = 9
|
|
MaxGroupXPDistance = 74
|
|
MaxRecruitAFriendBonusDistance = 100
|
|
MailDeliveryDelay = 3600
|
|
SkillChance.Prospecting = 0
|
|
SkillChance.Milling = 0
|
|
OffhandCheckAtSpellUnlearn = 1
|
|
ClientCacheVersion = 0
|
|
Event.Announce = 0
|
|
BeepAtStart = 1
|
|
Motd = "Welcome to a Trinity Core server."
|
|
Server.LoginInfo = 0
|
|
|
|
###############################################################################
|
|
# PLAYER INTERACTION
|
|
#
|
|
# AllowTwoSide.Accounts
|
|
# Allow or not accounts to create characters in the 2 teams
|
|
# in any game type.
|
|
# Default: 1 (Allowed)
|
|
# 0 (Not allowed)
|
|
#
|
|
# AllowTwoSide.Interaction.Chat
|
|
# AllowTwoSide.Interaction.Channel
|
|
# AllowTwoSide.Interaction.Group
|
|
# AllowTwoSide.Interaction.Guild
|
|
# AllowTwoSide.Interaction.Auction
|
|
# AllowTwoSide.Interaction.Mail
|
|
# Allow or not common :chat(say,yell)
|
|
# channel(chat)
|
|
# group(join)
|
|
# guild(join)
|
|
# merge all auction houses for players from
|
|
# different teams
|
|
# send mail to other team.
|
|
# Default: 0 (Not allowed)
|
|
# 1 (Allowed)
|
|
#
|
|
# AllowTwoSide.WhoList
|
|
# Allow or not show player from both team in who list.
|
|
# Default: 0 (Not allowed)
|
|
# 1 (Allowed)
|
|
#
|
|
# AllowTwoSide.AddFriend
|
|
# Allow or not adding friends from other team in friend list.
|
|
# Default: 0 (Not allowed)
|
|
# 1 (Allowed)
|
|
#
|
|
# AllowTwoSide.Trade
|
|
# Allow or not trading with other team in party.
|
|
# Default: 0 (Not allowed)
|
|
# 1 (Allowed)
|
|
#
|
|
# TalentsInspecting
|
|
# Allow other players see character talents in inspect dialog
|
|
# (Characters in Gamemaster mode can inspect talents always)
|
|
# Default: 1 (allow)
|
|
# 0 (not allow)
|
|
#
|
|
###############################################################################
|
|
|
|
AllowTwoSide.Accounts = 1
|
|
AllowTwoSide.Interaction.Chat = 0
|
|
AllowTwoSide.Interaction.Channel = 0
|
|
AllowTwoSide.Interaction.Group = 0
|
|
AllowTwoSide.Interaction.Guild = 0
|
|
AllowTwoSide.Interaction.Auction = 0
|
|
AllowTwoSide.Interaction.Mail = 0
|
|
AllowTwoSide.WhoList = 0
|
|
AllowTwoSide.AddFriend = 0
|
|
AllowTwoSide.Trade = 0
|
|
TalentsInspecting = 1
|
|
|
|
###############################################################################
|
|
# CREATURE SETTINGS
|
|
#
|
|
# ThreatRadius
|
|
# Radius for creature to evade after being
|
|
# pulled away from combat start point
|
|
# If ThreatRadius is less than creature aggro radius
|
|
# then aggro radius will be used
|
|
# Default: 60 yards
|
|
#
|
|
# Rate.Creature.Aggro
|
|
# Aggro radius percent or off.
|
|
# Default: 1 - 100%
|
|
# 1.5 - 150%
|
|
# 0 - off (0%)
|
|
#
|
|
# CreatureFamilyFleeAssistanceRadius
|
|
# Radius which creature will use to seek for a nearby creature
|
|
# for assistance. Creature will flee to this creature.
|
|
# Default: 30
|
|
# 0 - off
|
|
#
|
|
# CreatureFamilyAssistanceRadius
|
|
# Radius which creature will use to call assistance without moving
|
|
# 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
|
|
#
|
|
# Corpse.Decay.NORMAL
|
|
# Corpse.Decay.RARE
|
|
# Corpse.Decay.ELITE
|
|
# Corpse.Decay.RAREELITE
|
|
# Corpse.Decay.WORLDBOSS
|
|
# Seconds until creature corpse will decay if not looted or skinned.
|
|
# Default: 60, 300, 300, 300, 3600
|
|
#
|
|
# Rate.Corpse.Decay.Looted
|
|
# Controls how long the creature corpse stays after it had been looted,
|
|
# as a multiplier of its Corpse.Decay.* config.
|
|
# Default: 0.5
|
|
#
|
|
# 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 damage 2x, 1.7 - 1.7x.
|
|
#
|
|
# 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 damage with spells 2x, 1.7 - 1.7x.
|
|
#
|
|
# 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 have 2x health, 1.7 - 1.7x.
|
|
#
|
|
# ListenRange.Say
|
|
# Distance from player to listen text that creature
|
|
# (or other world object) says
|
|
# Default: 40
|
|
#
|
|
# ListenRange.TextEmote
|
|
# Distance from player to listen textemote that creature
|
|
# (or other world object) says
|
|
# Default: 40
|
|
#
|
|
# ListenRange.Yell
|
|
# Distance from player to listen text that creature
|
|
# (or other world object) yells
|
|
# Default: 300
|
|
#
|
|
###############################################################################
|
|
|
|
ThreatRadius = 60
|
|
Rate.Creature.Aggro = 1
|
|
CreatureFamilyFleeAssistanceRadius = 30
|
|
CreatureFamilyAssistanceRadius = 10
|
|
CreatureFamilyAssistanceDelay = 1500
|
|
CreatureFamilyFleeDelay = 7000
|
|
WorldBossLevelDiff = 3
|
|
Corpse.Decay.NORMAL = 60
|
|
Corpse.Decay.RARE = 300
|
|
Corpse.Decay.ELITE = 300
|
|
Corpse.Decay.RAREELITE = 300
|
|
Corpse.Decay.WORLDBOSS = 3600
|
|
Rate.Corpse.Decay.Looted = 0.5
|
|
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
|
|
|
|
###############################################################################
|
|
# CHAT SETTINGS
|
|
#
|
|
# ChatFakeMessagePreventing
|
|
# Chat protection from creating fake messages using a lot spaces
|
|
# (other invisible symbols),
|
|
# not applied to addon language messages, but can cause old addons
|
|
# that use normal languages for sending data to another clients.
|
|
# Default: 0 (disible fake messages preventing)
|
|
# 1 (enabled 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, haste message count to activate protection
|
|
# Default: 10
|
|
# 0 (disible 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, mute time at activation flood protection
|
|
# Default: 10 (in secs)
|
|
#
|
|
# Channel.RestrictedLfg
|
|
# Restrict LookupForGroup channel to registered in LFG tool players
|
|
# Default: 1 (allow join to channel only if active in LFG)
|
|
# 0 (allow join to channel in any time)
|
|
#
|
|
# Channel.SilentlyGMJoin
|
|
# Silently join GM characters (security level > 1) to channels
|
|
# Default: 0 (join announcement in normal way)
|
|
# 1 (GM join without announcement)
|
|
#
|
|
# ChatLevelReq.Channel
|
|
# The required level of character to be able to write in chat channels
|
|
# Default: 1 (From level 1)
|
|
#
|
|
# ChatLevelReq.Whisper
|
|
# The required level of character to be able to whisper
|
|
# Default: 1 (From level 1)
|
|
#
|
|
# ChatLevelReq.Say
|
|
# The required level of character to be able to say/yell/emote
|
|
# Default: 1 (From level 1)
|
|
#
|
|
# AllowPlayerCommands
|
|
# Allowed the players to use commands
|
|
# Default: 1 (allow)
|
|
#
|
|
###############################################################################
|
|
|
|
ChatFakeMessagePreventing = 0
|
|
ChatStrictLinkChecking.Severity = 0
|
|
ChatStrictLinkChecking.Kick = 0
|
|
ChatFlood.MessageCount = 10
|
|
ChatFlood.MessageDelay = 1
|
|
ChatFlood.MuteTime = 10
|
|
Channel.RestrictedLfg = 1
|
|
Channel.SilentlyGMJoin = 0
|
|
ChatLevelReq.Channel = 1
|
|
ChatLevelReq.Whisper = 1
|
|
ChatLevelReq.Say = 1
|
|
AllowPlayerCommands = 1
|
|
|
|
###############################################################################
|
|
# 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 showed in GM list (if visible) in non-GM state (.gm off)
|
|
# 0 (only players)
|
|
# 1 (only moderators)
|
|
# 2 (only gamemasters)
|
|
# Default: 3 (anyone)
|
|
#
|
|
# GM.InWhoList.Level
|
|
# Max GM level showed 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
|
|
# Default: 1 (include)
|
|
# 0 (not include)
|
|
#
|
|
# GM.StartLevel
|
|
# GM starting level (1-100)
|
|
# Default: 1
|
|
#
|
|
# GM.AllowInvite
|
|
# Is GM accepting invites from players by default or not
|
|
# Default: 0 (false)
|
|
# 1 (true)
|
|
#
|
|
# GM.AllowFriend
|
|
# Are players allowed to add GMs to their friend list
|
|
# Default: 0 (false)
|
|
# 1 (true)
|
|
#
|
|
# GM.LowerSecurity
|
|
# Disallow a lower security member to interact with
|
|
# a higher one using commands
|
|
# Default: 0 (disable)
|
|
# 1 (enable)
|
|
#
|
|
# GM.AllowAchievementGain
|
|
# If enabled it allows gaining achievements for GM characters
|
|
# Default: 1 (enable)
|
|
# 0 (disable)
|
|
#
|
|
# GM.TicketSystem.ChanceOfGMSurvey
|
|
# Chance of sending a GM survey with every ticket completion.
|
|
# Default: 50
|
|
# 0 (disables surveys)
|
|
#
|
|
###############################################################################
|
|
|
|
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 = 80
|
|
GM.AllowInvite = 0
|
|
GM.AllowFriend = 0
|
|
GM.LowerSecurity = 0
|
|
GM.AllowAchievementGain = 1
|
|
GM.TicketSystem.ChanceOfGMSurvey = 50
|
|
|
|
###############################################################################
|
|
# VISIBILITY AND RADIUSES
|
|
#
|
|
# Visibility.GroupMode
|
|
# Group visibility modes
|
|
# Default: 1 (raid members 100% auto detect invisible player from
|
|
# same raid)
|
|
# 0 (only members from same group can
|
|
# 100% auto detect invisible player)
|
|
# 2 (players from same team can 100% auto detect
|
|
# invisible player)
|
|
#
|
|
# Visibility.Distance.Continents
|
|
# Visibility.Distance.Instances
|
|
# Visibility.Distance.BGArenas
|
|
# Visibility distance for different ingame object in different maps.
|
|
# Visibility on continents on offy ~90 yards. In BG/Arenas ~180.
|
|
# For instances default ~120.
|
|
# Max limited by active player zone: ~ 333
|
|
# Min limit is max aggro radius (45) * Rate.Creature.Aggro
|
|
#
|
|
# Visibility.Distance.Object
|
|
# Visible distance for gameobject, dynobject, bodies, corpses, bones
|
|
# Min limit is iteraction distance (5)
|
|
#
|
|
# 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/creatures
|
|
# Default: 10 (yards)
|
|
#
|
|
###############################################################################
|
|
|
|
Visibility.GroupMode = 1
|
|
Visibility.Distance.Continents = 90
|
|
Visibility.Distance.Instances = 120
|
|
Visibility.Distance.BGArenas = 180
|
|
Visibility.Distance.Object = 100
|
|
Visibility.Distance.InFlight = 100
|
|
Visibility.Distance.Grey.Unit = 1
|
|
Visibility.Distance.Grey.Object = 10
|
|
|
|
Visibility.Notify.Period.OnContinents = 1000
|
|
Visibility.Notify.Period.InInstances = 1000
|
|
Visibility.Notify.Period.InBGArenas = 1000
|
|
|
|
###############################################################################
|
|
# SERVER RATES
|
|
#
|
|
# Rate.Health
|
|
# Rate.Mana
|
|
# Rate.Rage.Income
|
|
# Rate.Rage.Loss
|
|
# Rate.RunicPower.Income
|
|
# Rate.RunicPower.Loss
|
|
# Rate.Focus
|
|
# Rate.Loyalty
|
|
# Health and power regeneration and rage income from damage.
|
|
# Default: 1
|
|
#
|
|
# Rate.Skill.Discovery
|
|
# Skill Discovery Rates
|
|
# 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.Drop.Money
|
|
# Drop rates
|
|
# Default: 1
|
|
#
|
|
# Rate.XP.Kill
|
|
# Rate.XP.Quest
|
|
# Rate.XP.Explore
|
|
# XP rates
|
|
# Default: 1
|
|
#
|
|
# Rate.RepairCost
|
|
# Repair cost rate
|
|
# Default: 1 - standard cost
|
|
# 2 - double cost
|
|
# 0.5 - half cost
|
|
#
|
|
# Rate.Rest.InGame
|
|
# Rate.Rest.Offline.InTavernOrCity
|
|
# Rate.Rest.Offline.InWilderness
|
|
# Resting points grow rates
|
|
# Default: 1 - standard rate
|
|
# 2 - double rate
|
|
# 0.5 - half rate
|
|
#
|
|
# Rate.Damage.Fall
|
|
# Damage after fall rate.
|
|
# Default: 1 - standard damage
|
|
# 2 - double damage
|
|
# 0.5 - half damage
|
|
#
|
|
# Rate.Auction.Time
|
|
# Rate.Auction.Deposit
|
|
# Rate.Auction.Cut
|
|
# Auction rates
|
|
# (auction time, deposit get at auction start,
|
|
# auction cut from price at auction end)
|
|
#
|
|
# Rate.Honor
|
|
# Honor gain rate
|
|
#
|
|
# Rate.Mining.Amount
|
|
# Rate.Mining.Next
|
|
# Mining Rates
|
|
# Mining.Amount changes minimum/maximum use times of a deposit,
|
|
# Mining.Next changes chance to have next use of a deposit
|
|
#
|
|
# Rate.Talent
|
|
# Talent Point rates
|
|
# Default: 1
|
|
#
|
|
# Rate.Reputation.Gain
|
|
# Reputation Gain rate
|
|
# Default: 1
|
|
#
|
|
# Rate.Reputation.LowLevel.Kill
|
|
# Reputation Gain from low level kill (grey creature)
|
|
# Default: 1
|
|
#
|
|
# Rate.Reputation.LowLevel.Quest
|
|
# Reputation Gain rate
|
|
# Default: 1
|
|
#
|
|
# Rate.Reputation.RecruitAFriendBonus
|
|
# Reputation bonus amount for recruit-a-friend. 0.1 = 10% bonus.
|
|
# Default: 0.1 (blizzlike)
|
|
#
|
|
# Rate.MoveSpeed
|
|
# Multiply the default movement speed for players
|
|
# and whatever they're controlling.
|
|
# Default: 1 - no change
|
|
# 1.4 - 40% increase
|
|
#
|
|
# Rate.InstanceResetTime
|
|
# Multiplier for the number of days in between
|
|
# global raid/heroic instance resets.
|
|
# Default: 1
|
|
#
|
|
# SkillGain.Crafting
|
|
# SkillGain.Defense
|
|
# SkillGain.Gathering
|
|
# SkillGain.Weapon
|
|
# Crafting/defense/gathering/weapon skills gain at skill grow (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
|
|
#
|
|
# DurabilityLoss.InPvP
|
|
# If true, players take durability loss on death in PvP.
|
|
# Default: 0 (false)
|
|
# 1 (true)
|
|
#
|
|
# DurabilityLoss.OnDeath
|
|
# Durability loss percentage on death
|
|
# Default: 10 - standard
|
|
# 20 - double
|
|
# 5 - half
|
|
#
|
|
# DurabilityLossChance.Damage
|
|
# Chance lost one from equiped items durability
|
|
# point at damage apply or receive.
|
|
# Default: 0.5 (100/0.5 = 200)
|
|
# Each 200 damage apply one from 19 possible equipped items
|
|
#
|
|
# DurabilityLossChance.Absorb
|
|
# Chance lost one from armor items durability point at damage absorb.
|
|
# Default: 0.5 (100/0.5 = 200)
|
|
# Each 200 absorbs apply one from 15 possible armor equipped items
|
|
#
|
|
# DurabilityLossChance.Parry
|
|
# Chance lost weapon durability point at parry.
|
|
# Default: 0.05 (100/0.05 = 2000)
|
|
# Each 2000 parry attacks main weapon lost point
|
|
#
|
|
# DurabilityLossChance.Block
|
|
# Chance lost sheild durability point at damage block.
|
|
# Default: 0.05 (100/0.05 = 2000)
|
|
# Each 2000 partly or full blocked attacks shield lost point
|
|
#
|
|
# Death.SicknessLevel
|
|
# Starting Character start gain sickness at spirit resurrection (1 min)
|
|
# Default: 11
|
|
# -10 - character will have full time
|
|
# (10min) sickness at 1 level
|
|
# maxplayerlevel+1
|
|
# - character will not have sickess at any level
|
|
#
|
|
# Death.CorpseReclaimDelay.PvP
|
|
# Death.CorpseReclaimDelay.PvE
|
|
# Enabled/disabled increase corpse reclaim delay at PvP/PvE deaths
|
|
# Default: 1 (enabled)
|
|
# 0 (disabled)
|
|
#
|
|
# Death.Bones.World
|
|
# Death.Bones.BattlegroundOrArena
|
|
# Enable/disable creating bones instead corpse at resurrection
|
|
# (in normal zones/instances, or battleground/arenas)
|
|
# Default: 1 (enabled)
|
|
# 0 (disabled)
|
|
#
|
|
# Die.Command.Mode
|
|
# Switch between two possible .die modes, where mode 1 kills
|
|
# and does not trigger anything such as loot, and mode 0 does
|
|
# damage and does trigger things such as loot
|
|
# Default: 1
|
|
# 0
|
|
#
|
|
###############################################################################
|
|
|
|
Rate.Health = 1
|
|
Rate.Mana = 1
|
|
Rate.Rage.Income = 1
|
|
Rate.Rage.Loss = 1
|
|
Rate.RunicPower.Income = 1
|
|
Rate.RunicPower.Loss = 1
|
|
Rate.Focus = 1
|
|
Rate.Loyalty = 1
|
|
Rate.Skill.Discovery = 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.Quest = 1
|
|
Rate.XP.Explore = 1
|
|
Rate.RepairCost = 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
|
|
Rate.Honor = 1
|
|
Rate.Mining.Amount = 1
|
|
Rate.Mining.Next = 1
|
|
Rate.Talent = 1
|
|
Rate.Reputation.Gain = 1
|
|
Rate.Reputation.LowLevel.Kill = 1
|
|
Rate.Reputation.LowLevel.Quest = 1
|
|
Rate.Reputation.RecruitAFriendBonus = 0.1
|
|
Rate.MoveSpeed = 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
|
|
DurabilityLoss.InPvP = 0
|
|
DurabilityLoss.OnDeath = 10
|
|
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 = 0
|
|
Death.Bones.World = 1
|
|
Death.Bones.BattlegroundOrArena = 1
|
|
Die.Command.Mode = 1
|
|
|
|
###############################################################################
|
|
# AUTO BROADCAST
|
|
#
|
|
# AutoBroadcast.On
|
|
# Enable auto broadcast
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# AutoBroadcast.Center
|
|
# Display method
|
|
# Default: 0 - announce
|
|
# 1 - notify
|
|
# 2 - both
|
|
#
|
|
# AutoBroadcast.Timer
|
|
# Timer for auto broadcast (in milliseconds)
|
|
#
|
|
###############################################################################
|
|
|
|
AutoBroadcast.On = 0
|
|
AutoBroadcast.Center = 0
|
|
AutoBroadcast.Timer = 60000
|
|
|
|
###############################################################################
|
|
# BATTLEGROUND CONFIG
|
|
#
|
|
# Battleground.CastDeserter
|
|
# Cast Deserter spell at player who leave battleground in progress
|
|
# Default: 1 (enable)
|
|
# 0 (disable)
|
|
#
|
|
# Battleground.QueueAnnouncer.Enable
|
|
# Enable queue announcer posting to chat
|
|
# Default: 0 (disable)
|
|
# 1 (enable)
|
|
#
|
|
# Battleground.QueueAnnouncer.PlayerOnly
|
|
# Queue announcer type
|
|
# Default: 0 (system message - all players can see it)
|
|
# 1 (private - only the queued player can see it)
|
|
#
|
|
# Battleground.InvitationType
|
|
# Set Battleground invitation type
|
|
# Default: 0 (normal - invite as much players to bg as possible,
|
|
# don't bother with ballance)
|
|
# 1 (Experimental - don't allow to invite much more players
|
|
# of one faction)
|
|
#
|
|
# 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
|
|
# Default: 1800000 (30 minutes)
|
|
# 0 - disable (not recommended)
|
|
#
|
|
# Battleground.GiveXPForKills
|
|
# Give experience for honorable kills in battlegrounds
|
|
# Default: 0 (disable)
|
|
# 1 (enable)
|
|
#
|
|
# Battleground.Random.ResetHour
|
|
# Reset random battlegrounds at specified hour of the day (0-23)
|
|
# Default: 6
|
|
#
|
|
###############################################################################
|
|
|
|
Battleground.CastDeserter = 1
|
|
Battleground.QueueAnnouncer.Enable = 0
|
|
Battleground.QueueAnnouncer.PlayerOnly = 0
|
|
Battleground.InvitationType = 0
|
|
BattleGround.PrematureFinishTimer = 300000
|
|
BattleGround.PremadeGroupWaitForMatch = 1800000
|
|
Battleground.GiveXPForKills = 0
|
|
Battleground.Random.ResetHour = 6
|
|
|
|
###############################################################################
|
|
# ARENA CONFIG
|
|
#
|
|
# Arena.MaxRatingDifference
|
|
# The maximum rating difference between two groups in rated matches
|
|
# Default: 150 (enable, recommended)
|
|
# 0 (disable, rating difference is discarded)
|
|
#
|
|
# Arena.RatingDiscardTimer
|
|
# After the specified milliseconds has passed,
|
|
# rating information will be discarded when selecting teams for
|
|
# matches also initiates an update by this timer
|
|
# Default: 600000 (10 minutes, recommended)
|
|
# 0 (disable)
|
|
#
|
|
# Arena.AutoDistributePoints
|
|
# Set if arena points should be distributed automatically,
|
|
# or by GM command
|
|
# Default: 0 (disable) (recommended):
|
|
# use gm command or sql query to distribute the points
|
|
# 1 (enable) arena points are distributed automatically
|
|
#
|
|
# Arena.AutoDistributeInterval
|
|
# How often should the distribution take place
|
|
# If automatic distribution is enabled in days
|
|
# Default: 7 (weekly)
|
|
#
|
|
# Arena.QueueAnnouncer.Enable
|
|
# Enable bg queue announcer posting to chat
|
|
# Default: 0 (disable)
|
|
# 1 (enable)
|
|
#
|
|
# Arena.ArenaSeason.ID
|
|
# Current area season id show in client
|
|
# Default: 1
|
|
#
|
|
# Arena.ArenaSeason.InProgress
|
|
# Current area season state
|
|
# Default: 1 (active)
|
|
# 0 (finished)
|
|
#
|
|
# Arena.ArenaStartRating
|
|
# Start arena team command rating
|
|
# Default: 0
|
|
#
|
|
# Arena.StartPersonalRating
|
|
# Start personal rating on entry in team
|
|
# Default: 0
|
|
#
|
|
###############################################################################
|
|
|
|
Arena.MaxRatingDifference = 150
|
|
Arena.RatingDiscardTimer = 600000
|
|
Arena.AutoDistributePoints = 0
|
|
Arena.AutoDistributeInterval = 7
|
|
Arena.QueueAnnouncer.Enable = 0
|
|
Arena.QueueAnnouncer.PlayerOnly = 0
|
|
Arena.ArenaSeason.ID = 1
|
|
Arena.ArenaSeason.InProgress = 1
|
|
Arena.ArenaStartRating = 0
|
|
Arena.ArenaStartPersonalRating = 0
|
|
|
|
###############################################################################
|
|
# 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.Threads = 1
|
|
Network.OutKBuff = -1
|
|
Network.OutUBuff = 65536
|
|
Network.TcpNodelay = 1
|
|
|
|
###############################################################################
|
|
# CONSOLE AND REMOTE ACCESS
|
|
#
|
|
# 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
|
|
#
|
|
# Ra.MinLevel
|
|
# Minimum level that's required to login,3 by default
|
|
#
|
|
# Ra.Secure
|
|
# Kick client on wrong pass
|
|
#
|
|
# 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
|
|
SOAP.Enabled = 0
|
|
SOAP.IP = 127.0.0.1
|
|
SOAP.Port = 7878
|
|
|
|
###################################################################################################################
|
|
# 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
|
|
|
|
###############################################################################
|
|
# CUSTOM SERVER OPTIONS
|
|
#
|
|
# PlayerStart.AllReputation
|
|
# Players will start with most of the high level reputations that are
|
|
# needed for items, mounts etc.
|
|
#
|
|
# PlayerStart.AllSpells
|
|
# If enabled, players will start with all their class spells
|
|
# (not talents). Useful for instant 80 servers.
|
|
# You must populate playercreateinfo_spell_custom table with the spells
|
|
# you want, or this WILL NOT WORK! The table has data for all
|
|
# classes / races up to TBC expansion.
|
|
# Do not enable if you do not know what you are doing!
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
# PlayerStart.MapsExplored
|
|
# Players will start with all maps explored if enabled
|
|
#
|
|
# MusicInBattleground
|
|
# If enabled "L70ETC-Power of the horde" will be played when BG starts
|
|
#
|
|
# HonorPointsAfterDuel
|
|
# The amount of honor points the duel winner will get after a duel.
|
|
# Default: 0 - disable
|
|
#
|
|
# AlwaysMaxWeaponSkill
|
|
# Players will automatically gain max weapon/defense skill when
|
|
# logging in, leveling up etc.
|
|
#
|
|
# PvPToken.Enable
|
|
# Enable/disable PvP Token System. Players will get a token
|
|
# after slaying another player that gives honor.
|
|
#
|
|
# PvPToken.MapAllowType
|
|
# Where players can receive the pvp token
|
|
# 4 - In all maps
|
|
# 3 - In battlegrounds only
|
|
# 2 - In FFA areas only (gurubashi arena etc)
|
|
# 1 - In battlegrounds AND FFA areas only
|
|
#
|
|
# PvPToken.ItemID
|
|
# The item players will get after killing someone
|
|
# if PvP Token system is enabled.
|
|
# Default: 29434 - Badge of justice
|
|
#
|
|
# PvPToken.ItemCount
|
|
# Modify the item ID count - Default: 1
|
|
#
|
|
# NoResetTalentsCost
|
|
# Enable or disable no cost when reseting talents
|
|
#
|
|
# Guild.AllowMultipleGuildMaster
|
|
# Allow override of 1 Guild Master limit. Additional Guild Masters must
|
|
# be set using the ".guild rank" command, not through the UI
|
|
# Default: 0 = Only 1 Guild Master per guild
|
|
# 1 = Allow more than one Guild Master
|
|
#
|
|
# ShowKickInWorld
|
|
# Determines wether a message is broadcasted to the entire server
|
|
# when a player gets kicked
|
|
# Default: 0 = Disable
|
|
# 1 = Enable
|
|
#
|
|
# RecordUpdateTimeDiffInterval
|
|
# Record update time diff to the log file
|
|
# update diff can be used as a criterion of performance
|
|
# diff < 300: good performance
|
|
# diff > 600: bad performance, may be caused by high cpu usage
|
|
# Default: 60000 (diff is written into log every 60000 ms or 1 minute.
|
|
# >0 = Interval
|
|
# 0 = Disable
|
|
#
|
|
# MinRecordUpdateTimeDiff
|
|
# Only record update time diff which is greater than this value
|
|
# Default: 10
|
|
#
|
|
# PlayerStart.String
|
|
# If set to anything other than "", this string will be displayed
|
|
# to players when they login to a newly created character.
|
|
# Default: "" - send no text
|
|
#
|
|
# LevelReq.Trade
|
|
# The required level of character to be able to trade
|
|
# Default: 1 (From level 1)
|
|
#
|
|
# LevelReq.Ticket
|
|
# The required level of character to be able to write tickets
|
|
# Default: 1 (From level 1)
|
|
#
|
|
# LevelReq.Auction
|
|
# The required level of character to be able to use auction
|
|
# Default: 1 (From level 1)
|
|
#
|
|
# LevelReq.Mail
|
|
# The required level of character to be able to send and receive mail
|
|
# Default: 1 (From level 1)
|
|
#
|
|
# DungeonFinder.Enable
|
|
# Enable Dungeon Finder system. Will enable dungeon finder and raid finder
|
|
# Default: 0 - off
|
|
# 1 - on
|
|
#
|
|
###############################################################################
|
|
|
|
PlayerStart.AllReputation = 0
|
|
PlayerStart.AllSpells = 0
|
|
PlayerStart.MapsExplored = 0
|
|
MusicInBattleground = 0
|
|
HonorPointsAfterDuel = 0
|
|
AlwaysMaxWeaponSkill = 0
|
|
PvPToken.Enable = 0
|
|
PvPToken.MapAllowType = 4
|
|
PvPToken.ItemID = 29434
|
|
PvPToken.ItemCount = 1
|
|
Guild.AllowMultipleGuildMaster = 0
|
|
NoResetTalentsCost = 0
|
|
ShowKickInWorld = 0
|
|
RecordUpdateTimeDiffInterval = 60000
|
|
MinRecordUpdateTimeDiff = 100
|
|
PlayerStart.String = ""
|
|
LevelReq.Trade = 1
|
|
LevelReq.Ticket = 1
|
|
LevelReq.Auction = 1
|
|
LevelReq.Mail = 1
|
|
DungeonFinder.Enable = 0
|