# STATS LIMITS

# 统计系统设置

# Stats.Limits.Enable

# Description: Enable or disable stats system.

# Default: 0 - Disabled

Stats.Limits.Enable = 0

# Stats.Limit.[STAT]

# Description: Set percentage limit for dodge, parry, block and crit rating.

# Default: 95.0 (95%)

Stats.Limits.Dodge = 95.0

Stats.Limits.Parry = 95.0

Stats.Limits.Block = 95.0

Stats.Limits.Crit = 95.0

# AUTO BROADCAST

# 自动广播

# AutoBroadcast.On

# Description: Enable auto broadcast.

# Default: 0 - (Disabled)

# 1 - (Enabled)

AutoBroadcast.On = 0

# AutoBroadcast.Center

# Description: Auto broadcasting display method.

# Default: 0 - (Announce)

# 1 - (Notify)

# 2 - (Both)

AutoBroadcast.Center = 0

# AutoBroadcast.Timer

# Description: Timer (in milliseconds) for auto broadcasts.

# Default: 600000 - (10 minutes)

AutoBroadcast.Timer = 600000

# BATTLEGROUND CONFIG

# 战场配置

# Battleground.CastDeserter

# Description: Cast Deserter spell at players who leave battlegrounds in progress.

# Default: 1 - (Enabled)

# 0 - (Disabled)

Battleground.CastDeserter = 1

# Battleground.QueueAnnouncer.Enable

# Description: Announce battleground queue status to chat.

# Default: 0 - (Disabled)

# 1 - (Enabled)

Battleground.QueueAnnouncer.Enable = 0

# Battleground.QueueAnnouncer.PlayerOnly

# Description: Battleground queue announcement type.

# Default: 0 - (System message, Anyone can see it)

# 1 - (Private, Only queued players can see it)

Battleground.QueueAnnouncer.PlayerOnly = 0

# Battleground.StoreStatistics.Enable

# Description: Store Battleground scores in the database.

# Default: 0 - (Disabled)

# 1 - (Enabled)

Battleground.StoreStatistics.Enable = 0

# Battleground.TrackDeserters.Enable

# Description: Track deserters of Battlegrounds.

# Default: 0 - (Disabled)

# 1 - (Enabled)

Battleground.TrackDeserters.Enable = 0

# Battleground.InvitationType

# Description: Set Battleground invitation type.

# Default: 0 - (Normal, Invite as much players to battlegrounds as queued,

# Don't bother with balance)

# 1 - (Experimental, Don't allow to invite much more players

# of one faction)

# 2 - (Experimental, Try to have even teams)

Battleground.InvitationType = 0

# Battleground.PrematureFinishTimer

# Description: Time (in milliseconds) before battleground will end prematurely if there are

# not enough players on one team. (Values defined in battleground template)

# Default: 300000 - (Enabled, 5 minutes)

# 0 - (Disabled, Not recommended)

Battleground.PrematureFinishTimer = 300000

# Battleground.PremadeGroupWaitForMatch

# Description: Time (in milliseconds) a pre-made group has to wait for matching group of the

# other faction.

# Default: 1800000 - (Enabled, 30 minutes)

# 0 - (Disabled, Not recommended)

Battleground.PremadeGroupWaitForMatch = 1800000

# Battleground.GiveXPForKills

# Description: Give experience for honorable kills in battlegrounds,

# the rate can be changed in the Rate.XP.BattlegroundKill setting.

# Default: 0 - (Disabled)

# 1 - (Enabled)

Battleground.GiveXPForKills = 0

# Battleground.Random.ResetHour

# Description: Hour of the day when the global instance resets occur.

# Range: 0-23

# Default: 6 - (06:00 AM)

Battleground.Random.ResetHour = 6

# Battleground.RewardWinnerHonorFirst

# Battleground.RewardWinnerArenaFirst

# Battleground.RewardWinnerHonorLast

# Battleground.RewardWinnerArenaLast

# Battleground.RewardLoserHonorFirst

# Battleground.RewardLoserHonorLast

# Description: Random Battlegrounds / call to the arms rewards.

# Default: 30 - Battleground.RewardWinnerHonorFirst

# 25 - Battleground.RewardWinnerArenaFirst

# 15 - Battleground.RewardWinnerHonorLast

# 0 - Battleground.RewardWinnerArenaLast

# 5 - Battleground.RewardLoserHonorFirst

# 5 - Battleground.RewardLoserHonorLast

Battleground.RewardWinnerHonorFirst = 30

Battleground.RewardWinnerArenaFirst = 25

Battleground.RewardWinnerHonorLast = 15

Battleground.RewardWinnerArenaLast = 0

Battleground.RewardLoserHonorFirst = 5

Battleground.RewardLoserHonorLast = 5

# Battleground.ReportAFK

# Description: Number of reports needed to kick someone AFK from Battleground.

# Range: 1-9

# Default: 3

Battleground.ReportAFK = 3

# BATTLEFIELD CONFIG

# 战场设置?

# Wintergrasp.Enable

# Description: Enable the Wintergrasp battlefield.

# Default: 0 - (Disabled)

# 1 - (Enabled, Experimental as in incomplete, bugged and with crashes)

Wintergrasp.Enable = 0

# Wintergrasp.PlayerMax

# Description: Maximum number of players allowed in Wintergrasp.

# Default: 100

Wintergrasp.PlayerMax = 100

# Wintergrasp.PlayerMin

# Description: Minimum number of players required for Wintergrasp.

# Default: 0

Wintergrasp.PlayerMin = 0

# Wintergrasp.PlayerMinLvl

# Description: Required character level for the Wintergrasp battle.

# Default: 77

Wintergrasp.PlayerMinLvl = 77

# Wintergrasp.BattleTimer

# Description: Time (in minutes) for the Wintergrasp battle to last.

# Default: 30

Wintergrasp.BattleTimer = 30

# Wintergrasp.NoBattleTimer

# Description: Time (in minutes) between Wintergrasp battles.

# Default: 150

Wintergrasp.NoBattleTimer = 150

# Wintergrasp.CrashRestartTimer

# Description: Time (in minutes) to delay the restart of Wintergrasp if the world server

# crashed during a running battle.

# Default: 10

Wintergrasp.CrashRestartTimer = 10

# ARENA CONFIG

# 竞技场设置

# Arena.MaxRatingDifference

# Description: Maximum rating difference between two teams in rated matches.

# Default: 150 - (Enabled)

# 0 - (Disabled)

Arena.MaxRatingDifference = 150

# Arena.RatingDiscardTimer

# Description: Time (in milliseconds) after which rating differences are ignored when

# setting up matches.

# Default: 600000 - (Enabled, 10 minutes)

# 0 - (Disabled)

Arena.RatingDiscardTimer = 600000

# Arena.RatedUpdateTimer

# Description: Time (in milliseconds) between checks for matchups in rated arena.

# Default: 5000 - (5 seconds)

Arena.RatedUpdateTimer = 5000

# Arena.AutoDistributePoints

# Description: Automatically distribute arena points.

# Default: 0 - (Disabled)

# 1 - (Enabled)

Arena.AutoDistributePoints = 0

# Arena.AutoDistributeInterval

# Description: Time (in days) how often arena points should be distributed if automatic

# distribution is enabled.

# Default: 7 - (Weekly)

Arena.AutoDistributeInterval = 7

# Arena.QueueAnnouncer.Enable

# Description: Announce arena queue status to chat.

# Default: 0 - (Disabled)

# 1 - (Enabled)

Arena.QueueAnnouncer.Enable = 0

# Arena.ArenaSeason.ID

# Description: Current arena season id shown in clients.

# Default: 8

Arena.ArenaSeason.ID = 8

# Arena.ArenaSeason.InProgress

# Description: State of current arena season.

# Default: 1 - (Active)

# 0 - (Finished)

Arena.ArenaSeason.InProgress = 1

# Arena.ArenaStartRating

# Description: Start rating for new arena teams.

# Default: 0

Arena.ArenaStartRating = 0

# Arena.ArenaStartPersonalRating

# Description: Start personal rating when joining a team.

# Default: 0

Arena.ArenaStartPersonalRating = 0

# Arena.ArenaStartMatchmakerRating

# Description: Start matchmaker rating for players.

# Default: 1500

Arena.ArenaStartMatchmakerRating = 1500

# Arena.ArenaWinRatingModifier1

# Description: Modifier of rating addition when winner team rating is less than 1300

# be aware that from 1000 to 1300 it gradually decreases automatically down to the half of it

# (increasing this value will give more rating)

# Default: 48

Arena.ArenaWinRatingModifier1 = 48

# Arena.ArenaWinRatingModifier2

# Description: Modifier of rating addition when winner team rating is equal or more than 1300

# (increasing this value will give more rating)

# Default: 24

Arena.ArenaWinRatingModifier2 = 24

# Arena.ArenaLoseRatingModifier

# Description: Modifier of rating subtraction for loser team

# (increasing this value will subtract more rating)

# Default: 24

Arena.ArenaLoseRatingModifier = 24

# Arena.ArenaMatchmakerRatingModifier

# Description: Modifier of matchmaker rating

# Default: 24

Arena.ArenaMatchmakerRatingModifier = 24

# ArenaLog.ExtendedInfo

# Description: Include extended info to ArenaLogFile for each player after rated arena

# matches (guid, name, team, IP, healing/damage done, killing blows).

# Default: 0 - (Disabled)

# 1 - (Enabled)

ArenaLog.ExtendedInfo = 0

# NETWORK CONFIG

# 网络设置

# Network.Threads

# Description: Number of threads for network.

# Default: 1 - (Recommended 1 thread per 1000 connections)

Network.Threads = 1

# Network.OutKBuff

# Description: Amount of memory (in bytes) used for the output kernel buffer (see SO_SNDBUF

# socket option, TCP manual).

# Default: -1 - (Use system default setting)

Network.OutKBuff = -1

# Network.OutUBuff

# Description: Amount of memory (in bytes) reserved in the user space per connection for

# output buffering.

# Default: 65536

Network.OutUBuff = 65536

# Network.TcpNoDelay:

# Description: TCP Nagle algorithm setting.

# Default: 0 - (Enabled, Less traffic, More latency)

# 1 - (Disabled, More traffic, Less latency, TCP_NO_DELAY)

Network.TcpNodelay = 1

# CONSOLE AND REMOTE ACCESS

# 控制台和远程访问

# Console.Enable 控制台开关

# Description: Enable console.

# Default: 1 - (Enabled)

# 0 - (Disabled)

Console.Enable = 1

# Ra.Enable 远程访问开关

# Description: Enable remote console (telnet).

# Default: 0 - (Disabled)

# 1 - (Enabled)

Ra.Enable = 0

# Ra.IP 远程访问IP

# Description: Bind remote access to IP/hostname.

# Default: "0.0.0.0" - (Bind to all IPs on the system)

Ra.IP = "0.0.0.0"

# Ra.Port 远程访问端口

# Description: TCP port to reach the remote console.

# Default: 3443

Ra.Port = 3443

# Ra.MinLevel 远程访问最低安全等级

# Description: Required security level to use the remote console.

# Default: 3

Ra.MinLevel = 3

# SOAP.Enable

# Description: Enable soap service.

# Default: 0 - (Disabled)

# 1 - (Enabled)

SOAP.Enabled = 0

# SOAP.IP

# Description: Bind SOAP service to IP/hostname.

# Default: "xxx.xxx.xxx.xxx(你自己服务器IP地址)" - (Bind to localhost)

SOAP.IP = "xxx.xxx.xxx.xxx(你自己服务器IP地址)"

# SOAP.Port

# Description: TCP port to reach the SOAP service.

# Default: 7878

SOAP.Port = 7878

# CHARACTER DELETE OPTIONS

# 角色命名删除选项

# CharDelete.Method

# Description: Character deletion behavior.

# Default: 0 - (Completely remove character from the database)

# 1 - (Unlink the character from account and free up the name, Appears as

# deleted ingame)

CharDelete.Method = 0

# CharDelete.MinLevel

# Description: Required level to use the unlinking method if enabled for non-heroic classes.

# Default: 0 - (Same method for every level)

# 1+ - (Only characters with the specified level will use the unlinking method)

CharDelete.MinLevel = 0

# CharDelete.DeathKnight.MinLevel

# Description: Required level to use the unlinking method if enabled for death knights.

# Default: 0 - (Same method for every level)

# 1+ - (Only characters with the specified level will use the unlinking method)

CharDelete.DeathKnight.MinLevel = 0

# CharDelete.KeepDays

# Description: Time (in days) before unlinked characters will be removed from the database.

# Default: 30 - (Enabled)

# 0 - (Disabled, Don't delete any characters)

CharDelete.KeepDays = 30

# CUSTOM SERVER OPTIONS

# 自定义服务器选项

# AllowTrackBothResources

# Description: Allows players to track herbs and minerals at the same time (if they have the skills)

# Default: 0 - (Do not allow)

# 1 - (Allow)

# Note: The following are client limitations and cannot be coded for:

# * The minimap tracking icon will display whichever skill is activated second.

# * The minimap tracking list will only show a check mark next to the last skill activated (sometimes this

# bugs out and doesn't switch the check mark. It has no effect on the actual tracking though).

# * The minimap dots are yellow for both resources.

AllowTrackBothResources = 0

# PlayerStart.AllReputation

# Description: Players will start with most of the high level reputations that are needed

# for items, mounts etc.

# Default: 0 - (Disabled)

# 1 - (Enabled)

PlayerStart.AllReputation = 0

# PlayerStart.AllSpells

# Description: If enabled, players will start with all their class spells (not talents).

# 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 WoTLK expansion.

# Default: 0 - (Disabled)

# 1 - (Enabled)

PlayerStart.AllSpells = 0

# PlayerStart.MapsExplored

# Description: Characters start with all maps explored.

# Default: 0 - (Disabled)

# 1 - (Enabled)

PlayerStart.MapsExplored = 0

# HonorPointsAfterDuel

# Description: Amount of honor points the duel winner will get after a duel.

# Default: 0 - (Disabled)

# 1+ - (Enabled)

HonorPointsAfterDuel = 0

# ResetDuelCooldowns

# Description: Reset all cooldowns before duel starts and restore them when duel ends.

# Default: 0 - (Disabled)

# 1 - (Enabled)

ResetDuelCooldowns = 0

# ResetDuelHealthMana

# Description: Reset health and mana before duel starts and restore them when duel ends.

# Default: 0 - (Disabled)

# 1 - (Enabled)

ResetDuelHealthMana = 0

# AlwaysMaxWeaponSkill

# Description: Players will automatically gain max weapon/defense skill when logging in,

# or leveling.

# Default: 0 - (Disabled)

# 1 - (Enabled)

AlwaysMaxWeaponSkill = 0

# PvPToken.Enable

# Description: Character will receive a token after defeating another character that yields

# honor.

# Default: 0 - (Disabled)

# 1 - (Enabled)

PvPToken.Enable = 0

# PvPToken.MapAllowType

# Description: Define where characters can receive tokens.

# Default: 4 - (All maps)

# 3 - (Battlegrounds)

# 2 - (FFA areas only like Gurubashi arena)

# 1 - (Battlegrounds and FFA areas)

PvPToken.MapAllowType = 4

# PvPToken.ItemID

# Description: Item characters will receive after defeating another character if PvP Token

# system is enabled.

# Default: 29434 - (Badge of justice)

PvPToken.ItemID = 29434

# PvPToken.ItemCount

# Description: Number of tokens a character will receive.

# Default: 1

PvPToken.ItemCount = 1

# NoResetTalentsCost

# Description: Resetting talents doesn't cost anything.

# Default: 0 - (Disabled)

# 1 - (Enabled)

NoResetTalentsCost = 0

# Guild.AllowMultipleGuildMaster

# Description: Allow more than one guild master. Additional Guild Masters must be set using

# the ".guild rank" command.

# Default: 0 - (Disabled)

# 1 - (Enabled)

Guild.AllowMultipleGuildMaster = 0

# ShowKickInWorld

# Description: Determines whether a message is broadcasted to the entire server when a

# player gets kicked.

# Default: 0 - (Disabled)

# 1 - (Enabled)

ShowKickInWorld = 0

# ShowMuteInWorld

# Description: Determines whether a message is broadcasted to the entire server when a

# player gets muted.

# Default: 0 - (Disabled)

# 1 - (Enabled)

ShowMuteInWorld = 0

# ShowBanInWorld

# Description: Determines whether a message is broadcasted to the entire server when a

# player gets banned.

# Default: 0 - (Disabled)

# 1 - (Enabled)

ShowBanInWorld = 0

# RecordUpdateTimeDiffInterval

# Description: Time (in milliseconds) update time diff is written to the log file.

# Update diff can be used as a performance indicator. Diff < 300: good

# performance. Diff > 600 bad performance, may be caused by high CPU usage.

# Default: 60000 - (Enabled, 1 minute)

# 0 - (Disabled)

RecordUpdateTimeDiffInterval = 60000

# MinRecordUpdateTimeDiff

# Description: Only record update time diff which is greater than this value.

# Default: 100

MinRecordUpdateTimeDiff = 100

# PlayerStart.String

# Description: String to be displayed at first login of newly created characters.

# Default: "" - (Disabled)

PlayerStart.String = ""

# LevelReq.Trade

# Description: Level requirement for characters to be able to trade.

# Default: 1

LevelReq.Trade = 1

# LevelReq.Ticket

# Description: Level requirement for characters to be able to write tickets.

# Default: 1

LevelReq.Ticket = 1

# LevelReq.Auction

# Description: Level requirement for characters to be able to use the auction house.

# Default: 1

LevelReq.Auction = 1

# LevelReq.Mail

# Description: Level requirement for characters to be able to send and receive mails.

# Default: 1

LevelReq.Mail = 1

# PlayerDump.DisallowPaths

# Description: Disallow using paths in PlayerDump output files

# Default: 1

PlayerDump.DisallowPaths = 1

# PlayerDump.DisallowOverwrite

# Description: Disallow overwriting existing files with PlayerDump

# Default: 1

PlayerDump.DisallowOverwrite = 1

# UI.ShowQuestLevelsInDialogs

# Description: Show quest levels next to quest titles in UI dialogs

# Example: [13] Westfall Stew

# Default: 0 - (Do not show)

UI.ShowQuestLevelsInDialogs = 0

# Calculate.Creature.Zone.Area.Data

# Description: Calculate at loading creature zoneId / areaId and save in creature table (WARNING: SLOW WORLD SERVER STARTUP)

# Default: 0 - (Do not show)

Calculate.Creature.Zone.Area.Data = 0

# Calculate.Gameoject.Zone.Area.Data

# Description: Calculate at loading gameobject zoneId / areaId and save in gameobject table (WARNING: SLOW WORLD SERVER STARTUP)

# Default: 0 - (Do not show)

Calculate.Gameoject.Zone.Area.Data = 0

# NoGrayAggro

# Description: Gray mobs will not aggro players above/below some levels

# NoGrayAggro.Above: If player is at this level or above, gray mobs will not attack

# NoGrayAggro.Below: If player is at this level or below, gray mobs will not attack

# Example: You can for example make players free from gray until they reach level 30.

# Then gray will start to attack them, until they reach max level (80 for example):

# NoGrayAggro.Above = 80

# NoGrayAggro.Below = 29

# Default: 0 - (Blizzlike)

NoGrayAggro.Above = 0

NoGrayAggro.Below = 0

# PreventRenameCharacterOnCustomization

# Description: If option is set to 1, player can not rename the character in character customization.

# Applies to all character customization commands.

# Default: 0 - (Disabled, character can be renamed in Character Customization)

# 1 - (Enabled, character can not be renamed in Character Customization)

PreventRenameCharacterOnCustomization = 0