gginer
-
Posts
9 -
Joined
-
Last visited
Posts posted by gginer
-
-
Reinstalled everything again on a Debian server and everything works without opening ports or editing /etc/hosts. Incredible.
-
More than week trying to make it work and im not able to do it. I have spoken with my flatmates and I'm willing to pay someone to make it work. Obviously I'm not able to pay a big amount because the server is just for fun between flatmates. The error is that it stucks on retreiving characters, seems to connect correctly. PM if interested. Thanks.
-
I don't find where is the problem. I have completely uninstalled the firewall from the vps in case the ports were not being opened correctly and i still have the same problem (stucks on retrieving character list). Is there any log file where i could see in wich point the problem starts? Thank you
-
In this case my neighbor is myself because the server (VPS) is not mine, its from a hosting provider but ok, im answering.
Your neighbor has the wtf modified with the public DNS ✓
Your neighbor is using the exact version to connect to your machine ✓
Your machine has the DB, the authserver, and worldserver all running on it ✓
Everything from the .conf has localhost or 127.0.0.1 ✓ it's set on 127.0.0.1
Your router has 8085 and 3724 forwarded... ¿in this case it's just opening ports via ssh on the server? what¡s the router of a hosting provider?
The firewalls are enabled to communicate through 8085 and 3724 ✓ i disabled completely the firewall on the VPS
Your neighbor can ping the public IP (DNS) that you obtained from, lets say whatismyip.com ... ✓ i pinged my server ip from my pc and worked
You verified that public IP matches the DNS that you are hosting... ✓
Last but, not least. You put the public IP in the DB.realmist, and relaunched authserver... ✓
Your neighbor is able to connect... (fail)
-----------------
i think problem could be in the dns configuration. in this case, the dns is also the hostname of the server. i dont know if that can be causing a problem. apart from that, lets take as an example that dns.mydomain.com is the dns im using for Trinity, i have also configured ns1.mydomain.com and ns2.mydomain.com as defualt nameservers of the VPS. i did that right now to try something new because i wasnt sure the default dns my hosting provider gave me were working so i registered a domain to do it myself. Identical results
-
Yes im trying to connect from another machine.
I have already tried putting the public ip in the address field in database. It does exactly the same as if i put directly the dns (i saw Athena says in a lot of posts to put the dns).
How should be the hosts file exactly? Is it correct?
Its been 3 days im trying to make this work, i dont want to give up now.
I have recompiled everything again, deleted databases and made thm again.
I have even tried a free dns server to be sure the one the hosting provider gave me is not wrong and i always get the exact same result.
It connects because i can see the realm name i introduced on the db but i stuck on retreiving character list or get the error i described on first post.
My ports are opened for sure, i have tried to change thm too for other ones just in case they were already on use but the same problem again.
Can it be a security system my vps has? (I disabled vps firewall already)
-
Revision just provides the commit you stopped at to clone the repo (or updated to)
TrinityCore/TrinityCore/commits/acf6c79d9bd
What do you have entered into auth db -> realmlist?
I have:
1
Trinity
dns.domain.com
127.0.0.1
255.255.255.0
8085
0
0
1
0
0
12340
I have tryed changing too the dns for the public ip of the vps but i get same error.
-----------
Edit: if i make some changes on /etc/hosts and leave it like this:
127.0.0.1 DNS # Auto-generated hostname. Please do not remove this comment. PUBLIC IP DNS
I get stuck on realm selection (in wow client).
It has to connect correctly somehow because if i change the realm name i see it reflected ongame.
-
Please dear god...spoilers....spoilers!
You got brownie points for providing a breakdown of your specifics, but you bummed me out when you didn't give a revision, just "latest...2 days ago". Then you really got my knickers in a bunch when you decided to copy/paste your config directly into your post.
Have you no shame?
Fixed! I couldn't find the spoiler option. About the revision i didn't understood what it was and im still not sure about it.
-
Hi,
I have rented a small dedicated server with linux to create a Trinity Core for playing with my flatmates. I have managed to build everything but for connecting i need to make it public because the server is not mine. I have 2 kind of error when trying to login, and i don't know why sometimes it gives me one and other times the other one.
- What is your O.S. version?
Centos 5.8
- What is your core version?
TrinityCore rev. acf6c79d9bd2 (master branch)
- Where did you grab it?
Github as explained on the Wiki
- Did you compiled yourself?
Yes- Do you have all dependency's correctly installed?
Yes
- Did you Follow our wiki?
Yes- What is your MySQL Server version?
5.1.66- Did you opened the necessary ports?
Yes, i have checked it several times
- Do you have any custom patches in the core? Which ones? Did you try without them?
Nothing, it's just a fresh and clean compilation
- What is your wow client version? Did you extracted the necessary files from it?
3.3.5 (12340) Extracted dbc, maps and vmaps from it.-------------------------------------------------------------------------------
1º problem:
i run ./authserver and ./worldserver and everything seems to work fine. I open the client, put my login and it gets stuck on the retrieving character list. On console for the ./worldserver i dont see any error, nothing new appears.
2º problem
i run ./authserver and ./worldserver and everything seems to work fine. I open the client, put my login and it connects but disconnects immediately from server. On console for the ./worldserver i see
TC> WorldSocket::HandleAuthSession: Authentication failed for account: 1
As i said before, there is no difference between the errors, i get both of them indistinctly. I haven't recognized any pattern.
Databases i think are correctly installed and updated. In auth database, in addres field of realmlist i have putted the dns my hosting provider gave me, as i dont have any domain names because it's a private server for my flat as i explained before.
Here are my config files:
authserver.conf
###############################################
# Trinity Core Auth Server configuration file #
###############################################
[authserver]
###################################################################################################
# SECTION INDEX
#
# EXAMPLE CONFIG
# AUTH SERVER SETTINGS
# MYSQL SETTINGS
# LOGGING SYSTEM SETTINGS
#
###################################################################################################
###################################################################################################
# EXAMPLE CONFIG
#
# Variable
# Description: Brief description what the variable is doing.
# Important: Annotation for important things about this variable.
# Example: "Example, i.e. if the value is a string"
# Default: 10 - (Enabled|Comment|Variable name in case of grouped config options)
# 0 - (Disabled|Comment|Variable name in case of grouped config options)
#
# Note to developers:
# - Copy this example to keep the formatting.
# - Line breaks should be at column 100.
###################################################################################################
###################################################################################################
# AUTH SERVER SETTINGS
#
# LogsDir
# Description: Logs directory setting.
# Important: LogsDir needs to be quoted, as the string might contain space characters.
# Logs directory must exists, or log file creation will be disabled.
# Default: "" - (Log files will be stored in the current path)
LogsDir = ""
#
# MaxPingTime
# Description: Time (in minutes) between database pings.
# Default: 30
MaxPingTime = 30
#
# RealmServerPort
# Description: TCP port to reach the auth server.
# Default: 3724
RealmServerPort = 3724
#
#
# BindIP
# Description: Bind auth server to IP/hostname
# Default: "0.0.0.0" - (Bind to all IPs on the system)
BindIP = "0.0.0.0"
#
# PidFile
# Description: Auth server PID file.
# Example: "./authserver.pid" - (Enabled)
# Default: "" - (Disabled)
PidFile = ""
#
# UseProcessors
# Description: Processors mask for Windows based multi-processor systems.
# Default: 0 - (Selected by OS)
# 1+ - (Bit mask value of selected processors)
UseProcessors = 0
#
# ProcessPriority
# Description: Process priority setting for Windows based systems.
# Default: 1 - (High)
# 0 - (Normal)
ProcessPriority = 1
#
# RealmsStateUpdateDelay
# Description: Time (in seconds) between realm list updates.
# Default: 20 - (Enabled)
# 0 - (Disabled)
RealmsStateUpdateDelay = 20
#
# WrongPass.MaxCount
# Description: Number of login attemps with wrong password before the account or IP will be
# banned.
# Default: 0 - (Disabled)
# 1+ - (Enabled)
WrongPass.MaxCount = 0
#
# WrongPass.BanTime
# Description: Time (in seconds) for banning account or IP for invalid login attempts.
# Default: 600 - (10 minutes)
# 0 - (Permanent ban)
WrongPass.BanTime = 600
#
# WrongPass.BanType
# Description: Ban type for invalid login attempts.
# Default: 0 - (Ban IP)
# 1 - (Ban Account)
WrongPass.BanType = 0
#
###################################################################################################
###################################################################################################
# MYSQL SETTINGS
#
# LoginDatabaseInfo
# Description: Database connection settings for the realm server.
# Example: "hostname;port;username;password;database"
# ".;somenumber;username;password;database" - (Use named pipes on Windows
# "enable-named-pipe" to [mysqld]
# section my.ini)
# ".;/path/to/unix_socket;username;password;database" - (use Unix sockets on
# Unix/Linux)
# Default: "127.0.0.1;3306;trinity;trinity;auth"
LoginDatabaseInfo = "127.0.0.1;3306;user;pass;auth"
#
# LoginDatabase.WorkerThreads
# Description: The amount of worker threads spawned to handle asynchronous (delayed) MySQL
# statements. Each worker thread is mirrored with its own connection to the
# Default: 1
LoginDatabase.WorkerThreads = 1
#
###################################################################################################
###################################################################################################
#
# LOGGING SYSTEM SETTINGS
#
# Appender config values: Given a appender "name"
# Appender.name
# Description: Defines 'where to log'
# Format: Type,LogLevel,Flags,optional1,optional2,optional3
#
# Type
# 0 - (None)
# 1 - (Console)
# 2 - (File)
# 3 - (DB)
#
# LogLevel
# 0 - (Disabled)
# 1 - (Trace)
# 2 - (Debug)
# 3 - (Info)
# 4 - (Warn)
# 5 - (Error)
# 6 - (Fatal)
#
# Flags:
# 0 - None
# 1 - Prefix Timestamp to the text
# 2 - Prefix Log Level to the text
# 4 - Prefix Log Filter type to the text
# 8 - Append timestamp to the log file name. Format: YYYY-MM-DD_HH-MM-SS (Only used with Type = 2)
# 16 - Make a backup of existing file before overwrite (Only used with Mode = w)
#
# Colors (read as optional1 if Type = Console)
# Format: "fatal error warn info debug trace"
# 0 - BLACK
# 1 - RED
# 2 - GREEN
# 3 - BROWN
# 4 - BLUE
# 5 - MAGENTA
# 6 - CYAN
# 7 - GREY
# 8 - YELLOW
# 9 - LRED
# 10 - LGREEN
# 11 - LBLUE
# 12 - LMAGENTA
# 13 - LCYAN
# 14 - WHITE
# Example: "13 11 9 5 3 1"
#
# File: Name of the file (read as optional1 if Type = File)
# Allows to use one "%s" to create dynamic files
#
# Mode: Mode to open the file (read as optional2 if Type = File)
# a - (Append)
# w - (Overwrite)
#
# MaxFileSize: Maximum file size of the log file before creating a new log file
# (read as optional3 if Type = File)
# Size is measured in bytes expressed in a 64-bit unsigned integer.
# Maximum value is 4294967295 (4 gb). Leave blank for no limit.
# NOTE: Does not work with dynamic filenames.
# Example: 536870912 (512 mb)
#
Appender.Console=1,2,0
Appender.Auth=2,2,0,Auth.log,w
# LogLevel
# 0 - (Disabled)
# 1 - (Trace)
# 2 - (Debug)
# 3 - (Info)
# 4 - (Warn)
# 5 - (Error)
# 6 - (Fatal)
#
# AppenderList: List of appenders linked to logger
# (Using spaces as separator).
#
# Appenders
# Description: List of Appenders to read from config
# (Using spaces as separator).
# Default: "Console Server"
Appenders=Console Auth
# Logger config values: Given a logger "name"
# Logger.name
# Description: Defines 'What to log'
# Format: Type,LogLevel,AppenderList
# Type
# 0 - Default. Each type that has no config will
# rely on this one. Core will create this logger
# (disabled) if it's not configured
# 7 - Network input/output,
# 30 - Authserver
Logger.Root=0,3,Console Auth
#
# Loggers
# Description: List of Loggers to read from config
# (Using spaces as separator).
# Default: "root"
Loggers=Root
#
###################################################################################################worldserver.conf
################################################
# Trinity Core World Server configuration file #
################################################
[worldserver]
###################################################################################################
# SECTION INDEX
#
# EXAMPLE CONFIG
# CONNECTIONS AND DIRECTORIES
# PERFORMANCE SETTINGS
# SERVER LOGGING
# SERVER SETTINGS
# WARDEN SETTINGS
# PLAYER INTERACTION
# CREATURE SETTINGS
# CHAT SETTINGS
# GAME MASTER SETTINGS
# VISIBILITY AND DISTANCES
# SERVER RATES
# AUTO BROADCAST
# BATTLEGROUND CONFIG
# BATTLEFIELD CONFIG
# ARENA CONFIG
# NETWORK CONFIG
# CONSOLE AND REMOTE ACCESS
# CHARACTER DELETE OPTIONS
# CUSTOM SERVER OPTIONS
# LOGGING SYSTEM SETTINGS
#
###################################################################################################
###################################################################################################
# EXAMPLE CONFIG
#
# Variable
# Description: Brief description what the variable is doing.
# Important: Annotation for important things about this variable.
# Example: "Example, i.e. if the value is a string"
# Default: 10 - (Enabled|Comment|Variable name in case of grouped config options)
# 0 - (Disabled|Comment|Variable name in case of grouped config options)
#
# Note to developers:
# - Copy this example to keep the formatting.
# - Line breaks should be at column 100.
###################################################################################################
###################################################################################################
# CONNECTIONS AND DIRECTORIES
#
# RealmID
# Description: ID of the Realm using this config.
# Important: RealmID must match the realmlist inside the auth database.
# Default: 1
RealmID = 1
#
# DataDir
# Description: Data directory setting.
# Important: DataDir needs to be quoted, as the string might contain space characters.
# Example: "@prefix@/share/trinitycore"
# Default: "."
DataDir = "."
#
# LogsDir
# Description: Logs directory setting.
# Important: LogsDir needs to be quoted, as the string might contain space characters.
# Logs directory must exists, or log file creation will be disabled.
# Default: "" - (Log files will be stored in the current path)
LogsDir = ""
#
# LoginDatabaseInfo
# WorldDatabaseInfo
# CharacterDatabaseInfo
# Description: Database connection settings for the world server.
# Example: "hostname;port;username;password;database"
# ".;somenumber;username;password;database" - (Use named pipes on Windows
# "enable-named-pipe" to [mysqld]
# section my.ini)
# ".;/path/to/unix_socket;username;password;database" - (use Unix sockets on
# Unix/Linux)
# Default: "127.0.0.1;3306;trinity;trinity;auth" - (LoginDatabaseInfo)
# "127.0.0.1;3306;trinity;trinity;world" - (WorldDatabaseInfo)
# "127.0.0.1;3306;trinity;trinity;characters" - (CharacterDatabaseInfo)
LoginDatabaseInfo = "127.0.0.1;3306;user;pass;auth"
WorldDatabaseInfo = "127.0.0.1;3306;user;pass;world"
CharacterDatabaseInfo = "127.0.0.1;3306;user;pass;characters"
#
# LoginDatabase.WorkerThreads
# WorldDatabase.WorkerThreads
# CharacterDatabase.WorkerThreads
# Description: The amount of worker threads spawned to handle asynchronous (delayed) MySQL
# statements. Each worker thread is mirrored with its own connection to the
# MySQL server and their own thread on the MySQL server.
# Default: 1 - (LoginDatabase.WorkerThreads)
# 1 - (WorldDatabase.WorkerThreads)
# 1 - (CharacterDatabase.WorkerThreads)
LoginDatabase.WorkerThreads = 1
WorldDatabase.WorkerThreads = 1
CharacterDatabase.WorkerThreads = 1
#
# LoginDatabase.SynchThreads
# WorldDatabase.SynchThreads
# CharacterDatabase.SynchThreads
# Description: The amount of MySQL connections spawned to handle.
# Default: 1 - (LoginDatabase.WorkerThreads)
# 1 - (WorldDatabase.WorkerThreads)
# 2 - (CharacterDatabase.WorkerThreads)
LoginDatabase.SynchThreads = 1
WorldDatabase.SynchThreads = 1
CharacterDatabase.SynchThreads = 2
#
# MaxPingTime
# Description: Time (in minutes) between database pings.
# Default: 30
MaxPingTime = 30
#
# WorldServerPort
# Description: TCP port to reach the world server.
# Default: 8085
WorldServerPort = 8085
#
# BindIP
# Description: Bind world server to IP/hostname
# Default: "0.0.0.0" - (Bind to all IPs on the system)
BindIP = "0.0.0.0"
#
###################################################################################################
###################################################################################################
# PERFORMANCE SETTINGS
#
# UseProcessors
# Description: Processors mask for Windows based multi-processor systems.
# Default: 0 - (Selected by OS)
# 1+ - (Bit mask value of selected processors)
UseProcessors = 0
#
# ProcessPriority
# Description: Process priority setting for Windows based systems.
# Default: 1 - (High)
# 0 - (Normal)
ProcessPriority = 1
#
# Compression
# Description: Compression level for client update packages
# Range: 1-9
# Default: 1 - (Speed)
# 9 - (Best compression)
Compression = 1
#
# PlayerLimit
# Description: Maximum number of players in the world. Excluding Mods, GMs and Admins.
# Important: If you want to block players and only allow Mods, GMs or Admins to join the
# server, use the DB field "auth.realmlist.allowedSecurityLevel".
# Default: 100 - (Enabled)
# 1+ - (Enabled)
# 0 - (Disabled, No limit)
PlayerLimit = 100
#
# SaveRespawnTimeImmediately
# Description: Save respawn time for creatures at death and gameobjects at use/open.
# Default: 1 - (Enabled, Save respawn time immediately)
# 0 - (Disabled, Save respawn time at grid unloading)
SaveRespawnTimeImmediately = 1
#
# MaxOverspeedPings
# Description: Maximum overspeed ping count before character is disconnected.
# Default: 2 - (Enabled, Minimum value)
# 3+ - (Enabled, More checks before kick)
# 0 - (Disabled)
MaxOverspeedPings = 2
#
# GridUnload
# Description: Unload grids to save memory. Can be disabled if enough memory is available
# to speed up moving players to new grids.
# Default: 1 - (enable, Unload grids)
# 0 - (disable, Do not unload grids)
GridUnload = 1
#
# SocketTimeOutTime
# Description: Time (in milliseconds) after which a connection being idle on the character
# selection screen is disconnected.
# Default: 900000 - (15 minutes)
SocketTimeOutTime = 900000
#
# SessionAddDelay
# Description: Time (in microseconds) that a network thread will sleep after authentication
# protocol handling before adding a connection to the world session map.
# Default: 10000 - (10 milliseconds, 0.01 second)
SessionAddDelay = 10000
#
# GridCleanUpDelay
# Description: Time (in milliseconds) grid clean up delay.
# Default: 300000 - (5 minutes)
GridCleanUpDelay = 300000
#
# MapUpdateInterval
# Description: Time (milliseconds) for map update interval.
# Default: 100 - (0.1 second)
MapUpdateInterval = 100
#
# ChangeWeatherInterval
# Description: Time (in milliseconds) for weather update interval.
# Default: 600000 - (10 min)
ChangeWeatherInterval = 600000
#
# PlayerSaveInterval
# Description: Time (in milliseconds) for player save interval.
# Default: 900000 - (15 min)
PlayerSaveInterval = 900000
#
# PlayerSave.Stats.MinLevel
# Description: Minimum level for saving character stats in the database for external usage.
# Default: 0 - (Disabled, Do not save character stats)
# 1+ - (Enabled, Level beyond which character stats are saved)
PlayerSave.Stats.MinLevel = 0
#
# PlayerSave.Stats.SaveOnlyOnLogout
# Description: Save player stats only on logout.
# Default: 1 - (Enabled, Only save on logout)
# 0 - (Disabled, Save on every player save)
PlayerSave.Stats.SaveOnlyOnLogout = 1
#
# mmap.enablePathFinding
# Description: Enable/Disable pathfinding using mmaps - experimental
# Default: 0 - (Disabled)
# 1 - (Enabled)
mmap.enablePathFinding = 0
#
# vmap.enableLOS
# vmap.enableHeight
# Description: VMmap support for line of sight and height calculation.
# Default: 1 - (Enabled, vmap.enableLOS)
# 1 - (Enabled, vmap.enableHeight)
# 0 - (Disabled)
vmap.enableLOS = 1
vmap.enableHeight = 1
#
# vmap.enableIndoorCheck
# Description: VMap based indoor check to remove outdoor-only auras (mounts etc.).
# Default: 1 - (Enabled)
# 0 - (Disabled, somewhat less CPU usage)
vmap.enableIndoorCheck = 1
#
# DetectPosCollision
# Description: Check final move position, summon position, etc for visible collision with
# other objects or walls (walls only if vmaps are enabled).
# Default: 1 - (Enabled)
# 0 - (Disabled, Less position precision but less CPU usage)
DetectPosCollision = 1
#
# TargetPosRecalculateRange
# Description: Max distance from movement target point (+moving unit size) and targeted
# object (+size) after that new target movement point calculated.
# Range: 0.5-5.0
# Default: 1.5
# 0.5 - (Minimum, Contact Range, More sensitive reaction to target movement)
# 5.0 - (Maximum, Melee attack range, Less CPU usage)
TargetPosRecalculateRange = 1.5
#
# UpdateUptimeInterval
# Description: Update realm uptime period (in minutes).
# Default: 10 - (10 minutes)
# 1+
UpdateUptimeInterval = 10
#
# LogDB.Opt.ClearInterval
# Description: Time (in minutes) for the WUPDATE_CLEANDB timer that clears the `logs` table
# of old entries.
# Default: 10 - (10 minutes)
# 1+
LogDB.Opt.ClearInterval = 10
#
# LogDB.Opt.ClearTime
# Description: Time (in seconds) for keeping old `logs` table entries.
# Default: 1209600 - (Enabled, 14 days)
# 0 - (Disabled, Do not clear entries)
LogDB.Opt.ClearTime = 1209600
#
# MaxCoreStuckTime
# Description: Time (in seconds) before the server is forced to crash if it is frozen.
# Default: 0 - (Disabled)
# 10+ - (Enabled, Recommended 10+)
MaxCoreStuckTime = 0
#
# AddonChannel
# Description: Configure the use of the addon channel through the server (some client side
# addons will not work correctly with disabled addon channel)
# Default: 1 - (Enabled)
# 0 - (Disabled)
AddonChannel = 1
#
# MapUpdate.Threads
# Description: Number of threads to update maps.
# Default: 1
MapUpdate.Threads = 1
#
# CleanCharacterDB
# Description: Clean out deprecated achievements, skills, spells and talents from the db.
# Default: 0 - (Disabled)
# 1 - (Enable)
CleanCharacterDB = 0
#
# PersistentCharacterCleanFlags
# Description: Determines the character clean flags that remain set after cleanups.
# This is a bitmask value, check /doc/CharacterDBCleanup.txt for more
# information.
# Example: 14 - (Cleaning up skills, talents and spells will remain enabled after the
# next cleanup)
# Default: 0 - (All cleanup methods will be disabled after the next cleanup)
PersistentCharacterCleanFlags = 0
#
###################################################################################################
###################################################################################################
# SERVER LOGGING
#
# PidFile
# Description: World daemon PID file
# Example: "./world.pid" - (Enabled)
# Default: "" - (Disabled)
PidFile = ""
#
# PacketLogFile
# Description: Binary packet logging file for the world server.
# Filename extension must be .bin to be parsable with WowPacketParser.
# Example: "World.bin" - (Enabled)
# Default: "" - (Disabled)
PacketLogFile = ""
#
# ChatLogs.Channel
# Description: Log custom channel chat.
# Default: 0 - (Disabled)
# 1 - (Enabled)
ChatLogs.Channel = 0
#
# ChatLogs.Whisper
# Description: Log whispers between players.
# Default: 0 - (Disabled)
# 1 - (Enabled)
ChatLogs.Whisper = 0
#
# ChatLogs.SysChan
# Description: Log system channel messages.
# Default: 0 - (Disabled)
# 1 - (Enabled)
ChatLogs.SysChan = 0
#
# ChatLogs.Party
# Description: Log party chat.
# Default: 0 - (Disabled)
# 1 - (Enabled)
ChatLogs.Party = 0
#
# ChatLogs.Raid
# Description: Log raid chat.
# Default: 0 - (Disabled)
# 1 - (Enabled)
ChatLogs.Raid = 0
#
# ChatLogs.Guild
# Description: Log guild chat.
# Default: 0 - (Disabled)
# 1 - (Enabled)
ChatLogs.Guild = 0
#
# ChatLogs.Public
# Description: Log public chat (say/yell/emote).
# Default: 0 - (Disabled)
# 1 - (Enabled)
ChatLogs.Public = 0
#
# ChatLogs.Addon
# Description: Log addon messages.
# Default: 0 - (Disabled)
# 1 - (Enabled)
ChatLogs.Addon = 0
#
# ChatLogs.BattleGround
# Description: Log battleground chat.
# Default: 0 - (Disabled)
# 1 - (Enabled)
ChatLogs.BattleGround = 0
# Extended Logging system configuration moved to end of file (on purpose)
#
###################################################################################################
###################################################################################################
# SERVER SETTINGS
#
# GameType
# Description: Server realm type.
# 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)
GameType = 0
#
# RealmZone
# Description: Server realm zone. Set allowed alphabet in character, etc. names.
# 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)
RealmZone = 1
#
# StrictPlayerNames
# Description: Limit player name to language specific symbol set. Prevents character
# creation and forces rename request if not allowed symbols are used
# Default: 0 - (Disable, Limited server timezone dependent client check)
# 1 - (Enabled, Strictly basic Latin characters)
# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
# Note: Client needs to have the appropriate fonts installed which support
# the charset. For non-official localization, custom fonts need to be
# placed in clientdir/Fonts.
# 3 - (Enabled, Basic Latin characters + server timezone specific)
StrictPlayerNames = 0
#
# StrictCharterNames
# Description: Limit guild/arena team charter names to language specific symbol set.
# Prevents charter creation if not allowed symbols are used.
# Default: 0 - (Disable, Limited server timezone dependent client check)
# 1 - (Enabled, Strictly basic Latin characters)
# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
# Note: Client needs to have the appropriate fonts installed which support
# the charset. For non-official localization, custom fonts need to be
# placed in clientdir/Fonts.
# 3 - (Enabled, Basic Latin characters + server timezone specific)
StrictCharterNames = 0
#
# StrictPetNames
# Description: Limit pet names to language specific symbol set.
# Prevents pet naming if not allowed symbols are used.
# Default: 0 - (Disable, Limited server timezone dependent client check)
# 1 - (Enabled, Strictly basic Latin characters)
# 2 - (Enabled, Strictly realm zone specific, See RealmZone setting,
# Note: Client needs to have the appropriate fonts installed which support
# the charset. For non-official localization, custom fonts need to be
# placed in clientdir/Fonts.
# 3 - (Enabled, Basic Latin characters + server timezone specific)
StrictPetNames = 0
#
# DBC.Locale
# Description: 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)
DBC.Locale = 255
#
# DeclinedNames
# Description: Allow Russian clients to set and use declined names.
# Default: 0 - (Disabled, Except when the Russian RealmZone is set)
# 1 - (Enabled)
DeclinedNames = 0
#
# Expansion
# Description: Allow server to use content from expansions. Checks for expansion-related
# map files, client compatibility and class/race character creation.
# Default: 2 - (Expansion 2)
# 1 - (Expansion 1)
# 0 - (Disabled, Ignore and disable expansion content (maps, races, classes)
Expansion = 2
#
# MinPlayerName
# Description: Minimal player name length.
# Range: 1-12
# Default: 2
MinPlayerName = 2
#
# MinCharterName
# Description: Minimal charter name length.
# Range: 1-24
# Default: 2
MinCharterName = 2
#
# MinPetName
# Description: Minimal pet name length.
# Range: 1-12
# Default: 2
MinPetName = 2
#
# MaxWhoListReturns
# Description: Set the max number of players returned in the /who list and interface.
# Default: 49 - (stable)
MaxWhoListReturns = 49
#
# CharacterCreating.Disabled
# Description: Disable character creation for players based on faction.
# Default: 0 - (Enabled, All factions are allowed)
# 1 - (Disabled, Alliance)
# 2 - (Disabled, Horde)
# 3 - (Disabled, Both factions)
CharacterCreating.Disabled = 0
#
# CharacterCreating.Disabled.RaceMask
# Description: Mask of races which cannot be created by players.
# Example: 1536 - (1024 + 512, Blood Elf and Draenei races are disabled)
# Default: 0 - (Enabled, All races are allowed)
# 1 - (Disabled, Human)
# 2 - (Disabled, Orc)
# 4 - (Disabled, Dwarf)
# 8 - (Disabled, Night Elf)
# 16 - (Disabled, Undead)
# 32 - (Disabled, Tauren)
# 64 - (Disabled, Gnome)
# 128 - (Disabled, Troll)
# 512 - (Disabled, Blood Elf)
# 1024 - (Disabled, Draenei)
CharacterCreating.Disabled.RaceMask = 0
#
# CharacterCreating.Disabled.ClassMask
# Description: Mask of classes which cannot be created by players.
# Example: 288 - (32 + 256, Death Knight and Warlock classes are disabled)
# Default: 0 - (Enabled, All classes are allowed)
# 1 - (Disabled, Warrior)
# 2 - (Disabled, Paladin)
# 4 - (Disabled, Hunter)
# 8 - (Disabled, Rogue)
# 16 - (Disabled, Undead)
# 32 - (Disabled, Death Knight)
# 64 - (Disabled, Shaman)
# 128 - (Disabled, Mage)
# 256 - (Disabled, Warlock)
# 1024 - (Disabled, Druid)
CharacterCreating.Disabled.ClassMask = 0
#
# CharactersPerAccount
# Description: Limit number of characters per account on all realms on this realmlist.
# Important: Number must be >= CharactersPerRealm
# Default: 50
CharactersPerAccount = 50
#
# CharactersPerRealm
# Description: Limit number of characters per account on this realm.
# Range: 1-10
# Default: 10 - (Client limitation)
CharactersPerRealm = 10
#
# HeroicCharactersPerRealm
# Description: Limit number of heroic class characters per account on this realm.
# Range: 1-10
# Default: 1
HeroicCharactersPerRealm = 1
#
# CharacterCreating.MinLevelForHeroicCharacter
# Description: Limit creating heroic characters only for account with another
# character of specific level (ignored for GM accounts)
# Default: 55 - (Enabled, Requires at least another level 55 character)
# 0 - (Disabled)
# 1 - (Enabled, Requires at least another level 1 character)
CharacterCreating.MinLevelForHeroicCharacter = 55
#
# SkipCinematics
# Description: Disable cinematic intro at first login after character creation.
# Prevents buggy intros in case of custom start location coordinates.
# Default: 0 - (Show intro for each new character)
# 1 - (Show intro only for first character of selected race)
# 2 - (Disable intro for all classes)
SkipCinematics = 0
#
# MaxPlayerLevel
# Description: Maximum level that can be reached by players.
# Important: Levels beyond 100 are not recommended at all.
# Range: 1-255
# Default: 80
MaxPlayerLevel = 80
#
# MinDualSpecLevel
# Description: Level requirement for Dual Talent Specialization
# Default: 40
MinDualSpecLevel = 40
#
# StartPlayerLevel
# Description: Starting level for characters after creation.
# Range: 1-MaxPlayerLevel
# Default: 1
StartPlayerLevel = 1
#
# StartHeroicPlayerLevel
# Description: Staring level for heroic class characters after creation.
# Range: 1-MaxPlayerLevel
# Default: 55
StartHeroicPlayerLevel = 55
#
# StartPlayerMoney
# Description: Amount of money (in Copper) that a character has after creation.
# Default: 0
# 100 - (1 Silver)
StartPlayerMoney = 0
#
# MaxHonorPoints
# Description: Maximum honor points a character can have.
# Default: 75000
MaxHonorPoints = 75000
#
# StartHonorPoints
# Description: Amount of honor points that characters have after creation.
# Default: 0
StartHonorPoints = 0
#
# MaxArenaPoints
# Description: Maximum arena points a character can have.
# Default: 10000
MaxArenaPoints = 10000
#
# StartArenaPoints
# Description: Amount of arena points that characters has after creation.
# Default: 0
StartArenaPoints = 0
#
# RecruitAFriend.MaxLevel
# Description: Highest level up to which a character can benefit from the Recruit-A-Friend
# experience multiplier.
# Default: 60
RecruitAFriend.MaxLevel = 60
#
# RecruitAFriend.MaxDifference
# Description: Highest level difference between linked Recruiter and Friend benefit from
# the Recruit-A-Friend experience multiplier.
# Default: 4
RecruitAFriend.MaxDifference = 4
#
# DisableWaterBreath
# Description: Required security level for water breathing.
# Default: 4 - (Disabled)
# 0 - (Enabled, Everyone)
# 1 - (Enabled, Mods/GMs/Admins)
# 2 - (Enabled, GMs/Admins)
# 3 - (Enabled, Admins)
DisableWaterBreath = 4
#
# AllFlightPaths
# Description: Character knows all flight paths (of both factions) after creation.
# Default: 0 - (Disabled)
# 1 - (Enabled)
AllFlightPaths = 0
#
# InstantFlightPaths
# Description: Flight paths will take players to their destination instantly instead
# of making them wait while flying.
# Default: 0 - (Disabled)
# 1 - (Enabled)
InstantFlightPaths = 0
#
# AlwaysMaxSkillForLevel
# Description: Players will automatically gain max skill level when logging in or leveling
# up.
# Default: 0 - (Disabled)
# 1 - (Enabled)
AlwaysMaxSkillForLevel = 0
#
# ActivateWeather
# Description: Activate the weather system.
# Default: 1 - (Enabled)
# 0 - (Disabled)
ActivateWeather = 1
#
# CastUnstuck
# Description: Allow casting the Unstuck spell using .start or unstuck button in client
# help options.
# Default: 1 - (Enabled)
# 0 - (Disabled)
CastUnstuck = 1
#
# Instance.IgnoreLevel
# Description: Ignore level requirement when entering instances.
# Default: 0 - (Disabled)
# 1 - (Enabled)
Instance.IgnoreLevel = 0
#
# Instance.IgnoreRaid
# Description: Ignore raid group requirement when entering instances.
# Default: 0 - (Disabled)
# 1 - (Enabled)
Instance.IgnoreRaid = 0
#
# Instance.ResetTimeHour
# Description: Hour of the day when the global instance reset occurs.
# Range: 0-23
# Default: 4 - (04:00 AM)
Instance.ResetTimeHour = 4
#
# Instance.UnloadDelay
# Description: Time (in milliseconds) before instance maps are unloaded from memory if no
# characters are inside.
# Default: 1800000 - (Enabled, 30 minutes)
# 0 - (Disabled, Instance maps are kept in memory until the instance
# resets)
Instance.UnloadDelay = 1800000
#
# Quests.LowLevelHideDiff
# Description: Level difference between player and quest level at which quests are
# considered low-level and are not shown via exclamation mark (!) at quest
# givers.
# Default: 4 - (Enabled, Hide quests that have 4 levels less than the character)
# -1 - (Disabled, Show all available quest marks)
Quests.LowLevelHideDiff = 4
#
# Quests.HighLevelHideDiff
# Description: Level difference between player and quest level at which quests are
# considered high-level and are not shown via exclamation mark (!) at quest
# givers.
# Default: 7 - (Enabled, Hide quests that have 7 levels more than the character)
# -1 - (Disabled, Show all available quest marks)
Quests.HighLevelHideDiff = 7
#
# Quests.IgnoreRaid
# Description: Allow non-raid quests to be completed while in a raid group.
# Default: 0 - (Disabled)
# 1 - (Enabled)
Quests.IgnoreRaid = 0
#
# Quests.IgnoreAutoAccept
# Description: Ignore auto accept flag. Clients will have to manually accept all quests.
# Default: 0 - (Disabled, DB values determine if quest is marked auto accept or not.)
# 1 - (Enabled, clients will not be told to automatically accept any quest.)
Quests.IgnoreAutoAccept = 0
#
# Quests.IgnoreAutoComplete
# Description: Ignore auto complete flag. Clients will have to manually complete all quests.
# Default: 0 - (Disabled, DB values determine if quest is marked auto complete or not.)
# 1 - (Enabled, clients will not be told to automatically complete any quest.)
Quests.IgnoreAutoComplete = 0
#
# Guild.EventLogRecordsCount
# Description: Number of log entries for guild events that are stored per guild. Old entries
# will be overwritten if the number of log entries exceed the configured value.
# High numbers prevent this behavior but may have performance impacts.
# Default: 100
Guild.EventLogRecordsCount = 100
#
# Guild.ResetHour
# Description: Hour of the day when the daily cap resets occur.
# Range: 0-23
# Default: 6 - (06:00 AM)
Guild.ResetHour = 6
#
# Guild.BankEventLogRecordsCount
# Description: Number of log entries for guild bank events that are stored per guild. Old
# entries will be overwritten if the number of log entries exceed the
# configured value. High numbers prevent this behavior but may have performance
# impacts.
# Default: 25 - (Minimum)
Guild.BankEventLogRecordsCount = 25
#
# MaxPrimaryTradeSkill
# Description: Maximum number of primary professions a character can learn.
# Range: 0-10
# Default: 2
MaxPrimaryTradeSkill = 2
#
# MinPetitionSigns
# Description: Number of required signatures on charters to create a guild.
# Range: 0-9
# Default: 9
MinPetitionSigns = 9
#
# MaxGroupXPDistance
# Description: Max distance to creature for group member to get experience at creature
# death.
# Default: 74
MaxGroupXPDistance = 74
#
# MaxRecruitAFriendBonusDistance
# Description: Max distance between character and and group to gain the Recruit-A-Friend
# XP multiplier.
# Default: 100
MaxRecruitAFriendBonusDistance = 100
#
# MailDeliveryDelay
# Description: Time (in seconds) mail delivery is delayed when sending items.
# Default: 3600 - (1 hour)
MailDeliveryDelay = 3600
#
# SkillChance.Prospecting
# Description: Allow skill increase from prospecting.
# Default: 0 - (Disabled)
# 1 - (Enabled)
SkillChance.Prospecting = 0
#
# SkillChance.Milling
# Description: Allow skill increase from milling.
# Default: 0 - (Disabled)
# 1 - (Enabled)
SkillChance.Milling = 0
#
# OffhandCheckAtSpellUnlearn
# Description: Unlearning certain spells can change offhand weapon restrictions
# for equip slots.
# Default: 1 - (Recheck offhand slot weapon at unlearning a spell)
# 0 - (Recheck offhand slot weapon only at zone update)
OffhandCheckAtSpellUnlearn = 1
#
# ClientCacheVersion
# Description: Client cache version for client cache data reset. Use any value different
# from DB and not recently been used to trigger client side cache reset.
# Default: 0 - (Use DB value from world DB db_version.cache_id field)
ClientCacheVersion = 0
#
# Event.Announce
# Description: Announce events.
# Default: 0 - (Disabled)
# 1 - (Enabled)
Event.Announce = 0
#
# BeepAtStart
# Description: Beep when the world server finished starting.
# Default: 1 - (Enabled)
# 0 - (Disabled)
BeepAtStart = 1
#
# Motd
# Description: Message of the Day, displayed at login.
# Use '@' for a newline and be sure to escape special characters.
# Example: "Welcome to John's Server@This server runs on Trinity Core."
# Default: "Welcome to a Trinity Core server."
Motd = "Welcome to a Trinity Core server."
#
# Server.LoginInfo
# Description: Display core version (.server info) on login.
# Default: 0 - (Disabled)
# 1 - (Enabled)
Server.LoginInfo = 0
#
# Command.LookupMaxResults
# Description: Number of results being displayed using a .lookup command.
# Default: 0 - (Unlimited)
Command.LookupMaxResults = 0
#
# AllowTickets
# Description: Allow/disallow sending new tickets.
# Default: 1 - (Enabled)
# 0 - (Disabled)
AllowTickets = 1
#
# DungeonFinder.OptionsMask
# Description: Dungeon and raid finder system.
# Value is a bitmask consisting of:
# LFG_OPTION_ENABLE_DUNGEON_FINDER = 1, Enable the dungeon finder browser
# LFG_OPTION_ENABLE_RAID_BROWSER = 2, Enable the raid browser
# Default: 1
DungeonFinder.OptionsMask = 1
#
# DBC.EnforceItemAttributes
# Description: Disallow overriding item attributes stored in DBC files with values from the
# database.
# Default: 1 - (Enabled, Enforce DBC values)
# 0 - (Disabled, Use database values)
DBC.EnforceItemAttributes = 1
#
# AccountInstancesPerHour
# Description: Controls the max amount of different instances player can enter within hour
# Default: 5
AccountInstancesPerHour = 5
#
# RBAC.DefaultGroups
# Description: Comma separated list of groups to be added to any account
# Check auth.rbac_groups for correct ids
# Default: "" (No group)
RBAC.DefaultGroups = ""
#
###################################################################################################
###################################################################################################
# WARDEN SETTINGS
#
# Warden.Enabled
# Description: Enable Warden anticheat system.
# Default: 0 - (Disabled)
# 1 - (Enabled)
Warden.Enabled = 0
#
# Warden.NumMemChecks
# Description: Number of Warden memory checks that are sent to the client each cycle.
# Default: 3 - (Enabled)
# 0 - (Disabled)
Warden.NumMemChecks = 3
#
# Warden.NumOtherChecks
# Description: Number of Warden checks other than memory checks that are added to request
# each checking cycle.
# Default: 7 - (Enabled)
# 0 - (Disabled)
Warden.NumOtherChecks = 7
#
# Warden.ClientResponseDelay
# Description: Time (in seconds) before client is getting disconnecting for not responding.
# Default: 600 - (10 Minutes)
# 0 - (Disabled, client won't be kicked)
Warden.ClientResponseDelay = 600
#
# Warden.ClientCheckHoldOff
# Description: Time (in seconds) to wait before sending the next check request to the client.
# A low number increases traffic and load on client and server side.
# Default: 30 - (30 Seconds)
# 0 - (Send check as soon as possible)
Warden.ClientCheckHoldOff = 30
#
# Warden.ClientCheckFailAction
# Description: Default action being taken if a client check failed. Actions can be
# overwritten for each single check via warden_action table in characters
# database.
# Default: 0 - (Disabled, Logging only)
# 1 - (Kick)
# 2 - (Ban)
Warden.ClientCheckFailAction = 0
#
# Warden.BanDuration
# Description: Time (in seconds) an account will be banned if ClientCheckFailAction is set
# to ban.
# Default: 86400 - (24 hours)
# 0 - (Permanent ban)
Warden.BanDuration = 86400
#
###################################################################################################
###################################################################################################
# PLAYER INTERACTION
#
#
# AllowTwoSide.Interaction.Calendar
# Description: Allow calendar invites between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)
AllowTwoSide.Interaction.Calendar = 0
#
# AllowTwoSide.Interaction.Channel
# Description: Allow channel chat between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)
AllowTwoSide.Interaction.Channel = 0
#
# AllowTwoSide.Interaction.Group
# Description: Allow group joining between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)
AllowTwoSide.Interaction.Group = 0
#
# AllowTwoSide.Interaction.Guild
# Description: Allow guild joining between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)
AllowTwoSide.Interaction.Guild = 0
#
# AllowTwoSide.Interaction.Auction
# Description: Allow auctions between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)
AllowTwoSide.Interaction.Auction = 0
#
# AllowTwoSide.Trade
# Description: Allow trading between factions.
# Default: 0 - (Disabled)
# 1 - (Enabled)
AllowTwoSide.Trade = 0
#
# TalentsInspecting
# Description: Allow inspecting characters from the opposing faction.
# Doesn't affect characters in gamemaster mode.
# Default: 1 - (Enabled)
# 0 - (Disabled)
TalentsInspecting = 1
#
###################################################################################################
###################################################################################################
# CREATURE SETTINGS
#
# ThreatRadius
# Description: Distance for creatures to evade after being pulled away from the combat
# starting point. If ThreatRadius is less than creature aggro radius then aggro
# radius will be used.
# Default: 60
ThreatRadius = 60
#
# Rate.Creature.Aggro
# Description: Aggro radius percentage.
# Default: 1 - (Enabled, 100%)
# 1.5 - (Enabled, 150%)
# 0 - (Disabled, 0%)
Rate.Creature.Aggro = 1
#
# CreatureFamilyFleeAssistanceRadius
# Description: Distance for fleeing creatures seeking assistance from other creatures.
# Default: 30 - (Enabled)
# 0 - (Disabled)
CreatureFamilyFleeAssistanceRadius = 30
#
# CreatureFamilyAssistanceRadius
# Description: Distance for creatures calling for assistance from other creatures without
# moving.
# Default: 10 - (Enabled)
# 0 - (Disabled)
CreatureFamilyAssistanceRadius = 10
#
# CreatureFamilyAssistanceDelay
# Description: Time (in milliseconds) before creature assistance call.
# Default: 1500 - (1.5 Seconds)
CreatureFamilyAssistanceDelay = 1500
#
# CreatureFamilyFleeDelay
# Description: Time (in milliseconds) during which creature can flee if no assistance was
# found.
# Default: 7000 (7 Seconds)
CreatureFamilyFleeDelay = 7000
#
# WorldBossLevelDiff
# Description: World boss level difference.
# Default: 3
WorldBossLevelDiff = 3
#
# Corpse.Decay.NORMAL
# Corpse.Decay.RARE
# Corpse.Decay.ELITE
# Corpse.Decay.RAREELITE
# Corpse.Decay.WORLDBOSS
# Description: Time (in seconds) until creature corpse will decay if not looted or skinned.
# Default: 60 - (1 Minute, Corpse.Decay.NORMAL)
# 300 - (5 Minutes, Corpse.Decay.RARE)
# 300 - (5 Minutes, Corpse.Decay.ELITE)
# 300 - (5 Minutes, Corpse.Decay.RAREELITE)
# 3600 - (1 Hour, Corpse.Decay.WORLDBOSS)
Corpse.Decay.NORMAL = 60
Corpse.Decay.RARE = 300
Corpse.Decay.ELITE = 300
Corpse.Decay.RAREELITE = 300
Corpse.Decay.WORLDBOSS = 3600
#
# Rate.Corpse.Decay.Looted
# Description: Multiplier for Corpse.Decay.* to configure how long creature corpses stay
# after they have been looted.
# Default: 0.5
Rate.Corpse.Decay.Looted = 0.5
#
# Rate.Creature.Normal.Damage
# Rate.Creature.Elite.Elite.Damage
# Rate.Creature.Elite.RARE.Damage
# Rate.Creature.Elite.RAREELITE.Damage
# Rate.Creature.Elite.WORLDBOSS.Damage
# Description: Mulitplier for creature melee damage.
# Default: 1 - (Rate.Creature.Normal.Damage)
# 1 - (Rate.Creature.Elite.Elite.Damage)
# 1 - (Rate.Creature.Elite.RARE.Damage)
# 1 - (Rate.Creature.Elite.RAREELITE.Damage)
# 1 - (Rate.Creature.Elite.WORLDBOSS.Damage)
#
Rate.Creature.Normal.Damage = 1
Rate.Creature.Elite.Elite.Damage = 1
Rate.Creature.Elite.RARE.Damage = 1
Rate.Creature.Elite.RAREELITE.Damage = 1
Rate.Creature.Elite.WORLDBOSS.Damage = 1
#
# Rate.Creature.Normal.SpellDamage
# Rate.Creature.Elite.Elite.SpellDamage
# Rate.Creature.Elite.RARE.SpellDamage
# Rate.Creature.Elite.RAREELITE.SpellDamage
# Rate.Creature.Elite.WORLDBOSS.SpellDamage
# Description: Mulitplier for creature spell damage.
# Default: 1 - (Rate.Creature.Normal.SpellDamage)
# 1 - (Rate.Creature.Elite.Elite.SpellDamage)
# 1 - (Rate.Creature.Elite.RARE.SpellDamage)
# 1 - (Rate.Creature.Elite.RAREELITE.SpellDamage)
# 1 - (Rate.Creature.Elite.WORLDBOSS.SpellDamage)
Rate.Creature.Normal.SpellDamage = 1
Rate.Creature.Elite.Elite.SpellDamage = 1
Rate.Creature.Elite.RARE.SpellDamage = 1
Rate.Creature.Elite.RAREELITE.SpellDamage = 1
Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
#
# Rate.Creature.Normal.HP
# Rate.Creature.Elite.Elite.HP
# Rate.Creature.Elite.RARE.HP
# Rate.Creature.Elite.RAREELITE.HP
# Rate.Creature.Elite.WORLDBOSS.HP
# Description: Mulitplier for creature health.
# Default: 1 - (Rate.Creature.Normal.HP)
# 1 - (Rate.Creature.Elite.Elite.HP)
# 1 - (Rate.Creature.Elite.RARE.HP)
# 1 - (Rate.Creature.Elite.RAREELITE.HP)
# 1 - (Rate.Creature.Elite.WORLDBOSS.HP)
Rate.Creature.Normal.HP = 1
Rate.Creature.Elite.Elite.HP = 1
Rate.Creature.Elite.RARE.HP = 1
Rate.Creature.Elite.RAREELITE.HP = 1
Rate.Creature.Elite.WORLDBOSS.HP = 1
#
# ListenRange.Say
# Description: Distance in which players can read say messages from creatures or
# gameobjects.
# Default: 40
ListenRange.Say = 40
#
# ListenRange.TextEmote
# Description: Distance in which players can read emotes from creatures or gameobjects.
# Default: 40
ListenRange.TextEmote = 40
#
# ListenRange.Yell
# Description: Distance in which players can read yell messages from creatures or
# gameobjects.
# Default: 300
ListenRange.Yell = 300
#
###################################################################################################
###################################################################################################
# CHAT SETTINGS
#
# ChatFakeMessagePreventing
# Description: Chat protection from creating fake messages using a lot spaces or other
# invisible symbols. Not applied to the addon language, but may break old
# addons that use normal languages for sending data to other clients.
# Default: 0 - (Disabled)
# 1 - (Enabled)
ChatFakeMessagePreventing = 0
#
# ChatStrictLinkChecking.Severity
# Description: Check chat messages for ingame links to spells, items, quests, etc.
# Default: 0 - (Disabled)
# 1 - (Enabled, Check if only valid pipe commands are used, Prevents posting
# pictures.)
# 2 - (Enabled, Verify that pipe commands are used in a correct order)
# 3 - (Check if color, entry and name don't contradict each other. For this to
# work correctly, please assure that you have extracted locale DBCs of
# every language specific client playing on this server)
ChatStrictLinkChecking.Severity = 0
#
# ChatStrictLinkChecking.Kick
# Description: Defines what should be done if a message is considered to contain invalid
# pipe commands.
# Default: 0 - (Silently ignore message)
# 1 - (Disconnect players who sent malformed messages)
ChatStrictLinkChecking.Kick = 0
#
# ChatFlood.MessageCount
# Description: Chat flood protection, number of messages before player gets muted.
# Default: 10 - (Enabled)
# 0 - (Disabled)
ChatFlood.MessageCount = 10
#
# ChatFlood.MessageDelay
# Description: Time (in seconds) between messages to be counted into ChatFlood.MessageCount.
# Default: 1
ChatFlood.MessageDelay = 1
#
# ChatFlood.MuteTime
# Description: Time (in seconds) characters get muted for violating ChatFlood.MessageCount.
# Default: 10
ChatFlood.MuteTime = 10
#
# Channel.RestrictedLfg
# Description: Restrict LookupForGroup channel to characters registered in the LFG tool.
# Default: 1 - (Enabled, Allow join to channel only if registered in LFG)
# 0 - (Disabled, Allow join to channel in any time)
Channel.RestrictedLfg = 1
#
# ChatLevelReq.Channel
# Description: Level requirement for characters to be able to write in chat channels.
# Default: 1
ChatLevelReq.Channel = 1
#
# ChatLevelReq.Whisper
# Description: Level requirement for characters to be able to whisper other characters.
# Default: 1
ChatLevelReq.Whisper = 1
#
# ChatLevelReq.Say
# Description: Level requirement for characters to be able to use say/yell/emote.
# Default: 1
ChatLevelReq.Say = 1
#
# PreserveCustomChannels
# Description: Store custom chat channel settings like password, automatic ownership handout
# or ban list in the database. Needs to be enabled to save custom
# world/trade/etc. channels that have automatic ownership handout disabled.
# (.channel set ownership $channel off)
# Default: 0 - (Disabled, Blizzlike, Channel settings are lost if last person left)
# 1 - (Enabled)
PreserveCustomChannels = 1
#
# PreserveCustomChannelDuration
# Description: Time (in days) that needs to pass before the customs chat channels get
# cleaned up from the database. Only channels with ownership handout enabled
# (default behavior) will be cleaned.
# Default: 14 - (Enabled, Clean channels that haven't been used for 14 days)
# 0 - (Disabled, Infinite channel storage)
PreserveCustomChannelDuration = 14
#
###################################################################################################
###################################################################################################
# GAME MASTER SETTINGS
#
# GM.LoginState
# Description: GM mode at login.
# Default: 2 - (Last save state)
# 0 - (Disable)
# 1 - (Enable)
GM.LoginState = 2
#
# GM.Visible
# Description: GM visibility at login.
# Default: 2 - (Last save state)
# 0 - (Invisible)
# 1 - (Visible)
GM.Visible = 2
#
# GM.Chat
# Description: GM chat mode at login.
# Default: 2 - (Last save state)
# 0 - (Disable)
# 1 - (Enable)
GM.Chat = 2
#
# GM.WhisperingTo
# Description: Is GM accepting whispers from player by default or not.
# Default: 2 - (Last save state)
# 0 - (Disable)
# 1 - (Enable)
GM.WhisperingTo = 2
#
# GM.InGMList.Level
# Description: Maximum GM level shown in GM list (if enabled) in non-GM state (.gm off).
# Default: 3 - (Anyone)
# 0 - (Only players)
# 1 - (Only moderators)
# 2 - (Only gamemasters)
GM.InGMList.Level = 3
#
# GM.InWhoList.Level
# Description: Max GM level showed in who list (if visible).
# Default: 3 - (Anyone)
# 0 - (Only players)
# 1 - (Only moderators)
# 2 - (Only gamemasters)
GM.InWhoList.Level = 3
#
# GM.StartLevel
# Description: GM character starting level.
# Default: 1
GM.StartLevel = 1
#
# GM.AllowInvite
# Description: Allow players to invite GM characters.
# Default: 0 - (Disabled)
# 1 - (Enabled)
GM.AllowInvite = 0
#
# GM.LowerSecurity
# Description: Allow lower security levels to use commands on higher security level
# characters.
# Default: 0 - (Disabled)
# 1 - (Enabled)
GM.LowerSecurity = 0
#
# GM.TicketSystem.ChanceOfGMSurvey
# Description: Chance of sending a GM survey after ticket completion.
# Default: 50 - (Enabled)
# 0 - (Disabled)
GM.TicketSystem.ChanceOfGMSurvey = 50
#
###################################################################################################
###################################################################################################
# VISIBILITY AND DISTANCES
#
# Visibility.GroupMode
# Description: Group visibility modes. Defines which groups can aways detect invisible
# characters of the same raid, group or faction.
# Default: 1 - (Raid)
# 0 - (Party)
# 2 - (Faction)
Visibility.GroupMode = 1
#
# Visibility.Distance.Continents
# Visibility.Distance.Instances
# Visibility.Distance.BGArenas
# Description: Visibility distance to see other players or gameobjects.
# Visibility on continents on retail ~90 yards. In BG/Arenas ~533.
# For instances default ~170.
# Max limited by grid size: 533.33333
# Min limit is max aggro radius (45) * Rate.Creature.Aggro
# Default: 90 - (Visibility.Distance.Continents)
# 170 - (Visibility.Distance.Instances)
# 533 - (Visibility.Distance.BGArenas)
Visibility.Distance.Continents = 90
Visibility.Distance.Instances = 170
Visibility.Distance.BGArenas = 533
#
# Visibility.Notify.Period.OnContinents
# Visibility.Notify.Period.InInstances
# Visibility.Notify.Period.InBGArenas
# Description: Time (in milliseconds) for visibility update period. Lower values may have
# performance impact.
# Default: 1000 - (Visibility.Notify.Period.OnContinents)
# 1000 - (Visibility.Notify.Period.InInstances)
# 1000 - (Visibility.Notify.Period.InBGArenas)
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.Energy
# Rate.Loyalty
# Description: Multiplier to configure health, mana, incoming rage, loss of rage, focus
# energy and loyalty increase or decrease.
# Default: 1 - (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.Energy)
# 1 - (Rate.Loyalty)
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.Energy = 1
Rate.Loyalty = 1
#
# Rate.Skill.Discovery
# Description: Multiplier for skill discovery.
# Default: 1
Rate.Skill.Discovery = 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
# Description: Drop rates for money and items based on quality.
# Default: 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)
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.Drop.Item.ReferencedAmount
# Description: Multiplier for referenced loot amount.
# Default: 1
Rate.Drop.Item.ReferencedAmount = 1
#
# Rate.XP.Kill
# Rate.XP.Quest
# Rate.XP.Explore
# Description: Experience rates.
# Default: 1 - (Rate.XP.Kill)
# 1 - (Rate.XP.Quest)
# 1 - (Rate.XP.Explore)
Rate.XP.Kill = 1
Rate.XP.Quest = 1
Rate.XP.Explore = 1
#
# Rate.RepairCost
# Description: Repair cost rate.
# Default: 1
Rate.RepairCost = 1
#
# Rate.Rest.InGame
# Rate.Rest.Offline.InTavernOrCity
# Rate.Rest.Offline.InWilderness
# Description: Resting points grow rates.
# Default: 1 - (Rate.Rest.InGame)
# 1 - (Rate.Rest.Offline.InTavernOrCity)
# 1 - (Rate.Rest.Offline.InWilderness)
Rate.Rest.InGame = 1
Rate.Rest.Offline.InTavernOrCity = 1
Rate.Rest.Offline.InWilderness = 1
#
# Rate.Damage.Fall
# Description: Damage after fall rate.
# Default: 1
Rate.Damage.Fall = 1
#
# Rate.Auction.Time
# Rate.Auction.Deposit
# Rate.Auction.Cut
# Description: Auction rates (auction time, deposit get at auction start,
# auction cut from price at auction end)
# Default: 1 - (Rate.Auction.Time)
# 1 - (Rate.Auction.Deposit)
# 1 - (Rate.Auction.Cut)
Rate.Auction.Time = 1
Rate.Auction.Deposit = 1
Rate.Auction.Cut = 1
#
# Rate.Honor
# Description: Honor gain rate.
# Default: 1
Rate.Honor = 1
#
# Rate.Talent
# Description: Talent point rate.
# Default: 1
Rate.Talent = 1
#
# Rate.Reputation.Gain
# Description: Reputation gain rate.
# Default: 1
Rate.Reputation.Gain = 1
#
# Rate.Reputation.LowLevel.Kill
# Description: Reputation gain from killing low level (grey) creatures.
# Default: 1
Rate.Reputation.LowLevel.Kill = 1
#
# Rate.Reputation.LowLevel.Quest
# Description: Reputation gain rate.
# Default: 1
Rate.Reputation.LowLevel.Quest = 1
#
# Rate.Reputation.RecruitAFriendBonus
# Description: Reputation bonus rate for recruit-a-friend.
# Default: 0.1
Rate.Reputation.RecruitAFriendBonus = 0.1
#
# Rate.MoveSpeed
# Description: Movement speed rate.
# Default: 1
Rate.MoveSpeed = 1
#
# Rate.InstanceResetTime
# Description: Multiplier for the rate between global raid/heroic instance resets
# (dbc value). Higher value increases the time between resets,
# lower value lowers the time, you need clean instance_reset in
# characters db in order to let new values work.
# Default: 1
Rate.InstanceResetTime = 1
#
# SkillGain.Crafting
# SkillGain.Defense
# SkillGain.Gathering
# SkillGain.Weapon
# Description: Crafting/defense/gathering/weapon skills gain rate.
# Default: 1 - (SkillGain.Crafting)
# 1 - (SkillGain.Defense)
# 1 - (SkillGain.Gathering)
# 1 - (SkillGain.Weapon)
SkillGain.Crafting = 1
SkillGain.Defense = 1
SkillGain.Gathering = 1
SkillGain.Weapon = 1
#
# SkillChance.Orange
# SkillChance.Yellow
# SkillChance.Green
# SkillChance.Grey
# Description: Chance to increase skill based on recipe color.
# Default: 100 - (SkillChance.Orange)
# 75 - (SkillChance.Yellow)
# 25 - (SkillChance.Green)
# 0 - (SkillChance.Grey)
SkillChance.Orange = 100
SkillChance.Yellow = 75
SkillChance.Green = 25
SkillChance.Grey = 0
#
# SkillChance.MiningSteps
# SkillChance.SkinningSteps
# Description: Skinning and Mining chance decreases with skill level.
# Default: 0 - (Disabled)
# 75 - (In 2 times each 75 skill points)
SkillChance.MiningSteps = 0
SkillChance.SkinningSteps = 0
#
# DurabilityLoss.InPvP
# Description: Durability loss on death during PvP.
# Default: 0 - (Disabled)
# 1 - (Enabled)
DurabilityLoss.InPvP = 0
#
# DurabilityLoss.OnDeath
# Description: Durability loss percentage on death.
# Default: 10
DurabilityLoss.OnDeath = 10
#
# DurabilityLossChance.Damage
# Description: Chance to lose durability on one equipped item from damage.
# Default: 0.5 - (100/0.5 = 200, Each 200 damage one equipped item will use durability)
DurabilityLossChance.Damage = 0.5
#
# DurabilityLossChance.Absorb
# Description: Chance to lose durability on one equipped armor item when absorbing damage.
# Default: 0.5 - (100/0.5 = 200, Each 200 absorbed damage one equipped item will lose
# durability)
DurabilityLossChance.Absorb = 0.5
#
# DurabilityLossChance.Parry
# Description: Chance to lose durability on main weapon when parrying attacks.
# Default: 0.05 - (100/0.05 = 2000, Each 2000 parried damage the main weapon will lose
# durability)
DurabilityLossChance.Parry = 0.05
#
# DurabilityLossChance.Block
# Description: Chance to lose durability on shield when blocking attacks.
# Default: 0.05 - (100/0.05 = 2000, Each 2000 blocked damage the shield will lose
# durability)
DurabilityLossChance.Block = 0.05
#
# Death.SicknessLevel
# Description: Starting level for resurrection sickness.
# Example: 11 - (Level 1-10 characters will not be affected,
# Level 11-19 characters will be affected for 1 minute,
# Level 20-MaxPlayerLevel characters will be affected for 10 minutes)
# Default: 11 - (Enabled, See Example)
# MaxPlayerLevel+1 - (Disabled)
# -10 - (Enabled, Level 1+ characters have 10 minute duration)
Death.SicknessLevel = 11
#
# Death.CorpseReclaimDelay.PvP
# Death.CorpseReclaimDelay.PvE
# Description: Increase corpse reclaim delay at PvP/PvE deaths.
# Default: 1 - (Enabled)
# 0 - (Disabled)
Death.CorpseReclaimDelay.PvP = 1
Death.CorpseReclaimDelay.PvE = 0
#
# Death.Bones.World
# Death.Bones.BattlegroundOrArena
# Description: Create bones instead of corpses at resurrection in normal zones, instances,
# battleground or arenas.
# Default: 1 - (Enabled, Death.Bones.World)
# 1 - (Enabled, Death.Bones.BattlegroundOrArena)
# 0 - (Disabled)
Death.Bones.World = 1
Death.Bones.BattlegroundOrArena = 1
#
# Die.Command.Mode
# Description: Do not trigger things like loot from .die command.
# Default: 1 - (Enabled)
# 0 - (Disabled)
Die.Command.Mode = 1
#
###################################################################################################
###################################################################################################
# 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: 60000 - (60 seconds)
AutoBroadcast.Timer = 60000
#
###################################################################################################
###################################################################################################
# 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.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)
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.
# 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
#
###################################################################################################
###################################################################################################
# BATTLEFIELD CONFIG
#
# Wintergrasp.Enable
# Description: Enable the Wintergrasp battlefield.
# Default: 0 - (Disabled)
# 1 - (Enabled, Experimental as of still being in development)
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
#
# 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
# 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: "127.0.0.1" - (Bind to localhost)
SOAP.IP = "127.0.0.1"
#
# 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.
# Default: 0 - (Same method for every level)
# 1+ - (Only characters with the specified level will use the unlinking method)
CharDelete.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
#
# 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 TBC 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
#
# 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
#
# 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
#
###################################################################################################
###################################################################################################
#
# LOGGING SYSTEM SETTINGS
#
# Appender config values: Given a appender "name"
# Appender.name
# Description: Defines 'where to log'
# Format: Type,LogLevel,Flags,optional1,optional2,optional3
#
# Type
# 0 - (None)
# 1 - (Console)
# 2 - (File)
# 3 - (DB)
#
# LogLevel
# 0 - (Disabled)
# 1 - (Trace)
# 2 - (Debug)
# 3 - (Info)
# 4 - (Warn)
# 5 - (Error)
# 6 - (Fatal)
#
# Flags:
# 0 - None
# 1 - Prefix Timestamp to the text
# 2 - Prefix Log Level to the text
# 4 - Prefix Log Filter type to the text
# 8 - Append timestamp to the log file name. Format: YYYY-MM-DD_HH-MM-SS (Only used with Type = 2)
# 16 - Make a backup of existing file before overwrite (Only used with Mode = w)
#
# Colors (read as optional1 if Type = Console)
# Format: "fatal error warn info debug trace"
# 0 - BLACK
# 1 - RED
# 2 - GREEN
# 3 - BROWN
# 4 - BLUE
# 5 - MAGENTA
# 6 - CYAN
# 7 - GREY
# 8 - YELLOW
# 9 - LRED
# 10 - LGREEN
# 11 - LBLUE
# 12 - LMAGENTA
# 13 - LCYAN
# 14 - WHITE
# Example: "13 11 9 5 3 1"
#
# File: Name of the file (read as optional1 if Type = File)
# Allows to use one "%s" to create dynamic files
#
# Mode: Mode to open the file (read as optional2 if Type = File)
# a - (Append)
# w - (Overwrite)
#
# MaxFileSize: Maximum file size of the log file before creating a new log file
# (read as optional3 if Type = File)
# Size is measured in bytes expressed in a 64-bit unsigned integer.
# Maximum value is 4294967295 (4 gb). Leave blank for no limit.
# NOTE: Does not work with dynamic filenames.
# Example: 536870912 (512 mb)
#
Appender.Console=1,3,0
Appender.Server=2,2,0,Server.log,w
Appender.GM=2,2,0,GM.log
Appender.DBErrors=2,2,0,DBErrors.log
Appender.Char=2,2,0,Char.log,w
Appender.RA=2,2,0,RA.log
Appender.Warden=2,4,0,Warden.log
Appender.Chat=2,2,0,Chat.log
Appender.CharDump=2,2,0,%s.log
Appender.Arenas=2,2,0,Arena.log
Appender.SQLDev=2,2,0,SQLDev.log
Appender.SQLDriver=2,2,0,SQLDriver.log
# Appenders
# Description: List of Appenders to read from config
# (Using spaces as separator).
# Default: "Console Server GM DBErrors Char RA Warden Chat"
Appenders=Console Server GM DBErrors Char RA Warden Chat
# Logger config values: Given a logger "name"
# Logger.name
# Description: Defines 'What to log'
# Format: Type,LogLevel,AppenderList
# Type
# 0 - Default. Each type that has no config will
# rely on this one. Core will create this logger
# (disabled) if it's not configured
# 1 - Units that doesn't fit in other categories
# 2 - Pets
# 3 - Vehicles
# 4 - C++ AI, instance scripts, etc.
# 5 - DB AI, such as SAI, EAI, CreatureAI
# 6 - DB map scripts
# 7 - Network input/output,
# such as packet handlers and netcode logs
# 8 - Spellsystem and aurasystem
# 9 - Achievement system
# 10 - Condition system
# 11 - Pool system
# 12 - Auction house
# 13 - Arena's and battlegrounds
# 14 - Outdoor PVP
# 15 - Chat system
# 16 - LFG system
# 17 - Maps, instances (not scripts),
# grids, cells, visibility, etc.
# 18 - Player that doesn't fit in other categories.
# 19 - Player loading from DB
# (Player::_LoadXXX functions)
# 20 - Items
# 21 - Player skills (do not confuse with spells)
# 22 - Player chat logs
# 23 - loot
# 24 - guilds
# 25 - transports
# 26 - SQL. DB errors
# 27 - GM Commands
# 28 - Remote Access Commands
# 29 - Warden
# 30 - Authserver
# 31 - Worldserver
# 32 - Game Events
# 33 - Calendar
# 34 - Character (Exclusive to log login, logout, create, rename)
# 35 - Arenas
# 36 - SQL Driver
# 37 - SQL Dev
# 38 - Player Dump
# 39 - Battlefield
# 40 - Server Loading
# 41 - Opcodes (just id and name sent / received)
# 42 - SOAP
# 43 - RBAC (Role Based Access Control)
# 44 - Cheat (used to log cheat attempts)
#
# LogLevel
# 0 - (Disabled)
# 1 - (Trace)
# 2 - (Debug)
# 3 - (Info)
# 4 - (Warn)
# 5 - (Error)
# 6 - (Fatal)
#
# AppenderList: List of appenders linked to logger
# (Using spaces as separator).
#
Logger.Root=0,5,Console Server
Logger.Chat=22,2,Chat
Logger.DBErrors=26,5,Console Server DBErrors
Logger.GM=27,3,Console Server GM
Logger.RA=28,3,RA
Logger.Warden=29,4,Warden
Logger.WorldServer=31,3,Console Server
Logger.Character=34,3,Char
Logger.Arenas=35,3,Arenas
Logger.SQLDriver=36,5,SQLDriver
Logger.SQLDev=37,3,SQLDev
Logger.CharDump=38,3,CharDump
Logger.Load=40,3,Console Server
Logger.Opcodes=41,6,Console Server
#
# Loggers
# Description: List of Loggers to read from config
# (Using spaces as separator).
# Default: "Root Chat DBErrors GM RA Warden Character Load"
Loggers=Root Chat DBErrors GM RA Warden Character Load WorldServer Opcodes
#
# Log.Async.Enable
# Description: Enables asyncronous message logging.
# Default: 0 - (Disabled)
# 1 - (Enabled)
Log.Async.Enable = 0
#
###################################################################################################/etc/hosts (the dns where configured by my host provided as i dont have domain name because its not public server)
127.0.0.1 localhost.localdomain localhost # Auto-generated hostname. Please do not remove this comment. PUBLIC IP DNS ::1 localhost
Stuck at connected / infinite loop / login issues / battle.net
in Help and Support
Posted
I don't see why i would be lying to you. Maybe i didn't explain myself correctly. On centos (previous host) I couldn't go out of the stuck on retrieving characters problem. I spent one week trying everything i could. Now I reinstalled everything on another host company but this time with Debian. I am able to connect without problems without touching ports or /etc/hosts. Obviously I configured authserver.conf and worldserver.conf.
I don't say it's because of the OS, probably it's something about the host provider but at least I know the problem i had on first server was not completely my fault.