diff --git a/data/extras/ACE-6.3.2.tar.gz b/data/extras/ACE-6.3.2.tar.gz deleted file mode 100644 index 6bb18ed8b..000000000 Binary files a/data/extras/ACE-6.3.2.tar.gz and /dev/null differ diff --git a/data/extras/addons/SunwellAS.rar b/data/extras/addons/SunwellAS.rar deleted file mode 100644 index 40e00b8c9..000000000 Binary files a/data/extras/addons/SunwellAS.rar and /dev/null differ diff --git a/data/extras/addons/SunwellRB.rar b/data/extras/addons/SunwellRB.rar deleted file mode 100644 index e801dbce5..000000000 Binary files a/data/extras/addons/SunwellRB.rar and /dev/null differ diff --git a/data/extras/authserver.conf b/data/extras/authserver.conf deleted file mode 100644 index 2eda99771..000000000 --- a/data/extras/authserver.conf +++ /dev/null @@ -1,257 +0,0 @@ -############################################### -# Auth Server configuration file # -############################################### -[authserver] - -################################################################################################### -# SECTION INDEX -# -# EXAMPLE CONFIG -# AUTH SERVER SETTINGS -# MYSQL 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 = "" - -# -# LogLevel -# Description: Server console level of logging -# Default: 0 - (Minimum) -# 1 - (Basic) -# 2 - (Detail) -# 3 - (Full/Debug) - -LogLevel = 0 - -# -# LogFile -# Description: Log file for main server log. -# Default: "Auth.log" - (Enabled) -# "" - (Disabled) - -LogFile = "Auth.log" - -# -# Debug Log Mask -# Description: Bitmask that determines which debug log output (level 3) -# will be logged. -# Possible flags: -# -# 64 - Anything related to network input/output, -# such as packet handlers and netcode logs -# -# Simply add the values together to create a bitmask. -# For more info see enum DebugLogFilters in Log.h -# -# Default: 0 (nothing) - -DebugLogMask = 64 - -# -# SQLDriverLogFile -# Description: Log file for SQL driver events. -# Example: "SQLDriver.log" - (Enabled) -# Default: "" - (Disabled) - -SQLDriverLogFile = "" - -# -# SQLDriverQueryLogging -# Description: Log SQL queries to the SQLDriverLogFile and console. -# Default: 0 - (Disabled, Query errors only) -# 1 - (Enabled, Full query logging - may have performance impact) - -SQLDriverQueryLogging = 0 - -# -# LogTimestamp -# Description: Append timestamp to the server log file name. -# Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext -# Default: 0 - (Disabled) -# 1 - (Enabled) - -LogTimestamp = 0 - -# -# LogFileLevel -# Description: Server file level of logging -# Default: 0 - (Minimum) -# 1 - (Basic) -# 2 - (Detail) -# 3 - (Full/Debug) - -LogFileLevel = 0 - -# -# LogColors -# Description: Colors for log messages (Format: "normal basic detail debug"). -# Colors: 0 - Black -# 1 - Red -# 2 - Green -# 3 - Brown -# 4 - Blue -# 5 - Magenta -# 6 - Cyan -# 7 - Grey -# 8 - Yellow -# 9 - Lred -# 10 - Lgreen -# 11 - Lblue -# 12 - Lmagenta -# 13 - Lcyan -# 14 - White -# Example: "13 11 9 5" - (Enabled) -# Default: "" - (Disabled) - -LogColors = "" - -# -# EnableLogDB -# Description: Write log messages to database (LogDatabaseInfo). -# Default: 0 - (Disabled) -# 1 - (Enabled) - -EnableLogDB = 0 - -# -# DBLogLevel -# Description: Log level of databases logging. -# Default: 1 - (Basic) -# 0 - (Minimum) -# 2 - (Detail) -# 3 - (Full/Debug) - -DBLogLevel = 1 - -# -# 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 = 10 - -# -# 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;user;pass;auth" - -LoginDatabaseInfo = "127.0.0.1;3306;localuser;localpassxxx1;sc_logon" - -# -# 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 - -# -################################################################################################### diff --git a/data/extras/mysql.cnf b/data/extras/mysql.cnf deleted file mode 100644 index 8560b79e4..000000000 --- a/data/extras/mysql.cnf +++ /dev/null @@ -1,90 +0,0 @@ -[client] -port = 3306 -socket = /var/run/mysqld/mysqld.sock - - - -[mysqld_safe] -socket = /var/run/mysqld/mysqld.sock -nice = 0 - - - -[mysqld] -user = mysql -pid-file = /var/run/mysqld/mysqld.pid -socket = /var/run/mysqld/mysqld.sock -port = 3306 -basedir = /mnt/raid0/mysql/basedir -datadir = /mnt/raid0/mysql/data -tmpdir = /mnt/raid0/mysql/tmp -lc-messages-dir = /usr/share/mysql -skip-external-locking -bind-address = 0.0.0.0 -max_connections = 500 -max_user_connections = 500 - - -sort_buffer_size = 4M -myisam_sort_buffer_size = 8M -innodb_sort_buffer_size = 4M - -read_buffer_size = 256K -join_buffer_size = 256K -read_rnd_buffer_size = 256K - -key_buffer_size = 2G -max_allowed_packet = 128M -transaction_isolation = READ-COMMITTED -tmp_table_size = 32M - -innodb_flush_method = ALL_O_DIRECT -innodb_buffer_pool_size = 64G -innodb_additional_mem_pool_size = 100M -innodb_log_file_size = 4G -innodb_log_buffer_size = 1G -innodb_flush_log_at_trx_commit=0 -innodb_thread_concurrency=24 -innodb_file_per_table -innodb_table_locks=0 -innodb_log_files_in_group = 2 -innodb_log_block_size = 4096 -innodb_purge_threads = 2 -innodb_doublewrite = 0 -innodb_io_capacity = 1000 -innodb_read_io_threads = 24 -innodb_write_io_threads = 24 -innodb_read_ahead = 0 -innodb_concurrency_tickets = 500 - -thread_stack = 192K -thread_cache_size = 16 -myisam-recover = BACKUP -query_cache_limit = 0 -query_cache_size = 0 -general_log = 0 -slow_query_log = 0 -long_query_time = 60 -log_error = /mnt/raid0/mysql/logs/error.log -expire_logs_days = 10 - - - -[mysqldump] -quick -quote-names -max_allowed_packet = 16M - - - -[mysql] -#no-auto-rehash # faster start of mysql but no tab completition - - - -[isamchk] -key_buffer = 16M - - - -!includedir /etc/mysql/conf.d/ diff --git a/data/extras/sunwell.pl/img/addons/RB_group.jpg b/data/extras/sunwell.pl/img/addons/RB_group.jpg deleted file mode 100644 index b181e93c4..000000000 Binary files a/data/extras/sunwell.pl/img/addons/RB_group.jpg and /dev/null differ diff --git a/data/extras/sunwell.pl/img/addons/RB_solo.jpg b/data/extras/sunwell.pl/img/addons/RB_solo.jpg deleted file mode 100644 index db0ed0da5..000000000 Binary files a/data/extras/sunwell.pl/img/addons/RB_solo.jpg and /dev/null differ diff --git a/data/extras/sunwell.pl/img/diff/diff_2014-01-06.jpg b/data/extras/sunwell.pl/img/diff/diff_2014-01-06.jpg deleted file mode 100644 index cd8210e40..000000000 Binary files a/data/extras/sunwell.pl/img/diff/diff_2014-01-06.jpg and /dev/null differ diff --git a/data/extras/sunwell.pl/img/diff/diff_2015-11-08.jpg b/data/extras/sunwell.pl/img/diff/diff_2015-11-08.jpg deleted file mode 100644 index de5eb57c1..000000000 Binary files a/data/extras/sunwell.pl/img/diff/diff_2015-11-08.jpg and /dev/null differ diff --git a/data/extras/sunwell.pl/img/lay/bg.jpg b/data/extras/sunwell.pl/img/lay/bg.jpg deleted file mode 100644 index 1056c1386..000000000 Binary files a/data/extras/sunwell.pl/img/lay/bg.jpg and /dev/null differ diff --git a/data/extras/sunwell.pl/img/lay/content-bg.jpg b/data/extras/sunwell.pl/img/lay/content-bg.jpg deleted file mode 100644 index 1ef85bd56..000000000 Binary files a/data/extras/sunwell.pl/img/lay/content-bg.jpg and /dev/null differ diff --git a/data/extras/sunwell.pl/img/lay/content-bottom.png b/data/extras/sunwell.pl/img/lay/content-bottom.png deleted file mode 100644 index 116d52a1b..000000000 Binary files a/data/extras/sunwell.pl/img/lay/content-bottom.png and /dev/null differ diff --git a/data/extras/sunwell.pl/img/lay/content-leftborder.jpg b/data/extras/sunwell.pl/img/lay/content-leftborder.jpg deleted file mode 100644 index a7fe8d4a4..000000000 Binary files a/data/extras/sunwell.pl/img/lay/content-leftborder.jpg and /dev/null differ diff --git a/data/extras/sunwell.pl/img/lay/content-rightborder.jpg b/data/extras/sunwell.pl/img/lay/content-rightborder.jpg deleted file mode 100644 index f8d461790..000000000 Binary files a/data/extras/sunwell.pl/img/lay/content-rightborder.jpg and /dev/null differ diff --git a/data/extras/sunwell.pl/img/lay/content-top.jpg b/data/extras/sunwell.pl/img/lay/content-top.jpg deleted file mode 100644 index 30b04766f..000000000 Binary files a/data/extras/sunwell.pl/img/lay/content-top.jpg and /dev/null differ diff --git a/data/extras/sunwell.pl/img/lay/pagetitle_bg.png b/data/extras/sunwell.pl/img/lay/pagetitle_bg.png deleted file mode 100644 index 52113eaa4..000000000 Binary files a/data/extras/sunwell.pl/img/lay/pagetitle_bg.png and /dev/null differ diff --git a/data/extras/sunwell.pl/index.html b/data/extras/sunwell.pl/index.html deleted file mode 100644 index 87b4a429b..000000000 --- a/data/extras/sunwell.pl/index.html +++ /dev/null @@ -1,523 +0,0 @@ - - - - - SunwellCore - - - - -   -
-   -
Why SunwellCore
  -

- ‣ Current development state
- ‣ Server performance
- ‣ MoveMaps
- ‣ Spell system
- ‣ Spell stacking
- ‣ HoT and DoT calculation
- ‣ Instance ID system
- ‣ Dungeon Finder
- ‣ Battleground Queues
- ‣ Transport System
- ‣ Instances
- ‣ Quests
- ‣ Pets
- ‣ Battlegrounds and arenas
- ‣ Dynamic MMR
- ‣ Achievements
- ‣ Ingame seasonal events
- ‣ Wintergrasp
- ‣ Raid Browser
- ‣ Arena Spectator
- ‣ Summary
- ‣ Download
-

- - - -

Current development state

-

- The most rational way to assess the current development state would be to check our BugTracker statistics. Over the years thousands of players have been reporting all spotted bugs. At the moment of writing this, there are over 5600 bug reports fixed and only 25 bug reports open (unresolved). That's over 99% of bugs fixed! The BugTracker hasn't been cleared since May 2011.

- Besides fixing the most obvious part, which is the content (quests, instances, spells, etc.), we have managed to rewrite major emulator structures and systems to eliminate more general bugs and problems, and also to optimize it. You'll find more informations below. -

- - - -

Server performance

-

- Firstly, we will have to explain what "update time diff" is (we usually refer to it as "diff" in short). Update time diff is the time it takes the server to process all current tasks. The longer the diff is, the longer you wait for your actions to be processed (running, casting spells, etc.) and the less dynamic the game is. Diff adds up to your network latency (explicitly shown in the game client) and creates final delay you experience while playing. You can check current and average diff (average in the last ~10 seconds) using ".server info" command ingame.

- We have managed to lower diffs to ~20ms (milliseconds) on average @ 2500 players online. Here is a screenshot. We expect diffs to be ~40ms on average @ 4000 players online. We say "expect", because we haven't yet reached 4k since latest optimizations. However, we can guarantee the core easily supports 4000 players online, because it has already supported in the past. Here is a screenshot of 4000 players online with diffs ~65ms on average: click.

- Such exceptionally low diffs were achieved by countless optimizations over the years. Fortunately, we don't have to multiply our player counters by 2 to build up hype, as some popular servers do. -

- - - -

MoveMaps

-

- MoveMaps have been coded and enabled in the whole game world since May 2013 and haven't been changed since then. Nice things to mention: -

- -

-  
- Current MoveMaps implementation is our own, original work. We are using a publicly available library to do the path calculations, while the usage of the library and incorporating it into core systems is our work. Thanks to that the MoveMaps are very fast, having almost no impact on server's performance.

- MoveMaps are not perfect though, and never will be. They depend on pre-generated representation of visual textures, which is not ideal is some places. -

- - - -

Spell system

-

- Generally speaking, we have rewritten spell, talent and dual talent specialization systems (September 2014). To be specific, we have completely rewritten the way spells and talents (both in core and database) are stored, added and removed, and rewritten dual talent specialization and talent resetting. This fixed very serious and unacceptable bugs, such as: -

- -

-  
- Players hardly notice any difference, however the changes are significant, prevent many bugs, and positively affect balance in PvP and PvE.

- - Besides that, fully working character spells, talents and glyphs have always been our top priority. It happens that from time to time a new bug is discovered and reported. It is then fixed as soon as possible. -

- - - -

Spell stacking

-

- We wrote our own spell stacking system (November 2012). This greatly influences balance in PvP and makes PvE harder, as it should be. Features: -

- -

-  
- Examples: -

- -

-   -

- - - -

HoT and DoT calculation

-

- We reworked HoT and DoT calculation (November 2012) to make it work the same as on the official servers. This influences balance in PvP and PvE. Changes: -

- -

-   -

- - - -

Instance ID system

-

- We have completely rewritten instance id system and character binding (December 2014). It eliminated some major bugs and fixed various related problems: -

- -

-  
- We have also implemented Instance Lock Extension function, allowing you to extend selected instance id periods. Instance Lock Extension allows every group to progress raids at their own pace. This was possible thanks to rewriting whole instance id system and eliminating huge amount of bugs in it. We also fixed displaying of global id reset times in the in-game calendar and displaying of your own instance lockout periods taking into account current extensions. -

- - - -

Dungeon Finder

-

- We have fixed a lot of problems with the Dungeon Finder. The most significant change is our own system of queueing and joining players/groups together into DF groups. The publicly available one, copied to every emulator, performs poorly with lots of players queued. During peak hours, with thousands of players online, it checked less than 1% of all possible combinations of queued players. Our own system checks them all, properly forms groups and is hundreds of times faster. The changes (May 2013) include: -

- -

-   -

- - - -

Battleground Queues

-

- We have rewritten Battleground Queue system and everything related to it (July 2015). Not only lots of bugs were fixed, but also many improvements were introduced. A list of main changes: -

- -

-   -

- - - -

Transport System

-

- For the typical motion transports (zeppelins, ships, etc.), we have fixed position desynchronization (visual vs actual) affecting a few of them, vmap issues and some bugs with fighting on such transports moving.

- But most importantly, we have implemented static transports (July 2015), ie. elevators and trams. This means that players, pets, totems, traps, etc., now move along with elevators. Their position is updated both visually and actually according to the movement of the elevator. This applies to all kinds of transport, in every state, for any parameters, any rotation of the transport, rotation of it's path and rotation of it's animation. Also Line of Sight is properly blocked in the current position of every transport. This will surely be noticeable on Ring of Valor arena. -

- - - -

Instances

-

- Instead of waiting for hundreds of bugs to be reported, we decided to entirely rewrite every instance there is in the game. And by entirely we mean entirely (bosses, trash, scenes, achievements, etc.). Up to this moment, we have managed to rewrite: -

- -

-  
- Every instance in the game is open and available. Exact list of their current status is below.

- WotLK dungeons: -

- -

-  
- WotLK raids: -

- -

-  
- TBC dungeons: -

- -

-  
- TBC raids: -

- -

-  
- Vanilla dungeons: -

- -

-  
- Vanilla raids: -

- -

-  
- We fixed some reported bugs in the not yet rewritten instances, but we are aware more needs to be done. Further reporting bugs in those instances is pointless, because they will be totally rewritten anyway. This list will then be updated accordingly. -

- - - -

Quests

-

- The Loremaster achievement has been obtainable since November 2012. We've been fixing quests from the very beginning. We always try to fix them with proper visual effects, texts, waypoints, and so on. In some cases doing just the visual effects for a single quest took hours, and we did it anyway.

- To our best knowledge, there's only one quest in the game that is not working, namely: The Battle For The Undercity. It is possible that some quests get stuck under certain circumstances, or are missing some visuals, or worked but got broken by an update. In such cases please report them on our BugTracker. We will fix them as soon as possible. -

- - - -

Pets

-

- Various fixes have been done to pets in order to achieve their correct behavior: -

- -

-  
- Moreover, nearly all non-combat pets have their custom animations and behaviors scripted. -

- - - -

Battlegrounds and arenas

-

- We have completely rewritten Warsong Gulch, Arathi Basin and Eye of the Storm, and fixed reported bugs in the rest of the Battlegrounds. We consider rewriting the remaining three in the future, just to be sure everything is top-notch.

- All Battleground achievements are working. Experience is properly awarded on Battlegrounds for killing, various bg actions and winning/losing. There wasn't much to fix on arenas. We have scripted the Ring of Valor arena - working elevators/pillars, MoveMaps and LoS smoothly matching pillar movement.

- Battleground Queues and Arena Matching have been rewritten, which is described in detail in other sections on this page. -

- - - -

Dynamic MMR

-

- MMR (Match Making Rating) is a rating for each player that changes every time you play an arena battle. Your MMR increases when you win, and it decreases when you lose. It is used to pair teams of similar skill. But there's a dillema: lower allowed difference in MMR results in fairer matches, but increases waiting time in the queue. Solution: Dynamic MMR.

- - The allowed MMR difference between two teams grows as you wait in the queue. The most adequate opponents are searched for in larger and larger span of MMR values as you wait. Previous algorithm for matching arena teams had a constant MMR difference set and a lot of defects, so we rewrote it completely. -

- - - -

Achievements

-

- Every achievement in the game should be obtainable. To give you an example, just imagine ~140 achievements in Ulduar instance alone and every one of them working properly. We have paid close attention to achievements in every instance we have rewritten. There may be some difficulties with obtaining achievements in the not yet rewritten instances, but they should be doable. Achievements of all the categories are working (General, Quests, Exploration, PvP, Dungeons & Raids, Professions, Reputation, World Events). -

- - - -

Ingame seasonal events

-

- We have rewritten every seasonal event in the game. All achievements from the events are working, together with the "What A Long, Strange Trip It's Been" achievement, awarded for completing all seasonal achievements. The list of available and working seasonal events: -

- -

-  
- The following are also fixed: -

- -

-   -

- - - -

Wintergrasp

-

- Countless fixes have been applied to the Wintergrasp. Here are the most important ones: -

- -

-   -

- - - -

Raid Browser

-

- We share with you written from scratch Raid Browser and our AddOn for it (February 2015).
- Raid Browser can be used to find players interested in doing specific raids from any expansion. It's a kind of announcement table, where you can list yourself alone or as group, adding a brief comment (eg. your requirements, expectations, gs, "I have achievement X").
- Important: Raid Browser is not Raid Finder. It won't assemble groups. You still have full control over choosing group members.

- - Raid Browser is available after typing /rb or in Social (O) -> Raid tab -> Raid Browser.

- - Why is it worth using? -

- -

-  
- Raid Browser is working without the AddOn, but the default interface won't display all of this data.
- Link to the AddOn: download.
- Screenshots: solo example, group example.

- - We encourage to use Raid Browser and propagate using it. This way everyone will more easily find a group. -

- - - -

Arena Spectator

-

- We share with you our Arena Spectator system and an AddOn for it (December 2013).
- Arena Spectator can be used to watch live arena matches with all the details displayed.
- Link do the AddOn: download.
- To leave the arena before it ends, type: /g .sp leave -

- - - -

Summary

-

- Sounds too good to be true? Check it out yourself ;) With passion and dedication, we've been doing as much as we could and have always strived to deliver highest quality possible. There are no promises. Everything is already here. If you are looking for the best Wrath of the Lich King experience, you have come to the right place.

- - Reading through the changes is relatively quick, compared to actually making them. Lots of the changes described by a single sentence took many days and sleepless nights. We would like to clearly state this: the server is not perfect. No server will ever be. We are doing our best. No more and no less. -

- - - -

Download

- -

-  
- 16th February 2016
- - xinef & pussywizard -

-   -
- - - - diff --git a/data/extras/sunwell.pl/style.css b/data/extras/sunwell.pl/style.css deleted file mode 100644 index 3712eb801..000000000 --- a/data/extras/sunwell.pl/style.css +++ /dev/null @@ -1,77 +0,0 @@ -* { margin: 0px; padding: 0px; } -html, body { height: 100%; } - -body -{ - background: url(img/lay/bg.jpg) center -250px no-repeat; - background-attachment: fixed; - background-size: 2500px 1400px; - background-color: #000000; - color: #ffffff; - font-family: Arial; - font-size: 12px; -} - -a:link, a:visited -{ - text-decoration: none; - color: #2a557d; - font-weight: bold; -} - -a:hover - { - text-decoration: underline; - color: #2a557d; - font-weight: bold; -} - -#content -{ - margin-left: auto; - margin-right: auto; - width: 672px; - background: url(img/lay/content-top.jpg) center top no-repeat, url(img/lay/content-leftborder.jpg) left top repeat-y, url(img/lay/content-rightborder.jpg) 648px top repeat-y, url(img/lay/content-bg.jpg) left top repeat; -} - -#content-bottombg -{ - margin-left: auto; - margin-right: auto; - width: 678px; - height: 113px; - background: url(img/lay/content-bottom.png) center top no-repeat; -} - -.page-title -{ - height: 67px; - font-family: Georgia; - text-align: left; - padding-left: 60px; - font-size: 21px; - line-height: 67px; - color: #1b4a76; - background: url(img/lay/pagetitle_bg.png) 20px top no-repeat; - text-transform: uppercase; - letter-spacing: 1px; -} -.page-title:first-letter { font-size: 28px; } - -.sc-subtitle -{ - text-align: left; - font-size: 16px; - font-weight: bold; - color: #000; - margin: 0px 40px; -} - -.sc-paragraph -{ - text-align: left; - font-size: 13px; - font-weight: normal; - color: #000; - margin: 8px 40px 40px 40px; -} diff --git a/data/extras/worldserver.conf b/data/extras/worldserver.conf deleted file mode 100644 index a7de42e1f..000000000 --- a/data/extras/worldserver.conf +++ /dev/null @@ -1,2946 +0,0 @@ -################################################ -# 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 -# ARENA CONFIG -# NETWORK CONFIG -# CONSOLE AND REMOTE ACCESS -# CHARACTER DELETE OPTIONS -# CUSTOM SERVER OPTIONS -# -################################################################################################### - -################################################################################################### -# 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 realmd database. -# Default: 1 - -RealmID = 1 - -# -# DataDir -# Description: Data directory setting. -# Important: DataDir needs to be quoted, as the string might contain space characters. -# Example: "/home/youruser/azeroth-server/data" -# 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 = "./logs/" - -# -# 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;user;pass;auth" - (LoginDatabaseInfo) -# "127.0.0.1;3306;user;pass;world" - (WorldDatabaseInfo) -# "127.0.0.1;3306;user;pass;characters" - (CharacterDatabaseInfo) - -LoginDatabaseInfo = "127.0.0.1;3306;localuser;localpassxxx1;sc_logon" -WorldDatabaseInfo = "127.0.0.1;3306;localuser;localpassxxx1;sc_world" -CharacterDatabaseInfo = "127.0.0.1;3306;localuser;localpassxxx1;sc_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 = 3 -WorldDatabase.WorkerThreads = 2 -CharacterDatabase.WorkerThreads = 5 - -# -# 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 = 3 -WorldDatabase.SynchThreads = 2 -CharacterDatabase.SynchThreads = 5 - -# -# 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 "realmd.realmlist.allowedSecurityLevel". -# Default: 100 - (Enabled) -# 1+ - (Enabled) -# 0 - (Disabled, No limit) - -PlayerLimit = 6000 - -# -# 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 = 0 - -# -# 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 - -# -# 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 - -# -# MapUpdateInterval -# Description: Time (milliseconds) for map update interval. -# Default: 100 - (0.1 second) - -MapUpdateInterval = 10 - -# -# ChangeWeatherInterval -# Description: Time (in milliseconds) for weather update interval. -# Default: 600000 - (10 min) - -ChangeWeatherInterval = 600000 - -# 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 - -# -# 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.ignoreSpellIds -# Description: These spells are ignored for LoS calculation. -# List of ids with delimiter ','. -# Example: "7720,1337" -# Default: "7720" - -vmap.ignoreSpellIds = "" - -# -# vmap.petLOS -# Description: Check line of sight for pets, to avoid them attacking through walls. -# Default: 1 - (Enabled, each pet attack will be checked for line of sight) -# 0 - (Disabled, somewhat less CPU usage) - -vmap.petLOS = 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 = 1 - -# -# 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 = 900 - -# -# 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 = 16 - -# -# 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: "./worldd.pid" - (Enabled) -# Default: "" - (Disabled) - -PidFile = "" - -# -# LogLevel -# Description: Server console level of logging -# Default: 1 - (Basic) -# 0 - (Minimum) -# 2 - (Detail) -# 3 - (Full/Debug) - -LogLevel = 1 - -# -# LogFile -# Description: Log file for main server log. -# Default: "Server.log" - (Enabled) -# "" - (Disabled) - -LogFile = "Server.log" - -# -# LogTimestamp -# Description: Append timestamp to the server log file name. -# Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext -# Default: 0 - (Disabled) -# 1 - (Enabled) - -LogTimestamp = 0 - -# -# LogFileLevel -# Description: Server file level of logging -# Default: 0 - (Minimum) -# 1 - (Basic) -# 2 - (Detail) -# 3 - (Full/Debug) - -LogFileLevel = 0 - -# -# Debug Log Mask -# Description: Bitmask that determines which debug log output (level 3) -# will be logged. -# Possible flags: -# 1 - Anything related to units that doesn't fit in other -# categories. -# 2 - Anything related to pets. -# 4 - Anything related to vehicles. -# 8 - Anything related to C++ AI, instance scripts, etc. -# 16 - Anything related to DB AI, such as SAI, EAI, CreatureAI -# 32 - Anything related to DB map scripts -# 64 - Anything related to network input/output, -# such as packet handlers and netcode logs -# 128 - Anything related to the spellsystem and aurasystem -# 256 - Anything related to the achievement system -# 512 - Anything related to the condition system -# 1024 - Anything related to the pool system -# 2048 - Anything related to the auction house -# 4096 - Anything related to arena's and battlegrounds -# 8192 - Anything related to outdoor PVP -# 16384 - Anything related to the chat system -# 32768 - Anything related to the LFG system -# 65536 - Anything related to maps, instances (not scripts), -# grids, cells, visibility, etc. -# 131072 - Anything related to player loading from DB -# (Player::_LoadXXX functions) -# 262144 - Anything related to items -# 524288 - Anything related to player skills -# (do not confuse with spells) -# 1048576 - Anything related to loot -# 2097152 - Anything related to guilds -# 4194304 - Anything related to transports -# 8388608 - Anything related to Warden anti cheat -# -# Simply add the values together to create a bitmask. -# For more info see enum DebugLogFilters in Log.h -# -# Default: 0 (nothing) - -DebugLogMask = 0 - -# -# WorldLogFile -# Description: Packet logging file for the world server. -# Example: "World.log" - (Enabled) -# Default: "" - (Disabled) - -WorldLogFile = "" - -# -# DBErrorLogFile -# Description: Log file for database errors. -# Default: "DBErrors.log" - (Enabled) -# "" - (Disabled) - -DBErrorLogFile = "DBErrors.log" - -# -# CharLogFile -# Description: Log file for character operations -# Default: "Char.log" - (Enabled) -# "" - (Disabled) - -CharLogFile = "Char.log" - -# -# CharLogTimestamp -# Description: Append timestamp to the character log file name. -# Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext -# Default: 0 - (Disabled) -# 1 - (Enabled) - -CharLogTimestamp = 0 - -# -# CharLogDump -# Description: Write a character dump in the CharLogFile before deleting it. -# For restoration, copy character data from log file starting from -# line == START DUMP == to line == END DUMP == (exclusive) -# and load it using the "pdump load" command. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -CharLogDump = 0 - -# -# CharLogDump.Separate -# Description: Write character dump to separate files files rather than adding it to the -# CharLogFile. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -CharLogDump.Separate = 0 - -# -# CharLogDump.SeparateDir -# Description: Write dump files into the sub folder within the log folder. -# Example: "chardumps" - (Enabled) -# Default: "" - (Disabled) - -CharLogDump.SeparateDir = "" - -# -# GmLogFile -# Description: Log file for gamemaster commands. -# Default: "GM.log" - (Enabled) -# "" - (Disabled) - -GmLogFile = "GM.log" - -# -# GmLogTimestamp -# Description: Append timestamp to the gamemaster log file name. -# Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext -# Default: 0 - (Disabled) -# 1 - (Enabled) - -GmLogTimestamp = 0 - -# -# GmLogPerAccount -# Description: Create a log file per gamemaster account. -# Important: Logs not created if GmLogFile is not set. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -GmLogPerAccount = 0 - -# -# RaLogFile -# Description: Log file for Remote Access commands. -# Default: "RA.log" - (Enabled) -# "" - (Disabled) - -RaLogFile = "RA.log" - -# -# ArenaLogFile -# Description: Log file for arena fights and arena team creations. -# Example: "Arena.log" - (Enabled) -# Default: "" - (Disabled) - -ArenaLogFile = "" - -# -# 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 - -# -# SQLDeveloperLogFile -# Description: Log file for core-generated SQL queries/dumps -# Example: "SQLDev.log" - (Enabled) -# Default: "" - (Disabled) - -SQLDeveloperLogFile = "" - -# -# SQLDriverLogFile -# Description: Log file for SQL driver events. -# Example: "SQLDriver.log" - (Enabled) -# Default: "" - (Disabled) - -SQLDriverLogFile = "" - -# -# SQLDriverQueryLogging -# Description: Log SQL queries to the SQLDriverLogFile and console. -# Default: 0 - (Disabled, Query errors only) -# 1 - (Enabled, Full query logging - may have performance impact) - -SQLDriverQueryLogging = 0 - -# -# LogColors -# Description: Colors for log messages (Format: "normal basic detail debug"). -# Colors: 0 - Black -# 1 - Red -# 2 - Green -# 3 - Brown -# 4 - Blue -# 5 - Magenta -# 6 - Cyan -# 7 - Grey -# 8 - Yellow -# 9 - Lred -# 10 - Lgreen -# 11 - Lblue -# 12 - Lmagenta -# 13 - Lcyan -# 14 - White -# Example: "13 11 9 5" - (Enabled) -# Default: "" - (Disabled) - -LogColors = "" - -# -# EnableLogDB -# Description: Write log messages to database (LogDatabaseInfo). -# Default: 0 - (Disabled) -# 1 - (Enabled) - -EnableLogDB = 0 - -# -# DBLogLevel -# Description: Log level of databases logging. -# Default: 2 - (Detail) -# 0 - (Minimum) -# 1 - (Basic) -# 3 - (Full/Debug) - -DBLogLevel = 2 - -# -# LogDB.Char -# Description: Log character operations to database. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -LogDB.Char = 0 - -# -# LogDB.GM -# Description: Log gamemaster commands to database. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -LogDB.GM = 0 - -# -# LogDB.RA -# Description: Log remote access events to database. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -LogDB.RA = 0 - -# -# LogDB.World -# Description: Log world server packets to database. -# Default: 0 - (Disabled) -# 1 - (Enabled, May have performance impact) - -LogDB.World = 0 - -# -# LogDB.Chat -# Description: Log chat messages to database. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -LogDB.Chat = 0 - - -# ChatLogFile -# Description: Log file for chat logs. -# Default: "Chat.log" - (Enabled) -# "" - (Disabled) - -ChatLogFile = "Chat.log" - -# ChatLogTimestamp -# Description: Append timestamp to the chat log file name. -# Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext -# Default: 0 - (Disabled) -# 1 - (Enabled) - -ChatLogTimestamp = 0 - -# -# 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 - -# -################################################################################################### - -################################################################################################### -# 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 = 1 - -# -# 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 = 5 - -# -# 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 = 1 - -# -# 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 = 1 - -# -# 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 - -# -# InstantLogout -# Description: Required security level for instantly logging out everywhere. -# Does not work while in combat, dueling or falling. -# Default: 1 - (Enabled, Mods/GMs/Admins) -# 0 - (Enabled, Everyone) -# 2 - (Enabled, GMs/Admins) -# 3 - (Enabled, Admins) -# 4 - (Disabled) - -InstantLogout = 1 - -# -# 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.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 (Unix/Linux systems). -# 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 AzerothCore." - -Motd = "Welcome to X Server.@This server runs on AzerothCore." - -# -# 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.Enable -# Description: Dungeon and raid finder system. -# Default: 0 - (Disabled) -# 1 - (Enabled, Experimental as of still being in development) - -DungeonFinder.Enable = 1 - -# -# Wintergrasp.Enable -# Description: Enable the Wintergrasp battlefield. -# Default: 0 - (Disabled) -# 1 - (Enabled, Experimental as of still being in development) - -Wintergrasp.Enable = 1 - -# -# Wintergrasp.PlayerMax -# Description: Maximum number of players allowed in Wintergrasp. -# Default: 100 - -Wintergrasp.PlayerMax = 120 - -# -# Wintergrasp.PlayerMin -# Description: Minimum number of players required for Wintergrasp. -# Default: 0 - -Wintergrasp.PlayerMin = 20 - -# -# 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 - -# -# 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 - -# -################################################################################################### - -################################################################################################### -# WARDEN SETTINGS -# -# Warden.Enabled -# Description: Enable Warden anticheat system. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -Warden.Enabled = 1 - -# -# Warden.NumMemChecks -# Description: Number of Warden memory checks that are sent to the client each cycle. -# Default: 3 - (Enabled) -# 0 - (Disabled) - -Warden.NumMemChecks = 2 - -# -# 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 = 5 - -# -# Warden.LogFile -# Description: Client check fails will be logged here. -# Default: "" - (Disabled) -# "Warden.log" - (Enabled) -# - -Warden.LogFile = "Warden.log" - -# -# 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 = 1 - -# -# 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.Accounts -# Description: Allow creating characters of both factions on the same account. -# Default: 1 - (Enabled) -# 0 - (Disabled) - -AllowTwoSide.Accounts = 1 - -# -# AllowTwoSide.Interaction.Chat -# Description: Allow say chat between factions. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -AllowTwoSide.Interaction.Chat = 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.Interaction.Mail -# Description: Allow sending mails between factions. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -AllowTwoSide.Interaction.Mail = 1 - -# -# AllowTwoSide.AddFriend -# Description: Allow adding friends from other faction the friends list. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -AllowTwoSide.AddFriend = 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 = 1 - -# -# 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 = 3 - -# -# 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 = 5 - -# -# ChatFlood.MessageDelay -# Description: Time (in seconds) between messages to be counted into ChatFlood.MessageCount. -# Default: 1 - -ChatFlood.MessageDelay = 3 - -# -# ChatFlood.MuteTime -# Description: Time (in seconds) characters get muted for violating ChatFlood.MessageCount. -# Default: 10 - -ChatFlood.MuteTime = 20 - -# -# 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 - -# -# Channel.SilentlyGMJoin -# Description: Silently join GM characters to channels. If set to 1, channel kick and ban -# commands issued by a GM will not be broadcasted. -# Default: 0 - (Disabled, Join with announcement) -# 1 - (Enabled, Join without announcement) - -Channel.SilentlyGMJoin = 0 - -# -# ChatLevelReq.Channel -# Description: Level requirement for characters to be able to write in chat channels. -# Default: 1 - -ChatLevelReq.Channel = 10 - -# -# 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 = 10 - -# -# AllowPlayerCommands -# Description: Allow players to use commands. -# Default: 1 - (Enabled) -# 0 - (Disabled) - -AllowPlayerCommands = 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.LogTrade -# Description: Include GM trade and trade slot enchanting operations in GM log. -# Default: 1 - (Enabled) -# 0 - (Disabled) - -GM.LogTrade = 1 - -# -# GM.StartLevel -# Description: GM character starting level. -# Default: 1 - -GM.StartLevel = 80 - -# -# GM.AllowInvite -# Description: Allow players to invite GM characters. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -GM.AllowInvite = 0 - -# -# GM.AllowFriend -# Description: Allow players to add GM characters to their friends list. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -GM.AllowFriend = 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 ~180. -# For instances default ~120. -# Max limited by active player zone: ~ 333 -# Min limit is max aggro radius (45) * Rate.Creature.Aggro -# Default: 90 - (Visibility.Distance.Continents) -# 120 - (Visibility.Distance.Instances) -# 140 - (Visibility.Distance.BGArenas) - -Visibility.Distance.Continents = 100 -Visibility.Distance.Instances = 120 -Visibility.Distance.BGArenas = 200 - -# -################################################################################################### - -################################################################################################### -# 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.Mining.Amount -# Description: Rate for minimum/maximum times a deposit can be used. -# Default: 1 - -Rate.Mining.Amount = 1 - -# -# Rate.Mining.Next -# Description: Mining rates. -# Default: Chance to to mine a deposit again. - -Rate.Mining.Next = 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 = 1 - -# -# 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 = 1 - -# -# 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 = 1 - -# -# 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 = 1 - -# -# 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 - -# -################################################################################################### - -################################################################################################### -# 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 can be higher -# when setting up matches. -# Default: 600000 - (Enabled, 10 minutes) - -Arena.RatingDiscardTimer = 180000 - -# -# Arena.AutoDistributePoints -# Description: Automatically distribute arena points. -# Default: 0 - (Disabled) -# 1 - (Enabled) - -Arena.AutoDistributePoints = 1 - -# -# 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 - -# -################################################################################################### - -################################################################################################### -# NETWORK CONFIG -# -# Network.Threads -# Description: Number of threads for network. -# Default: 1 - (Recommended 1 thread per 1000 connections) - -Network.Threads = 4 - -# -# 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 = 1 - -# -# 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 = 70 - -# -# 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 = 10 - -# -# 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 - - - -#################### -### SOME CUSTOM: ### -#################### - -# -# DontCacheRandomMovementPaths -# Description: Random movement paths (calculated using MoveMaps) can be cached to save cpu time, -# but this may use up considerable amount of memory and can be prevented by setting this option to 1. -# Recommended setting for populated servers is having enough RAM and setting this to 0. -# Default: 0 - (cache paths, uses more memory) -# 1 - (don't cache, uses more cpu) - -DontCacheRandomMovementPaths = 0 - -# -# MaxAllowedMMRDrop -# Description: Some players continuously lose arena matches to lower their MMR and then fight with weaker opponents. -# This setting prevents lowering MMR too much from max achieved MMR. -# Eg. if max achieved MMR for a character was 2400, with default setting (MaxAllowedMMRDrop = 500) the character can't get below 1900 MMR no matter what. -# Default: 500 - -MaxAllowedMMRDrop = 500 - -# -# DisconnectToleranceInterval -# Description: Allows to skip queue after being disconnected for a given number of seconds. -# Default: 0 - -DisconnectToleranceInterval = 300 - -# -# EnableLoginAfterDC -# Description: After not logging out properly (clicking Logout and waiting 20 seconds), -# characters stay in game world for a full minute, even if the client connection was closed. -# Such behaviour prevents for example exploiting boss encounters by alt+f4 -# and skipping crucial boss abilities, or escaping opponents in PvP. -# This setting is used to allow/disallow players to log back into characters that are left in world. -# Default: 1 - (by clicking "Enter World" player will log back into a character that is already in world) -# 0 - (by clicking "Enter World" player will get an error message when trying to log into a character -# that is left in world, and has to wait a minute for the character to be removed from world) - -EnableLoginAfterDC = 1 - -# -# Instance.ResetTimeRelativeTimestamp -# Description: Needed for displaying valid instance reset times in ingame calendar. -# This timestamp should be set to a date in the past (midnight) on which -# both 3-day and 7-day raids were reset. -# Default: 1135814400 - (Thu, 29 Dec 2005 00:00:00 GMT - meaning that 7-day raid reset falls on Thursdays, -# while 3-day reset falls on "Thu 29 Dec 2005", "Sun 01 Jan 2006", "Wed 04 Jan 2006", and so on) - -Instance.ResetTimeRelativeTimestamp = 1135814400 - -# -# RealmName -# Description: Realm Name for ".server info" command -# Default: "X" - -RealmName = "YourRealmName" - -###################################################################################################