##########################################
# Trinity Core worldd configuration file #
##########################################
# 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:
#                ---MYSQL---
#                    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
#                ---PGSQL---
#                    hostname;port;username;password;database
#                    .;/path/to/unix_socket/DIRECTORY or . for default path;
#                            username;password;database
#                     - use Unix sockets in Unix/Linux
#
#    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;root;mangos;realmd"
WorldDatabaseInfo     = "127.0.0.1;3306;root;mangos;mangos322"
CharacterDatabaseInfo = "127.0.0.1;3306;root;mangos;characters"
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)
#                -1 (for Mods, GM's and Admins only)
#                -2 (for GM's and Admins only)
#                -3 (for Admins only)
#
#    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)
#
#    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)
#
#    vmap.enableLOS
#    vmap.enableHeight
#        Enable/Disable VMmap support for line of sight and height calculation
#        Default: 0 (disable)
#                 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.
#        Default: 0 (disable, less CPU usage)
#                 1 (enable, each pet attack command will check for LOS)
#       
#    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
#
###############################################################################

UseProcessors = 0
ProcessPriority = 1
Compression = 1
PlayerLimit = 100
SaveRespawnTimeImmediately = 1
MaxOverspeedPings = 2
GridUnload = 1
SocketSelectTime = 10000
SocketTimeOutTime = 900000
GridCleanUpDelay = 300000
MapUpdateInterval = 100
ChangeWeatherInterval = 600000
PlayerSaveInterval = 900000
vmap.enableLOS = 0
vmap.enableHeight = 0
vmap.ignoreMapIds = "369"
vmap.ignoreSpellIds = "7720"
vmap.petLOS = 0
DetectPosCollision = 1
TargetPosRecalculateRange = 1.5
UpdateUptimeInterval = 10
LogDB.Opt.ClearInterval = 10
LogDB.Opt.ClearTime = 1209600
MaxCoreStuckTime = 0
AddonChannel = 1
MapUpdate.Threads = 1

###############################################################################
# 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
#
#    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 = ""
LogColors = "13 11 9 5"
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: 5000
#
#    StartArenaPoints
#        Amount of arena points that new players will start with
#        Default: 0
#
#    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)
#
#    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
#
#    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: 0 - recheck offhand slot weapon only at zone update
#                 1 - recheck offhand slot weapon at unlearning a spell
#
#    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 = 80
StartHeroicPlayerLevel = 80
StartPlayerMoney = 2222222222222
MaxHonorPoints = 750000000
StartHonorPoints = 0
MaxArenaPoints = 5000000
StartArenaPoints = 0
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
Guild.EventLogRecordsCount = 100
Guild.BankEventLogRecordsCount = 25
MaxPrimaryTradeSkill = 2
MinPetitionSigns = 9
MaxGroupXPDistance = 74
MailDeliveryDelay = 3600
SkillChance.Prospecting = 0
SkillChance.Milling = 0
OffhandCheckAtSpellUnlearn = 0
ClientCacheVersion = 0
Event.Announce = 1
BeepAtStart = 1
Motd = "����� ���������� ������ by cemak"
Server.LoginInfo = 0

###############################################################################
# PLAYER INTERACTION
#
#    AllowTwoSide.Accounts
#        Allow or not accounts to create characters in the 2 teams
#         in any game type.
#        Default: 0 (Not allowed)
#                 1 (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 = 1
AllowTwoSide.Interaction.Channel = 1
AllowTwoSide.Interaction.Group = 0
AllowTwoSide.Interaction.Guild = 1
AllowTwoSide.Interaction.Auction = 1
AllowTwoSide.Interaction.Mail = 1
AllowTwoSide.WhoList = 1
AllowTwoSide.AddFriend = 1
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.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

###############################################################################
# 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.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 = 0
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 creture)
#        Default: 1
#
#    Rate.Reputation.LowLevel.Quest
#        Reputation Gain rate
#        Default: 1
#
#    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.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 = 0
Death.CorpseReclaimDelay.PvE = 0
Death.Bones.World = 1
Death.Bones.BattlegroundOrArena = 1
Die.Command.Mode = 0

###############################################################################
# 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 = 1
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
#        Enable queue announcer posting to chat
#        Default: 0 (disable)
#                 1 (enable)
#
#    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.CastDeserter = 1
Battleground.QueueAnnouncer.Enable = 1
Battleground.QueueAnnouncer.PlayerOnly = 1
Battleground.InvitationType = 0
BattleGround.PrematureFinishTimer = 300000
BattleGround.PremadeGroupWaitForMatch = 1800000

###############################################################################
# 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: 1500 
#
#    Arena.StartPersonalRating
#	 Start personal rating on entry in team
#	 Default: 1500
#
###############################################################################

Arena.MaxRatingDifference = 150
Arena.RatingDiscardTimer = 600000
Arena.AutoDistributePoints = 1
Arena.AutoDistributeInterval = 7
Arena.QueueAnnouncer.Enable = 1
Arena.QueueAnnouncer.PlayerOnly = 1
Arena.ArenaSeason.ID = 8
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

###############################################################################
# AUCTION HOUSE BOT SETTINGS
#
#    AuctionHouseBot.DEBUG
#        Enable/Disable Debugging output
#    Default 0 (disabled)
#
#    AuctionHouseBot.DEBUG_FILTERS
#        Enable/Disable Debugging output from Filters
#    Default 0 (disabled)
#
#    AuctionHouseBot.EnableSeller
#        Enable/Disable the part of AHBot that puts items up for auction
#    Default 0 (disabled)
#
#    AuctionHouseBot.EnableBuyer
#        Enable/Disable the part of AHBot that buys items from players
#    Default 0 (disabled)
#
#    AuctionHouseBot.UseBuyPriceForSeller
#        Should the Seller use BuyPrice or SellPrice to determine Bid Prices
#    Default 0 (use SellPrice)
#
#    AuctionHouseBot.UseBuyPriceForBuyer
#        Should the Buyer use BuyPrice or SellPrice to determine Bid Prices
#    Default 0 (use SellPrice)
#
#    Auction House Bot character data
#        AuctionHouseBot.Account is the account number
#         (in realmd->account table) of the player you want to run
#         as the auction bot.
#        AuctionHouseBot.GUID is the GUID (in characters->characters table)
#         of the player you want to run as the auction bot.
#    Default: 0 (Auction House Bot disabled)
#
#    AuctionHouseBot.ItemsPerCycle
#        Number of Items to Add/Remove from the AH during mass operations
#    Default 200
#
###############################################################################

AuctionHouseBot.DEBUG = 0
AuctionHouseBot.DEBUG_FILTERS = 0
AuctionHouseBot.EnableSeller = 0
AuctionHouseBot.EnableBuyer = 0
AuctionHouseBot.UseBuyPriceForSeller = 0
AuctionHouseBot.UseBuyPriceForBuyer = 0
AuctionHouseBot.Account = 0
AuctionHouseBot.GUID = 0
AuctionHouseBot.ItemsPerCycle = 200

###############################################################################
# AUCTION HOUSE BOT FILTERS PART 1
#
#    AuctionHouseBot.VendorItems
#        Include items that can be bought from vendors.
#    Default 0 (False)
#
#    AuctionHouseBot.VendorTradeGoods
#        Include Trade Goods that can be bought from vendors.
#    Default 0 (False)
#
#    AuctionHouseBot.LootItems
#        Include items that can be looted or fished for.
#    Default 1 (True)
#
#    AuctionHouseBot.LootTradeGoods
#        Include Trade Goods that can be looted or fished for.
#    Default 1 (True)
#
#    AuctionHouseBot.OtherItems
#        Include misc. items.
#    Default 0 (False)
#
#    AuctionHouseBot.OtherTradeGoods
#        Include misc. Trade Goods.
#    Default 0 (False)
#
#    AuctionHouseBot.Bonding_types
#        Indicates which bonding types to allow seller to put up for auction
#            No_Bind
#             Default 1 (True)
#            Bind_When_Picked_Up
#             Default 0 (False)
#            Bind_When_Equipped
#             Default 1 (True)
#            Bind_When_Use
#             Default 1 (True)
#            Bind_Quest_Item
#             Default 0 (False)
#
#    AuctionHouseBot.DisableBeta_PTR_Unused
#        Disable certain items that are usually unavailable to Players
#    Default 0 (False)
#
#    AuctionHouseBot.DisablePermEnchant
#        Disable Items with a Permanent Enchantment
#    Default 0 (False)
#
#    AuctionHouseBot.DisableConjured
#        Disable Conjured Items
#    Default 0 (False)
#
#    AuctionHouseBot.DisableGems
#        Disable Gems
#    Default 0 (False)
#
#    AuctionHouseBot.DisableMoney
#        Disable Items that are used as money
#    Default 0 (False)
#
#    AuctionHouseBot.DisableMoneyLoot
#        Disable Items that have Money as a loot
#    Default 0 (False)
#
#    AuctionHouseBot.DisableLootable
#        Disable Items that have other items as loot
#    Default 0 (False)
#
#    AuctionHouseBot.DisableKeys
#        Disable Items that are keys
#    Default 0 (False)
#
#    AuctionHouseBot.DisableDuration
#        Disable Items with a duration
#    Default 0 (False)
#
#    AuctionHouseBot.DisableBOP_Or_Quest_NoReqLevel
#        Disable items that are BOP or Quest Item
#        with a Required level that is less than the Item Level
#        (This prevents a level 10 with a level 60 weapon or armor)
#        (May need further refinement)
#    Default 0 (False)
#
###############################################################################

AuctionHouseBot.VendorItems = 0
AuctionHouseBot.VendorTradeGoods = 0
AuctionHouseBot.LootItems = 1
AuctionHouseBot.LootTradeGoods = 1
AuctionHouseBot.OtherItems = 0
AuctionHouseBot.OtherTradeGoods = 0
AuctionHouseBot.No_Bind = 1
AuctionHouseBot.Bind_When_Picked_Up = 0
AuctionHouseBot.Bind_When_Equipped = 1
AuctionHouseBot.Bind_When_Use = 1
AuctionHouseBot.Bind_Quest_Item = 0
AuctionHouseBot.DisableBeta_PTR_Unused = 0
AuctionHouseBot.DisablePermEnchant = 0
AuctionHouseBot.DisableConjured = 0
AuctionHouseBot.DisableGems = 0
AuctionHouseBot.DisableMoney = 0
AuctionHouseBot.DisableMoneyLoot = 0
AuctionHouseBot.DisableLootable = 0
AuctionHouseBot.DisableKeys = 0
AuctionHouseBot.DisableDuration = 0
AuctionHouseBot.DisableBOP_Or_Quest_NoReqLevel = 0

###############################################################################
# AUCTION HOUSE BOT FILTERS PART 2
#
#     These Filters are boolean (0 or 1) and will disable items that are
#     specifically meant for the Class named.
#     (UnusedClass is Class 10, which was skipped for some reason)
#     Default 0 (allowed)
#
###############################################################################

AuctionHouseBot.DisableWarriorItems = 0
AuctionHouseBot.DisablePaladinItems = 0
AuctionHouseBot.DisableHunterItems = 0
AuctionHouseBot.DisableRogueItems = 0
AuctionHouseBot.DisablePriestItems = 0
AuctionHouseBot.DisableDKItems = 0
AuctionHouseBot.DisableShamanItems = 0
AuctionHouseBot.DisableMageItems = 0
AuctionHouseBot.DisableWarlockItems = 0
AuctionHouseBot.DisableUnusedClassItems = 0
AuctionHouseBot.DisableDruidItems = 0

###############################################################################
# AUCTION HOUSE BOT FILTERS PART 3
#
#    AuctionHouseBot.DisableItemsBelowLevel
#        Prevent Seller from listing Items below this Level
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableItemsAboveLevel
#        Prevent Seller from listing Items above this Level
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableTGsBelowLevel
#        Prevent Seller from listing Trade Goods below this Level
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableTGsAboveLevel
#        Prevent Seller from listing Trade Goods above this Level
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableItemsBelowGUID
#        Prevent Seller from listing Items below this GUID
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableItemsAboveGUID
#        Prevent Seller from listing Items above this GUID
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableTGsBelowGUID
#        Prevent Seller from listing Trade Goods below this GUID
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableTGsAboveGUID
#        Prevent Seller from listing Trade Goods above this GUID
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableItemsBelowReqLevel
#        Prevent Seller from listing Items below this Required Level
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableItemsAboveReqLevel
#        Prevent Seller from listing Items above this Required Level
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableTGsBelowReqLevel
#        Prevent Seller from listing Trade Goods below this Required Level
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableTGsAboveReqLevel
#        Prevent Seller from listing Trade Goods above this Required Level
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableItemsBelowReqSkillRank
#        Prevent Seller from listing Items below this Required Skill Rank
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableItemsAboveReqSkillRank
#        Prevent Seller from listing Items above this Required Skill Rank
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableTGsBelowReqSkillRank
#        Prevent Seller from listing Trade Goods below this Required Skill Rank
#    Default 0 (Off)
#
#    AuctionHouseBot.DisableTGsAboveReqSkillRank
#        Prevent Seller from listing Trade Goods above this Required Skill Rank
#    Default 0 (Off)
#
###############################################################################

AuctionHouseBot.DisableItemsBelowLevel = 0
AuctionHouseBot.DisableItemsAboveLevel = 0
AuctionHouseBot.DisableTGsBelowLevel = 0
AuctionHouseBot.DisableTGsAboveLevel = 0
AuctionHouseBot.DisableItemsBelowGUID = 0
AuctionHouseBot.DisableItemsAboveGUID = 0
AuctionHouseBot.DisableTGsBelowGUID = 0
AuctionHouseBot.DisableTGsAboveGUID = 0
AuctionHouseBot.DisableItemsBelowReqLevel = 0
AuctionHouseBot.DisableItemsAboveReqLevel = 0
AuctionHouseBot.DisableTGsBelowReqLevel = 0
AuctionHouseBot.DisableTGsAboveReqLevel = 0
AuctionHouseBot.DisableItemsBelowReqSkillRank = 0
AuctionHouseBot.DisableItemsAboveReqSkillRank = 0
AuctionHouseBot.DisableTGsBelowReqSkillRank = 0
AuctionHouseBot.DisableTGsAboveReqSkillRank = 0

###############################################################################
# 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
#
###############################################################################

Console.Enable = 1
Ra.Enable = 0
Ra.IP = 0.0.0.0
Ra.Port = 3443
Ra.MinLevel = 3
Ra.Secure = 1

##############################################################################
# MOVEMENT ANTICHEAT
#
#    Anticheat.Movement.Enable
#        Enable Movement Anticheat
#        Default: 0 - off
#                 1 - on
#
#    Anticheat.Movement.AlarmCount
#        Count alarms. After AlarmCount is exceeded, actions are taken against the player. (default 5)
#
#    Anticheat.Movement.AlarmTime
#        Reset alarm-count after this milliseconds. (default 5000)
#
#    Anticheat.Movement.Kill
#        Enable Kill cheater
#        Default: 0 - off
#                 1 - on
#
#    Anticheat.Movement.Kick
#        Enable Kick cheater
#        Default: 0 - off
#                 1 - on
#
#    Anticheat.Movement.BanType
#        Enable Ban cheater
#        Default: 0 - off
#                 1 - Ban Account
#                 2 - Ban IP
#                 3 - Ban Account + IP
#
#    Anticheat.Movement.BanTime
#        How long the ban should last.
#        Default: 1 Minute - 1m
#
#    Anticheat.Movement.MaxXYT
#        Max units a player is allowed to travel per millisecond.
#        Default: 0.04 (This is ~400% Speed, 0.007 is walk-speed, 310% is 0.0287)
#
#    Anticheat.Movement.IgnoreSecAfterTeleport
#        After being teleported this number of seconds no cheat is reported.
#        Default: 10 seconds - 10
#
#    Anticheat.Movement.GmLevel
#        Only accounts that are below this gm-level or exact at the same, are reported for cheating.
#        Default: Only normal Players - 0
#
###############################################################################

Anticheat.Movement.Enable = 1
Anticheat.Movement.AlarmCount = 5
Anticheat.Movement.AlarmTime = 5000
Anticheat.Movement.Kill = 0
Anticheat.Movement.Kick = 1
Anticheat.Movement.BanType = 0
Anticheat.Movement.BanTime = "1m"
Anticheat.Movement.MaxXYT = 0.04
Anticheat.Movement.IgnoreSecAfterTeleport = 10
Anticheat.Movement.GmLevel = 0

###############################################################################
# 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
#
#   ForbiddenMaps
#       Map ids that users below SEC_GAMEMASTER cannot enter,
#        with delimiter ','
#       Default: ""
#       example: "538,90"
#       Note that it's HIGHLY DISCOURAGED to forbid starting maps
#        (0, 1, 530)!
#
#   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)
#
###############################################################################

PlayerStart.AllReputation = 1
PlayerStart.AllSpells = 0
PlayerStart.MapsExplored = 1
MusicInBattleground = 1
HonorPointsAfterDuel = 0
AlwaysMaxWeaponSkill = 1
PvPToken.Enable = 1
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
