· 9 years ago · Oct 07, 2016, 10:16 PM
1###############################################
2# Oregon Core World Server configuration file #
3###############################################
4
5[worldserver]
6ConfVersion=2015071262
7
8# Note to devs, line breaks should be at column 80
9###############################################################################
10# CONNECTIONS AND DIRECTORIES
11#
12# RealmID
13# RealmID must match the realmlist inside the realmd database
14#
15# DataDir
16# Data directory setting.
17# Important: DataDir needs to be quoted, as it is a string which may
18# contain space characters.
19# Example: "@prefix@/share/oregoncore"
20#
21# LogsDir
22# Logs directory setting.
23# Important: Logs dir must exists, or all logs need to be disabled
24# Default: "" - no log directory prefix, if used log names isn't
25# absolute path then logs will be stored in current directory.
26#
27# LoginDatabaseInfo
28# WorldDatabaseInfo
29# CharacterDatabaseInfo
30# Database connection settings for the world server.
31# Default:
32# hostname;port;username;password;database
33# .;somenumber;username;password;database
34# - use named pipes in Windows
35# Named pipes: mySQL required adding
36# "enable-named-pipe" to [mysqld] section my.ini
37# .;/path/to/unix_socket;username;password;database
38# - use Unix sockets in Unix/Linux
39#
40# MaxPingTime
41# Settings for maximum database-ping interval (minutes between pings)
42#
43# WorldServerPort
44# Default WorldServerPort
45#
46# BindIP
47# Bind World Server to IP/hostname
48#
49###############################################################################
50
51RealmID = 1
52DataDir = "C:\Shadow-Crown\Build\bin\Release"
53LogsDir = "C:\Shadow-Crown\Build\bin\Release/log"
54LoginDatabaseInfo = "127.0.0.1;3306;root;Shadow-CrownR00T;realmd"
55WorldDatabaseInfo = "127.0.0.1;3306;root;Shadow-CrownR00T;world"
56CharacterDatabaseInfo = "127.0.0.1;3306;root;Shadow-CrownR00T;characters"
57MaxPingTime = 30
58WorldServerPort = 8085
59BindIP = "127.0.0.1"
60
61###############################################################################
62# SCRIPTING SETTINGS
63#
64# Locale
65# Setting for current (DBC) locale to use
66#
67# EventAI Error reporting
68# Default: 0 - Only startup
69# 1 - Startup errors and Runtime event errors
70# 2 - Startup errors, Runtime event errors, and Creation errors
71#
72###############################################################################
73
74Locale = 0
75EAIErrorLevel = 2
76
77###############################################################################
78# PERFORMANCE SETINGS
79#
80# UseProcessors
81# Processors mask for multi-processor system (Used only in Windows)
82# Default: 0 (selected by OS)
83# number (bitmask value of selected processors)
84#
85# ProcessPriority
86# Process priority setting (Used only at Windows)
87# Default: 1 (HIGH)
88# 0 (Normal)
89#
90# Compression
91# Compression level for update packages sent to client (1..9)
92# Default: 1 (speed)
93# 9 (best compression)
94#
95# PlayerLimit
96# Maximum number of players in the world. Excluding Mods, GMs and Admins
97# Default: 100
98# 0 (for infinite players)
99# -1 (for Mods, GM's and Admins only)
100# -2 (for GM's and Admins only)
101# -3 (for Admins only)
102#
103# SaveRespawnTimeImmediately
104# Save respawn time for creatures at death and gameobjects at use/open
105# Default: 1 (save creature/gameobject respawn time immediately)
106# 0 (save creature/gameobject respawn time at grid unload)
107#
108# MaxOverspeedPings
109# Maximum overspeed ping count before player kick
110# (minimum is 2, 0 used for disable check)
111# Default: 2
112#
113# GridUnload
114# Unload grids
115# (if you have lot memory you can disable it to speed up
116# player move to new grids second time)
117# Default: 1 (unload grids)
118# 0 (do not unload grids)
119#
120# SocketSelectTime
121# Socket select time (in milliseconds)
122# Default: 10000 (10 secs)
123#
124# SocketTimeOutTime
125# Time in milliseconds afer which a connection sitting idle on the character
126# selection screen is disconnected.
127# Default: 900000 (15 minutes)
128#
129# SessionAddDelay
130# Time in microseconds that a network thread will sleep after authentication
131# protocol and adding a connection to the world session map.
132# Default: 10000 (10 milliseconds, 0,01 second)
133#
134# GridCleanUpDelay
135# Grid clean up delay (in milliseconds)
136# Default: 300000 (5 min)
137#
138# MapUpdateInterval
139# Map update interval (in milliseconds)
140# Default: 100
141#
142# ChangeWeatherInterval
143# Weather update interval (in milliseconds)
144# Default: 600000 (10 min)
145#
146# PlayerSaveInterval
147# Player save interval (in milliseconds)
148# Default: 900000 (15 min)
149#
150# DisconnectToleranceInterval
151# Tolerance for disconnected players before putting in the queue.
152# (in seconds)
153# Default: 0 (disabled)
154#
155# vmap.enableLOS
156# vmap.enableHeight
157# Enable/Disable VMmap support for line of sight and height calculation
158# 0 (disable)
159# Default: 1 (enable)
160#
161# vmap.ignoreSpellIds
162# These spells are ignored for LoS calculation
163# List of ids with delimiter ','
164#
165# vmap.petLOS
166# Check LOS for pets, to avoid them going through walls etc.
167# 0 (disable, somewhat less CPU usage)
168# Default: 1 (enable, each pet attack command will check for LOS)
169#
170# vmap.totem
171# Use VMAP for totem summon place calculation
172# Default: 0 (disable, less CPU usage)
173# 1 (enable, each totem created check LOS)
174#
175# DetectPosCollision
176# Check final move position, summon position, etc for visible collision
177# with other objects or wall (wall only if vmaps are enabled)
178# Default: 1 (enable, required more CPU usage)
179# 0 (disable, less position precision but will use less CPU)
180#
181# TargetPosRecalculateRange
182# Max distance from movement target point (+moving unit size) and
183# targeted object (+size) after that new target movement point
184# calculated. Max: melee attack range (5), min: contact range (0.5)
185# More distance let have better performence, less distance let have
186# more sensitive reaction at target move.
187# Default: 1.5
188#
189# mmap.enabled
190# Enable/Disable pathfinding using mmaps
191# Default: 1 (enable)
192# 0 (disable)
193#
194# mmap.ignoreMapIds
195# Disable mmap pathfinding on the listed maps.
196# List of map ids with delimiter ','
197#
198# UpdateUptimeInterval
199# Update realm uptime period in minutes. Must be > 0
200# Default: 10 (minutes)
201#
202# LogDB.Opt.ClearInterval
203# Time for the WUPDATE_CLEANDB timer that clears the `logs` table
204# of old entries. Must be > 0.
205# Default: 10 (minutes)
206#
207# LogDB.Opt.ClearTime
208# The maximum time in seconds of old `logs` table entries to keep.
209# Default: 1209600 (14 days)
210# 0 - don't clear
211#
212# MaxCoreStuckTime
213# Periodically check if the process is frozen, if this is the case
214# force crash after the specified amount of seconds. Must be > 0.
215# Recommended > 10 secs if you use this.
216# Default: 0 (Disabled)
217#
218# AddonChannel
219# Permit/disable the use of the addon channel through the server
220# (some client side addons will not work correctly with disabled
221# addon channel)
222# Default: 1 (permit addon channel)
223# 0 (do not permit addon channel)
224#
225# MapUpdate.Threads
226# Number of threads to update maps.
227# Default: 1
228#
229###############################################################################
230
231UseProcessors = 0
232ProcessPriority = 1
233Compression = 1
234PlayerLimit = 0
235SaveRespawnTimeImmediately = 1
236MaxOverspeedPings = 2
237GridUnload = 1
238SocketSelectTime = 10000
239SocketTimeOutTime = 900000
240SessionAddDelay = 10000
241GridCleanUpDelay = 300000
242MapUpdateInterval = 100
243ChangeWeatherInterval = 600000
244PlayerSaveInterval = 900000
245DisconnectToleranceInterval = 0
246vmap.enableLOS = 1
247vmap.enableHeight = 1
248vmap.ignoreSpellIds = "7720"
249vmap.petLOS = 1
250vmap.totem = 1
251DetectPosCollision = 1
252TargetPosRecalculateRange = 1.5
253mmap.enabled = 1
254mmap.ignoreMapIds = ""
255UpdateUptimeInterval = 10
256LogDB.Opt.ClearInterval = 10
257LogDB.Opt.ClearTime = 1209600
258MaxCoreStuckTime = 0
259AddonChannel = 1
260MapUpdate.Threads = 1
261
262###############################################################################
263# SERVER LOGGING
264#
265# PidFile
266# World daemon PID file
267# Default: "" - do not create PID file
268# "./worldd.pid" - create PID file (recommended name)
269#
270# LogMask
271# Server console/file level of logging
272# This is a bitmask. Possible values:
273# STRING = 1, BASIC = 2, DETAIL = 4, DEBUG = 8,
274# ERROR = 16, ERROR_DB = 32, SQL = 64, ARENA = 128,
275# WARDEN = 256, CHAT = 512, COMMAND = 1024,
276# CHAR = 2048, REMOTE = 4096, MAP = 8192, VMAP = 16384
277# MMAP = 32768, NETWORK = 65536
278# Example: I want to see basic output and errors:
279# STRING + BASIC + ERROR + ERROR_DB + SQL =
280# 1 + 2 + 16 + 32 + 64 = 115
281# Default: 51
282#
283# WorldLogFile
284# Name of log where network packets should go.
285# Example: "Network.log"
286# Default: "" - disabled
287#
288# LogFile
289# Logfile name, here will go all messages you don't have specific log for.
290# Default: "Server.log"
291# "" - Empty name disable creating log file
292#
293# ChatLogFile
294# Log file for chat logs
295# Default: "chat.log"
296# "" - Empty name for disable
297#
298# LogTimestamp
299# Logfile with timestamp of server start in name
300# in form Logname_YYYY-MM-DD.Ext for Logname.Ext
301# Default: 0 - no timestamp in name
302# 1 - add timestamp in name
303#
304# NetworkLogFile
305# Packet logging file for the worldserver
306# Default: "network.log"
307#
308# DBErrorLogFile
309# Log file of DB errors detected at server run
310# Default: "DBErrors.log"
311#
312# CharLogFile
313# Character operations logfile name
314# Default: "Char.log"
315# "" - Empty name disable creating log file
316#
317# CharLogTimestamp
318# Logfile with timestamp of server start in name
319# in form Logname_YYYY-MM-DD.Ext for Logname.Ext
320# Default: 0 - no timestamp in name
321# 1 - add timestamp in name
322#
323# GmLogFile
324# Log file of gm commands
325# Default: "gm_commands.log"
326# "" - Empty name for disable
327#
328# GmLogTimestamp
329# GM Logfile with timestamp of server start in name
330# in form Logname_YYYY-MM-DD.Ext for Logname.Ext
331# Default: 0 - no timestamp in name
332# 1 - add timestamp in name
333#
334# GmLogPerAccount
335# GM Logfiles with GM account id
336# (Note: logs not created if GmLogFile not set)
337# Default: 0 - add gm log data to single log file
338# 1 - add gm log data to account specific log files with name
339# in form Logname_#ID_YYYY-MM-DD.Ext
340# or form Logname_#ID.Ext
341#
342# RaLogFile
343# Log file of RA commands
344# Default: "Ra.log"
345# "" - Empty name for disable
346#
347# ArenaLogFile
348# Log file of arena fights and arena team creations
349# Default: "" - do not create arena log file
350#
351# ArenaLogExtendedInfo
352# Extended Info Log file of arena fights and arena team creations
353# Default: 0 - extended arena logs off
354# 1 - extended arena logs on
355#
356# LogColors
357# Color for messages. See LogMask for entries.
358# Default: "0 6 4 3 1 1 2 7 5 0 4 0 1 3 2 4 0" - default color scheme
359# Colors: 0 - BLACK (no color, skip)
360# 1 - RED
361# 2 - GREEN
362# 3 - BROWN
363# 4 - BLUE
364# 5 - MAGENTA
365# 6 - CYAN
366# 7 - LGREY
367# 8 - GREY
368# 9 - LRED
369# 10 - LGREEN
370# 11 - YELLOW
371# 12 - LBLUE
372# 13 - LMAGENTA
373# 14 - LCYAN
374# 15 - WHITE
375# Example: "0 6 4 3 1 1 2 7 5 0 4 0 1 3 2 4 0"
376#
377# DBLogMask
378# Log level of DB logging.
379# This is a bitmask. See LogMask above for details.
380# Default: 0 - disabled
381#
382# LogSQLFilename
383# File where to log queries that alter world database.
384# Beware - you need to have correct LogMask in order
385# for this option to take any effect!
386# Default: "logSQL.sql"
387#
388# LogSQLTimestamp
389# Whether to add date to log file's name.
390# Logname.log becomes Logname_YYYY-MM-DD.log
391# Default: 1 - on
392# 0 - off
393#
394# ChatLogs.Channel
395# Enable logging chatting in custom channels.
396# Default: 0 - off
397# 1 - on
398#
399# ChatLogs.Whisper
400# Enable logging whispers between players.
401# Default: 0 - off
402# 1 - on
403#
404# ChatLogs.Party
405# Enable logging party messages.
406# Default: 0 - off
407# 1 - on
408#
409# ChatLogs.Raid
410# Enable logging raid messages.
411# Default: 0 - off
412# 1 - on
413#
414# ChatLogs.Guild
415# Enable logging guild messages.
416# Default: 0 - off
417# 1 - on
418#
419# ChatLogs.Public
420# Enable logging public chat events (say/yell/emote).
421# Default: 0 - off
422# 1 - on
423#
424# ChatLogs.Addon
425# Enable logging addon messages.
426# Default: 0 - off
427# 1 - on
428#
429# ChatLogs.BattleGround
430# Enable logging battleground chats.
431# Default: 0 - off
432# 1 - on
433#
434# ChatLogTimestamp
435# Chat Logfile with timestamp of server start in name
436# in form Logname_YYYY-MM-DD.Ext for Logname.Ext
437# Default: 0 - no timestamp in name
438# 1 - add timestamp in name
439#
440###############################################################################
441
442PidFile = ""
443LogMask = 115
444LogFile = "Server.log"
445ChatLogFile = "chat.log"
446LogTimestamp = 0
447WorldLogFile = ""
448DBErrorLogFile = "db_errors.log"
449CharLogFile = "characters.log"
450CharLogTimestamp = 0
451GmLogFile = "gm_commands.log"
452GmLogTimestamp = 0
453GmLogPerAccount = 0
454RaLogFile = "ra_commands.log"
455ArenaLogFile = "arena.log"
456ArenaLogExtendedInfo = 0
457LogColors = "0 6 4 3 1 1 2 7 5 0 4 0 1 3 2 4 0"
458DBLogMask = 0
459LogSQLFilename = "logSQL.sql"
460LogSQLTimestamp = 1
461ChatLogs.Channel = 0
462ChatLogs.SysChan = 0
463ChatLogs.Whisper = 0
464ChatLogs.Party = 0
465ChatLogs.Raid = 0
466ChatLogs.Guild = 0
467ChatLogs.Public = 0
468ChatLogs.Addon = 0
469ChatLogs.BattleGround = 0
470ChatLogTimestamp = 0
471
472###############################################################################
473# SERVER SETTINGS
474#
475# GameType
476# Server realm style
477# Default: 0 = NORMAL
478# 1 = PVP
479# 4 = NORMAL
480# 6 = RP
481# 8 = RPPVP
482# 16 FFA_PVP (free for all pvp mode like arena PvP in all
483# zones except rest activated places and sanctuaries)
484#
485# RealmZone
486# Server realm zone (set allowed alphabet in character names/etc)
487# See also Strict*Names options.
488#
489# Default: 1 Development - any language
490# 2 United States - extended-Latin
491# 3 Oceanic - extended-Latin
492# 4 Latin America - extended-Latin
493# 5 Tournament - basic-Latin at create, any at login
494# 6 Korea - East-Asian
495# 7 Tournament - basic-Latin at create, any at login
496# 8 English - extended-Latin
497# 9 German - extended-Latin
498# 10 French - extended-Latin
499# 11 Spanish - extended-Latin
500# 12 Russian - Cyrillic
501# 13 Tournament - basic-Latin at create, any at login
502# 14 Taiwan - East-Asian
503# 15 Tournament - basic-Latin at create, any at login
504# 16 China - East-Asian
505# 17 CN1 - basic-Latin at create, any at login
506# 18 CN2 - basic-Latin at create, any at login
507# 19 CN3 - basic-Latin at create, any at login
508# 20 CN4 - basic-Latin at create, any at login
509# 21 CN5 - basic-Latin at create, any at login
510# 22 CN6 - basic-Latin at create, any at login
511# 23 CN7 - basic-Latin at create, any at login
512# 24 CN8 - basic-Latin at create, any at login
513# 25 Tournament - basic-Latin at create, any at login
514# 26 Test Server - any language
515# 27 Tournament - basic-Latin at create, any at login
516# 28 QA Server - any language
517# 29 CN9 - basic-Latin at create, any at login
518#
519# Expansion
520# Allow players to access content from expansion 1
521# Default: 1 - check for expansion 1 maps. If client supports
522# expansion 1 and account has expansion 1 setting, then
523# allow visiting expansion 1 maps, and creating new
524# character races.
525# 0 - Do not check for expansion 1 maps. Do not allow players
526# to visit expansion 1 maps or create new character races.
527# Ignore account expansion setting.
528#
529# DBC.Locale
530# DBC Language Settings
531# Default: 255 = Auto Detect
532# 0 = English
533# 1 = Korean
534# 2 = French
535# 3 = German
536# 4 = Chinese
537# 5 = Taiwanese
538# 6 = Spanish
539# 7 = Spanish Mexico
540# 8 = Russian
541#
542# DeclinedNames
543# Allow russian clients to set and use declined names
544# Default: 0 - do not use declined names, except when
545# the Russian RealmZone is set
546# 1 - use declined names
547#
548# StrictPlayerNames
549# Limit player name to language specific symbol set, don't allow
550# character creation, and set rename request and disconnect at not
551# allowed symbols name
552# Default: 0 disable (limited server timezone dependent client check)
553# 1 basic latin characters (strict)
554# 2 realm zone specific (strict). See RealmZone setting.
555# Note: In any case if you want correctly see character
556# name at client this client must have appropriate fonts
557# (included in client by default, with active official
558# localization or custom localization fonts in
559# clientdir/Fonts).
560# 3 basic latin characters + server timezone specific
561#
562# StrictCharterNames
563# Limit guild/arena team charter names to language specific symbol set,
564# don't allow charter creation with disallowed symbols in name
565# Default: 0 disable
566# 1 basic latin characters (strict)
567# 2 realm zone specific (strict). See RealmZone setting.
568# Note: In any case if you want correctly see character
569# name at client this client must have appropriate fonts
570# (included in client by default, with active official
571# localization or custom localization fonts in
572# clientdir/Fonts).
573# 3 basic latin characters + server timezone specific
574#
575# StrictPetNames
576# Limit pet names to language specific symbols set
577# Default: 0 disable
578# 1 basic latin characters (strict)
579# 2 realm zone specific (strict). See RealmZone setting.
580# Note: In any case if you want correctly see character
581# name at client this client must have appropriate fonts
582# (included in client by default, with active official
583# localization or custom localization fonts in
584# clientdir/Fonts).
585# 3 basic latin characters + server timezone specific
586#
587# CharactersCreatingDisabled
588# Disable characters creating for specific team or any
589# (non-player accounts not affected)
590# Default: 0 - enabled
591# 1 - disabled only for Alliance
592# 2 - disabled only for Horde
593# 3 - disabled for both teams
594#
595# MaxWhoListReturns
596# Set the max number of players returned in the /who list and interface.
597# Default: 49 (stable)
598#
599# CharactersPerAccount
600# Limit numbers of characters per account (at all realms).
601# Note: this setting limit character creating at _current_ realm base
602# at characters amount at all realms
603# Default: 50
604# The number must be >= CharactersPerRealm
605#
606# CharactersPerRealm
607# Limit numbers of characters for account at realm
608# Default: 10 (client limitation)
609# The number must be between 1 and 10
610#
611# SkipCinematics
612# Disable in-game script movie at first character's login
613# (allows to prevent buggy intro in case of custom start
614# location coordinates)
615# Default: 0 - show intro for each new characrer
616# 1 - show intro only for first character of selected race
617# 2 - disable intro show in all cases
618#
619# MaxPlayerLevel
620# Max level that can be reached by player for experience
621# (in range from 1 to 100). Going past 100 voids your warranty
622# and you will not receive support for bugs you encounter.
623# Change not recommended
624# Default: 70
625#
626# StartPlayerLevel
627# Staring level that have character upon creation
628# (in range 1 to MaxPlayerLevel)
629# Default: 1
630#
631# StartPlayerMoney
632# Amount of money that new players will start with.
633# If you want to start with silver, use for example 100
634# (100 copper = 1 silver)
635# Default: 0
636#
637# MaxHonorPoints
638# Max honor points that player can have.
639# Default: 75000
640#
641# StartHonorPoints
642# Amount of honor that new players will start with
643# Default: 0
644#
645# MaxArenaPoints
646# Max arena points that player can have.
647# Default: 5000
648#
649# StartArenaPoints
650# Amount of arena points that new players will start with
651# Default: 0
652#
653# InstantLogout
654# Enable or disable instant logout for security level (0..4) or higher
655# (NOT in combat/while dueling/while falling)
656# Default: 1 (Mods/GMs/Admins)
657#
658# DisableWaterBreath
659# Disable/enable waterbreathing for security level (0..4) or higher
660# Default: 4 (None)
661#
662# AllFlightPaths
663# Players will start with all flight paths
664# (Note: ALL flight paths, not only player's team)
665# Default: 0 (false)
666# 1 (true)
667#
668# InstantFlightPaths
669# Flight paths will teleport players instantly, instead of activating the taxi path.
670# Default: 0 (false)
671# 1 (true)
672#
673# AlwaysMaxSkillForLevel
674# Players will automatically gain max level dependent (weapon/defense)
675# skill when logging in, leveling up etc.
676# Default: 0 (false)
677# 1 (true)
678#
679# ActivateWeather
680# Activate weather system
681# Default: 1 (true)
682# 0 (false)
683#
684# CastUnstuck
685# Allow cast or not Unstuck spell at .start or client Help option use
686# Default: 1 (true)
687# 0 (false)
688#
689# Instance.IgnoreLevel
690# Ignore level requirement to enter instance
691# Default: 0 (false)
692# 1 (true)
693#
694# Instance.IgnoreRaid
695# Ignore raid requirement to enter instance
696# Default: 0 (false)
697# 1 (true)
698#
699# Instance.ResetTimeHour
700# The hour of the day (0-23) when the global instance resets occur.
701# Default: 4
702#
703# Instance.UnloadDelay
704# Unload the instance map from memory after some time
705# if no players are inside.
706# Default: 1800000 (miliseconds 30 minutes)
707# 0 (instance maps are kept in memory until they are reset)
708#
709# Quests.LowLevelHideDiff
710# Quest level difference to hide for player low level quests:
711# if player_level > quest_level + LowLevelQuestsHideDiff then quest
712# "!" mark not show for quest giver
713# Default: 4
714# -1 (show all available quests marks)
715#
716# Quests.HighLevelHideDiff
717# Quest level difference to hide for player high level quests:
718# if player_level < quest_min_level - HighLevelQuestsHideDiff then
719# quest "!" mark not show for quest giver
720# Default: 7
721# -1 (show all available quests marks)
722#
723# MaxPrimaryTradeSkill
724# Max count that player can learn the primary trade skill.
725# Default: 2
726# Max : 10
727#
728# MinPetitionSigns
729# Min signatures count to creating guild (0..9).
730# Default: 9
731#
732# MaxGroupXPDistance
733# Max distance to creature for group member to get XP at creature death.
734# Default: 74
735#
736# MailDeliveryDelay
737# Mail delivery delay time for item sending
738# Default: 3600 sec (1 hour)
739#
740# ExternalMail
741# Enable external mail delivery from mail_external table.
742# Default: 0 (disabled)
743# 1 (enabled)
744#
745# ExternalMailInterval
746# Mail delivery delay time for item sending from mail_external table,
747# in minutes.
748# Default: 1 minute
749#
750# SkillChance.Prospecting
751# For prospecting skillup impossible by default,
752# but can be allowed as custom setting
753# Default: 0 - no skilups
754# 1 - skilups possible
755#
756# Event.Announce
757# Default: 0 (false)
758# 1 (true)
759#
760# BeepAtStart
761# Beep at core start finished (mostly work only at Unix/Linux systems)
762# Default: 1 (true)
763# 0 (false)
764#
765# Motd
766# Message of the Day. Displayed at worldlogin for every user
767# Use '@' for a newline, and be sure to escape special characters.
768# Example: "Welcome to John\'s Server@AV is closed."
769#
770# Server.LoginInfo
771# Enable/disable sending server info (core version) on login.
772# Default: 0 - disable
773# 1 - enable
774#
775# Command.LookupMaxResults
776# The maximum number of results a .lookup command can return
777# Default: 0 - unlimited
778#
779# HealthInPercents
780# Whether to send client health in percents or exact values
781# Values: 1 - percents, 0 - values
782# Default: 1 (blizzlike)
783#
784###############################################################################
785
786GameType = 0
787RealmZone = 8
788Expansion = 1
789DBC.Locale = 255
790DeclinedNames = 0
791StrictPlayerNames = 0
792StrictCharterNames = 0
793StrictPetNames = 0
794MaxWhoListReturns = 49
795CharactersCreatingDisabled = 0
796CharactersPerAccount = 50
797CharactersPerRealm = 10
798SkipCinematics = 0
799MaxPlayerLevel = 70
800StartPlayerLevel = 1
801StartPlayerMoney = 0
802MaxHonorPoints = 75000
803StartHonorPoints = 0
804MaxArenaPoints = 5000
805StartArenaPoints = 0
806InstantLogout = 2
807DisableWaterBreath = 4
808AllFlightPaths = 0
809InstantFlightPaths = 0
810AlwaysMaxSkillForLevel = 0
811ActivateWeather = 1
812CastUnstuck = 1
813Instance.IgnoreLevel = 0
814Instance.IgnoreRaid = 0
815Instance.ResetTimeHour = 4
816Instance.UnloadDelay = 1800000
817Quests.LowLevelHideDiff = 4
818Quests.HighLevelHideDiff = 7
819MaxPrimaryTradeSkill = 2
820MinPetitionSigns = 9
821MaxGroupXPDistance = 74
822MailDeliveryDelay = 3600
823ExternalMail = 0
824ExternalMailInterval = 1
825SkillChance.Prospecting = 0
826Event.Announce = 0
827BeepAtStart = 1
828Motd = "Welcome to Shadowcrown!"
829Server.LoginInfo = 0
830Command.LookupMaxResults = 0
831HealthInPercents = 1
832
833###############################################################################
834# PLAYER INTERACTION
835#
836# AllowTwoSide.Accounts
837# Allow or not accounts to create characters in the 2 teams
838# in any game type.
839# Default: 1 (Allowed)
840# 0 (Not allowed)
841#
842# AllowTwoSide.Interaction.Chat
843# AllowTwoSide.Interaction.Channel
844# AllowTwoSide.Interaction.Group
845# AllowTwoSide.Interaction.Guild
846# AllowTwoSide.Interaction.Auction
847# AllowTwoSide.Interaction.Mail
848# Allow or not common :chat(say,yell)
849# channel(chat)
850# group(join)
851# guild(join)
852# merge all auction houses for players from
853# different teams
854# send mail to other team.
855# Default: 0 (Not allowed)
856# 1 (Allowed)
857#
858# AllowTwoSide.WhoList
859# Allow or not show player from both team in who list.
860# Default: 0 (Not allowed)
861# 1 (Allowed)
862#
863# AllowTwoSide.AddFriend
864# Allow or not adding friends from other team in friend list.
865# Default: 0 (Not allowed)
866# 1 (Allowed)
867#
868# AllowTwoSide.Trade
869# Allow or not trading with other team in party.
870# Default: 0 (Not allowed)
871# 1 (Allowed)
872#
873# TalentsInspecting
874# Allow other players see character talents in inspect dialog
875# (Characters in Gamemaster mode can inspect talents always)
876# Default: 1 (allow)
877# 0 (not allow)
878#
879###############################################################################
880
881AllowTwoSide.Accounts = 0
882AllowTwoSide.Interaction.Chat = 0
883AllowTwoSide.Interaction.Channel = 0
884AllowTwoSide.Interaction.Group = 0
885AllowTwoSide.Interaction.Guild = 0
886AllowTwoSide.Interaction.Auction = 0
887AllowTwoSide.Interaction.Mail = 0
888AllowTwoSide.WhoList = 0
889AllowTwoSide.AddFriend = 0
890AllowTwoSide.Trade = 0
891TalentsInspecting = 1
892
893###############################################################################
894# CREATURE SETTINGS
895#
896# ThreatRadius
897# Radius for creature to evade after being
898# pulled away from combat start point
899# If ThreatRadius is less than creature aggro radius
900# then aggro radius will be used
901# Default: 60 yards
902#
903# Rate.Creature.Aggro
904# Aggro radius percent or off.
905# Default: 1 - 100%
906# 1.5 - 150%
907# 0 - off (0%)
908#
909# CreatureFamilyFleeAssistanceRadius
910# Radius which creature will use to seek for a nearby creature
911# for assistance. Creature will flee to this creature.
912# Default: 30
913# 0 - off
914#
915# CreatureFamilyAssistanceRadius
916# Radius which creature will use to call assistance without moving
917# Default: 10
918# 0 - off
919#
920# CreatureFamilyAssistanceDelay
921# Reaction time for creature assistance call
922# Default: 1500 (1.5s)
923#
924# CreatureFamilyFleeDelay
925# Time during which creature can flee when no assistant found
926# Default: 7000 (7s)
927#
928# WorldBossLevelDiff
929# Difference for boss dynamic level with target
930# Default: 3
931#
932# Corpse.Decay.NORMAL
933# Corpse.Decay.RARE
934# Corpse.Decay.ELITE
935# Corpse.Decay.RAREELITE
936# Corpse.Decay.WORLDBOSS
937# Seconds until creature corpse will decay if not looted or skinned.
938# Default: 60, 300, 300, 300, 3600
939#
940# Rate.Corpse.Decay.Looted
941# Controls how long the creature corpse stays after it had been looted,
942# as a multiplier of its Corpse.Decay.* config.
943# Default: 0.5
944#
945# Rate.Creature.Normal.Damage
946# Rate.Creature.Elite.Elite.Damage
947# Rate.Creature.Elite.RAREELITE.Damage
948# Rate.Creature.Elite.WORLDBOSS.Damage
949# Rate.Creature.Elite.RARE.Damage
950# Creature Damage Rates.
951# Examples: 2 - creatures will damage 2x, 1.7 - 1.7x.
952#
953# Rate.Creature.Normal.SpellDamage
954# Rate.Creature.Elite.Elite.SpellDamage
955# Rate.Creature.Elite.RAREELITE.SpellDamage
956# Rate.Creature.Elite.WORLDBOSS.SpellDamag
957# Rate.Creature.Elite.RARE.SpellDamage
958# Creature Spell Damage Rates.
959# Examples: 2 - creatures will damage with spells 2x, 1.7 - 1.7x.
960#
961# Rate.Creature.Normal.HP
962# Rate.Creature.Elite.Elite.HP
963# Rate.Creature.Elite.RAREELITE.HP
964# Rate.Creature.Elite.WORLDBOSS.HP
965# Rate.Creature.Elite.RARE.HP
966# Creature Health Ammount Modifier.
967# Examples: 2 - creatures have 2x health, 1.7 - 1.7x.
968#
969# Creature.PickPocketRefillDelay
970# Description: Time in seconds that the server will wait before refilling the pickpocket loot
971# for a creature
972# Default: 600
973#
974# ListenRange.Say
975# Distance from player to listen text that creature
976# (or other world object) says
977# Default: 40
978#
979# ListenRange.TextEmote
980# Distance from player to listen textemote that creature
981# (or other world object) says
982# Default: 40
983#
984# ListenRange.Yell
985# Distance from player to listen text that creature
986# (or other world object) yells
987# Default: 300
988#
989###############################################################################
990
991ThreatRadius = 60
992Rate.Creature.Aggro = 1
993CreatureFamilyFleeAssistanceRadius = 30
994CreatureFamilyAssistanceRadius = 10
995CreatureFamilyAssistanceDelay = 1500
996CreatureFamilyFleeDelay = 7000
997WorldBossLevelDiff = 3
998Corpse.Decay.NORMAL = 60
999Corpse.Decay.RARE = 300
1000Corpse.Decay.ELITE = 300
1001Corpse.Decay.RAREELITE = 300
1002Corpse.Decay.WORLDBOSS = 3600
1003Rate.Corpse.Decay.Looted = 0.5
1004Rate.Creature.Normal.Damage = 1
1005Rate.Creature.Elite.Elite.Damage = 1
1006Rate.Creature.Elite.RAREELITE.Damage = 1
1007Rate.Creature.Elite.WORLDBOSS.Damage = 1
1008Rate.Creature.Elite.RARE.Damage = 1
1009Rate.Creature.Normal.SpellDamage = 1
1010Rate.Creature.Elite.Elite.SpellDamage = 1
1011Rate.Creature.Elite.RAREELITE.SpellDamage = 1
1012Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
1013Rate.Creature.Elite.RARE.SpellDamage = 1
1014Rate.Creature.Normal.HP = 1
1015Rate.Creature.Elite.Elite.HP = 1
1016Rate.Creature.Elite.RAREELITE.HP = 1
1017Rate.Creature.Elite.WORLDBOSS.HP = 1
1018Rate.Creature.Elite.RARE.HP = 1
1019Creature.PickPocketRefillDelay = 600
1020ListenRange.Say = 40
1021ListenRange.TextEmote = 40
1022ListenRange.Yell = 300
1023
1024###############################################################################
1025# CHAT SETTINGS
1026#
1027# ChatFakeMessagePreventing
1028# Chat protection from creating fake messages using a lot spaces
1029# (other invisible symbols),
1030# not applied to addon language messages, but can cause old addons
1031# that use normal languages for sending data to another clients.
1032# Default: 0 (disible fake messages preventing)
1033# 1 (enabled fake messages preventing)
1034#
1035# ChatStrictLinkChecking.Severity
1036# Check chat messages for ingame links to
1037# spells, items, quests, achievements etc.
1038# Default: 0 (disable link checking)
1039# 1 (check if only valid pipe commands are used.
1040# This prevents posting pictures for example)
1041# 2 (verifiy that pipe commands are used in a correct order)
1042# 3 (check if color, entry and name don't contradict
1043# each other. For correct work, please assure
1044# that you have extracted locale DBCs of every language
1045# specific client playing on this server.)
1046#
1047# ChatStrictLinkChecking.Kick
1048# Defines what should be done if a message is considered to contain
1049# invalid pipe commands.
1050# Default: 0 (silently ignore message)
1051# 1 (kick players who sent invalid formed messages)
1052#
1053# ChatFlood.MessageCount
1054# Chat anti-flood protection, haste message count to activate protection
1055# Default: 10
1056# 0 (disible anti-flood protection)
1057#
1058# ChatFlood.MessageDelay
1059# Chat anti-flood protection, minimum message delay to count message
1060# Default: 1 (in secs)
1061#
1062# ChatFlood.MuteTime
1063# Chat anti-flood protection, mute time at activation flood protection
1064# Default: 10 (in secs)
1065#
1066# Channel.RestrictedLfg
1067# Restrict LookupForGroup channel to registered in LFG tool players
1068# Default: 1 (allow join to channel only if active in LFG)
1069# 0 (allow join to channel in any time)
1070#
1071# Channel.SilentlyGMJoin
1072# Silently join GM characters (security level > 1) to channels
1073# Default: 0 (join announcement in normal way)
1074# 1 (GM join without announcement)
1075#
1076###############################################################################
1077
1078ChatFakeMessagePreventing = 0
1079ChatStrictLinkChecking.Severity = 0
1080ChatStrictLinkChecking.Kick = 0
1081ChatFlood.MessageCount = 10
1082ChatFlood.MessageDelay = 1
1083ChatFlood.MuteTime = 10
1084Channel.RestrictedLfg = 1
1085Channel.SilentlyGMJoin = 0
1086
1087###############################################################################
1088# GAME MASTER SETTINGS
1089#
1090# GM.LoginState
1091# GM mode at login
1092# Default: 2 (last save state)
1093# 0 (disable)
1094# 1 (enable)
1095#
1096# GM.Visible
1097# GM visibility at login
1098# Default: 2 (last save state)
1099# 0 (invisible)
1100# 1 (visible)
1101#
1102# GM.Chat
1103# GM chat mode at login
1104# Default: 2 (last save state)
1105# 0 (disable)
1106# 1 (enable)
1107#
1108# GM.WhisperingTo
1109# Is GM accepting whispers from player by default or not.
1110# Default: 2 (last save state)
1111# 0 (disable)
1112# 1 (enable)
1113#
1114# GM.InGMList
1115# Is GM showed in GM list (if visible) in non-GM state (.gm off)
1116# Default: 0 (false)
1117# 1 (true)
1118#
1119# GM.InWhoList
1120# Is GM showed in who list (if visible).
1121# Default: 0 (false)
1122# 1 (true)
1123#
1124# GM.Mail
1125# If GM ON, is outgoing mail with GM stationary?
1126# Default: 0 (false)
1127# 1 (true)
1128#
1129# GM.LogTrade
1130# Include GM trade and trade slot enchanting operations in GM log
1131# Default: 1 (include)
1132# 0 (not include)
1133#
1134# GM.StartLevel
1135# GM starting level (1-100)
1136# Default: 1
1137#
1138# GM.AllowInvite
1139# Is GM accepting invites from players by default or not
1140# Default: 0 (false)
1141# 1 (true)
1142#
1143# GM.AllowFriend
1144# Are players allowed to add GMs to their friend list
1145# Default: 0 (false)
1146# 1 (true)
1147#
1148# GM.TicketSystem.ChanceOfGMSurvey
1149# Chance of sending a GM survey with every ticket completion.
1150# Default: 0 (disables surveys)
1151# 1-100 (% of chance)
1152#
1153###############################################################################
1154
1155GM.LoginState = 1
1156GM.Visible = 1
1157GM.Chat = 1
1158GM.WhisperingTo = 0
1159GM.InGMList = 0
1160GM.InWhoList = 0
1161GM.Mail = 0
1162GM.LogTrade = 1
1163GM.StartLevel = 71
1164GM.AllowInvite = 0
1165GM.AllowFriend = 0
1166GM.TicketSystem.ChanceOfGMSurvey = 0
1167
1168###############################################################################
1169# VISIBILITY AND RADIUSES
1170#
1171# Visibility.GroupMode
1172# Group visibility modes
1173# Default: 1 (raid members 100% auto detect invisible player from
1174# same raid)
1175# 0 (only members from same group can
1176# 100% auto detect invisible player)
1177# 2 (players from same team can 100% auto detect
1178# invisible player)
1179#
1180# Visibility.Distance.Continents
1181# Visibility.Distance.Instances
1182# Visibility.Distance.BGArenas
1183# Visibility distance for different ingame object in different maps.
1184# Visibility on continents on retail ~90 yards. In BG/Arenas ~533.
1185# For instances default ~170.
1186# Max limited by active player zone: ~ 533
1187# Min limit is max aggro radius (45) * Rate.Creature.Aggro
1188#
1189###############################################################################
1190
1191Visibility.GroupMode = 1
1192Visibility.Distance.Continents = 90
1193Visibility.Distance.Instances = 170
1194Visibility.Distance.BGArenas = 533
1195
1196Visibility.Notify.Period.OnContinents = 1000
1197Visibility.Notify.Period.InInstances = 1000
1198Visibility.Notify.Period.InBGArenas = 1000
1199
1200###############################################################################
1201# SERVER RATES
1202#
1203# Rate.Health
1204# Rate.Mana
1205# Rate.Rage.Income
1206# Rate.Rage.Loss
1207# Rate.Focus
1208# Rate.Energy
1209# Rate.Loyalty
1210# Health and power regeneration and rage income from damage.
1211# Default: 1
1212#
1213# Rate.Skill.Discovery
1214# Skill Discovery Rates
1215# Default: 1
1216#
1217# Rate.Drop.Item.Poor
1218# Rate.Drop.Item.Normal
1219# Rate.Drop.Item.Uncommon
1220# Rate.Drop.Item.Rare
1221# Rate.Drop.Item.Epic
1222# Rate.Drop.Item.Legendary
1223# Rate.Drop.Item.Artifact
1224# Rate.Drop.Item.Referenced
1225# Rate.Drop.Money
1226# Drop rates (items by quality and money)
1227# Default: 1
1228#
1229# Rate.Drop.Money
1230# Drop rates
1231# Default: 1
1232#
1233# Rate.XP.Kill
1234# Rate.XP.Quest
1235# Rate.XP.Explore
1236# XP rates
1237# Default: 1
1238#
1239# Rate.XP.PastLevel70
1240# XP needed per level past 70 (Rates below 1 not recommended)
1241# Default: 1
1242#
1243# Rate.Rest.InGame
1244# Rate.Rest.Offline.InTavernOrCity
1245# Rate.Rest.Offline.InWilderness
1246# Resting points grow rates
1247# Default: 1 - standard rate
1248# 2 - double rate
1249# 0.5 - half rate
1250#
1251# Rate.Damage.Fall
1252# Damage after fall rate.
1253# Default: 1 - standard damage
1254# 2 - double damage
1255# 0.5 - half damage
1256#
1257# Rate.Auction.Time
1258# Rate.Auction.Deposit
1259# Rate.Auction.Cut
1260# Auction rates
1261# (auction time, deposit get at auction start,
1262# auction cut from price at auction end)
1263#
1264# Rate.Honor
1265# Honor gain rate
1266#
1267# Rate.Mining.Amount
1268# Rate.Mining.Next
1269# Mining Rates
1270# Mining.Amount changes minimum/maximum use times of a deposit,
1271# Mining.Next changes chance to have next use of a deposit
1272#
1273# Rate.Talent
1274# Talent Point rates
1275# Default: 1
1276#
1277# Rate.Reputation.Gain
1278# Reputation Gain rate
1279# Default: 1
1280#
1281# Rate.InstanceResetTime
1282# Multiplier for the rate between global raid/heroic instance resets
1283# (dbc value). Higher value increases the time between resets,
1284# lower value lowers the time, you need clean instance_reset in
1285# characters db in order to let new values work.
1286# Default: 1
1287#
1288# SkillGain.Crafting
1289# SkillGain.Defense
1290# SkillGain.Gathering
1291# SkillGain.Weapon
1292# Crafting/defense/gathering/weapon skills gain at skill grow (1,2,...)
1293# Default: 1
1294#
1295# SkillChance.Orange
1296# SkillChance.Yellow
1297# SkillChance.Green
1298# SkillChance.Grey
1299# Skill chance values (0..100)
1300# Default: 100-75-25-0
1301#
1302# SkillChance.MiningSteps
1303# SkillChance.SkinningSteps
1304# For skinning and Mining chance decrease with skill level.
1305# Default: 0 - no decrease
1306# 75 - in 2 times each 75 skill points
1307#
1308# DurabilityLossChance.Damage
1309# Chance lost one from equiped items durability
1310# point at damage apply or receive.
1311# Default: 0.5 (100/0.5 = 200)
1312# Each 200 damage apply one from 19 possible equipped items
1313#
1314# DurabilityLossChance.Absorb
1315# Chance lost one from armor items durability point at damage absorb.
1316# Default: 0.5 (100/0.5 = 200)
1317# Each 200 absorbs apply one from 15 possible armor equipped items
1318#
1319# DurabilityLossChance.Parry
1320# Chance lost weapon durability point at parry.
1321# Default: 0.05 (100/0.05 = 2000)
1322# Each 2000 parry attacks main weapon lost point
1323#
1324# DurabilityLossChance.Block
1325# Chance lost sheild durability point at damage block.
1326# Default: 0.05 (100/0.05 = 2000)
1327# Each 2000 partly or full blocked attacks shield lost point
1328#
1329# Death.SicknessLevel
1330# Starting Character start gain sickness at spirit resurrection (1 min)
1331# Default: 11
1332# -10 - character will have full time
1333# (10min) sickness at 1 level
1334# maxplayerlevel+1
1335# - character will not have sickess at any level
1336#
1337# Death.CorpseReclaimDelay.PvP
1338# Death.CorpseReclaimDelay.PvE
1339# Enabled/disabled increase corpse reclaim delay at PvP/PvE deaths
1340# Default: 1 (enabled)
1341# 0 (disabled)
1342#
1343# Death.Bones.World
1344# Death.Bones.BattlegroundOrArena
1345# Enable/disable creating bones instead corpse at resurrection
1346# (in normal zones/instances, or battleground/arenas)
1347# Default: 1 (enabled)
1348# 0 (disabled)
1349#
1350# Die.Command.Mode
1351# Description: Do not trigger things like loot from .die command.
1352# Default: 1 (enabled)
1353# 0 (disabled)
1354#
1355###############################################################################
1356
1357Rate.Health = 1
1358Rate.Mana = 1
1359Rate.Rage.Income = 1
1360Rate.Rage.Loss = 1
1361Rate.Focus = 1
1362Rate.Energy = 1
1363Rate.Loyalty = 1
1364Rate.Skill.Discovery = 1
1365Rate.Drop.Item.Poor = 1
1366Rate.Drop.Item.Normal = 1
1367Rate.Drop.Item.Uncommon = 1
1368Rate.Drop.Item.Rare = 1
1369Rate.Drop.Item.Epic = 1
1370Rate.Drop.Item.Legendary = 1
1371Rate.Drop.Item.Artifact = 1
1372Rate.Drop.Item.Referenced = 1
1373Rate.Drop.Money = 1
1374Rate.XP.Kill = 1
1375Rate.XP.Quest = 1
1376Rate.XP.Explore = 1
1377Rate.XP.PastLevel70 = 1
1378Rate.Rest.InGame = 1
1379Rate.Rest.Offline.InTavernOrCity = 1
1380Rate.Rest.Offline.InWilderness = 1
1381Rate.Damage.Fall = 1
1382Rate.Auction.Time = 1
1383Rate.Auction.Deposit = 1
1384Rate.Auction.Cut = 1
1385Rate.Honor = 1
1386Rate.Mining.Amount = 1
1387Rate.Mining.Next = 1
1388Rate.Talent = 1
1389Rate.Reputation.Gain = 1
1390Rate.InstanceResetTime = 1
1391SkillGain.Crafting = 1
1392SkillGain.Defense = 1
1393SkillGain.Gathering = 1
1394SkillGain.Weapon = 1
1395SkillChance.Orange = 100
1396SkillChance.Yellow = 75
1397SkillChance.Green = 25
1398SkillChance.Grey = 0
1399SkillChance.MiningSteps = 0
1400SkillChance.SkinningSteps = 0
1401DurabilityLossChance.Damage = 0.5
1402DurabilityLossChance.Absorb = 0.5
1403DurabilityLossChance.Parry = 0.05
1404DurabilityLossChance.Block = 0.05
1405Death.SicknessLevel = 11
1406Death.CorpseReclaimDelay.PvP = 1
1407Death.CorpseReclaimDelay.PvE = 0
1408Death.Bones.World = 1
1409Death.Bones.BattlegroundOrArena = 1
1410Die.Command.Mode = 1
1411
1412###############################################################################
1413# BATTLEGROUND CONFIG
1414#
1415# Battleground.CastDeserter
1416# Cast Deserter spell at player who leave battleground in progress
1417# Default: 1 (enable)
1418# 0 (disable)
1419#
1420# Battleground.QueueAnnouncer.Enable
1421# Enable queue announcer posting to chat
1422# Default: 0 (disable)
1423# 1 (enable)
1424#
1425# Battleground.QueueAnnouncer.PlayerOnly
1426# Enable queue announcer posting to chat
1427# Default: 0 (disable)
1428# 1 (enable)
1429#
1430# Battleground.QueueAnnouncer.OnStart
1431# Enable queue announcer posting to chat at BG start
1432# Default: 0 (disable)
1433# 1 (enable)
1434#
1435# Battleground.PrematureReward
1436# Reward players in case of prematurely finished BG
1437# Default: 1 (enable)
1438# 0 (disable)
1439#
1440# Battleground.PrematureFinishTimer
1441# The time to end the bg if there are less than MinPlayersPerTeam on
1442# one side (in milliseconds)
1443# Default: 300000 (5 minutes)
1444# 0 - disable (not recommended)
1445#
1446# Battleground.LeaveWrathMode
1447# Restore the player's enter position, taxi flight and mount state
1448# Default: 0 (disable)
1449# 1 (enable)
1450#
1451###############################################################################
1452
1453Battleground.CastDeserter = 1
1454Battleground.QueueAnnouncer.Enable = 0
1455Battleground.QueueAnnouncer.PlayerOnly = 0
1456Battleground.PrematureReward = 1
1457BattleGround.PrematureFinishTimer = 300000
1458Battleground.LeaveWrathMode = 0
1459
1460###############################################################################
1461# ARENA CONFIG
1462#
1463# Arena.MaxRatingDifference
1464# The maximum rating difference between two groups in rated matches
1465# Default: 150 (enable, recommended)
1466# 0 (disable, rating difference is discarded)
1467#
1468# Arena.RatingDiscardTimer
1469# After the specified milliseconds has passed,
1470# rating information will be discarded when selecting teams for
1471# matches also initiates an update by this timer
1472# Default: 600000 (10 minutes, recommended)
1473# 0 (disable)
1474#
1475# Arena.AutoDistributePoints
1476# Set if arena points should be distributed automatically,
1477# or by GM command
1478# Default: 0 (disable) (recommended):
1479# use gm command or sql query to distribute the points
1480# 1 (enable) arena points are distributed automatically
1481#
1482# Arena.AutoDistributeInterval
1483# How often should the distribution take place
1484# If automatic distribution is enabled in days
1485# Default: 7 (weekly)
1486#
1487# Arena.HideFromSocial
1488# Boolean used to control whether players show
1489# in social lists such as friend list or who lists
1490# while in arena.
1491# Default: 0 (disable)
1492# 1 (enable)
1493#
1494###############################################################################
1495
1496Arena.MaxRatingDifference = 150
1497Arena.RatingDiscardTimer = 600000
1498Arena.AutoDistributePoints = 0
1499Arena.AutoDistributeInterval = 7
1500Arena.HideFromSocial = 0
1501
1502###############################################################################
1503# NETWORK CONFIG
1504#
1505# Network.Threads
1506# Number of threads for network,
1507# recommend 1 thread per 1000 connections.
1508# Default: 1
1509#
1510# Network.OutKBuff
1511# The size of the output kernel buffer used
1512# ( SO_SNDBUF socket option, tcp manual ).
1513# Default: -1 (Use system default setting)
1514#
1515# Network.OutUBuff
1516# Userspace buffer for output.
1517# This is amount of memory reserved per each connection.
1518# Default: 65536
1519#
1520# Network.TcpNoDelay:
1521# TCP Nagle algorithm setting
1522# Default: 0 (enable Nagle algorithm, less traffic, more latency)
1523# 1 (TCP_NO_DELAY, disable Nagle algorithm,
1524# more traffic but less latency)
1525#
1526###############################################################################
1527
1528Network.Threads = 1
1529Network.OutKBuff = -1
1530Network.OutUBuff = 65536
1531Network.TcpNodelay = 1
1532
1533###############################################################################
1534# AUCTION HOUSE BOT SETTINGS
1535#
1536# AuctionHouseBot.DEBUG
1537# Enable/Disable Debugging output
1538# Default 0 (disabled)
1539#
1540# AuctionHouseBot.DEBUG_FILTERS
1541# Enable/Disable Debugging output from Filters
1542# Default 0 (disabled)
1543#
1544# AuctionHouseBot.EnableSeller
1545# Enable/Disable the part of AHBot that puts items up for auction
1546# Default 0 (disabled)
1547#
1548# AuctionHouseBot.EnableBuyer
1549# Enable/Disable the part of AHBot that buys items from players
1550# Default 0 (disabled)
1551#
1552# AuctionHouseBot.UseBuyPriceForSeller
1553# Should the Seller use BuyPrice or SellPrice to determine Bid Prices
1554# Default 0 (use SellPrice)
1555#
1556# AuctionHouseBot.UseBuyPriceForBuyer
1557# Should the Buyer use BuyPrice or SellPrice to determine Bid Prices
1558# Default 0 (use SellPrice)
1559#
1560# Auction House Bot character data
1561# AuctionHouseBot.Account is the account number
1562# (in realmd->account table) of the player you want to run
1563# as the auction bot.
1564# AuctionHouseBot.GUID is the GUID (in characters->characters table)
1565# of the player you want to run as the auction bot.
1566# Default: 0 (Auction House Bot disabled)
1567#
1568# AuctionHouseBot.ItemsPerCycle
1569# Number of Items to Add/Remove from the AH during mass operations
1570# Default 200
1571#
1572###############################################################################
1573
1574AuctionHouseBot.DEBUG = 0
1575AuctionHouseBot.DEBUG_FILTERS = 0
1576AuctionHouseBot.EnableSeller = 0
1577AuctionHouseBot.EnableBuyer = 0
1578AuctionHouseBot.UseBuyPriceForSeller = 0
1579AuctionHouseBot.UseBuyPriceForBuyer = 0
1580AuctionHouseBot.Account = 0
1581AuctionHouseBot.GUID = 0
1582AuctionHouseBot.ItemsPerCycle = 200
1583
1584###############################################################################
1585# AUCTION HOUSE BOT FILTERS PART 1
1586#
1587# AuctionHouseBot.VendorItems
1588# Include items that can be bought from vendors.
1589# Default 0 (False)
1590#
1591# AuctionHouseBot.VendorTradeGoods
1592# Include Trade Goods that can be bought from vendors.
1593# Default 0 (False)
1594#
1595# AuctionHouseBot.LootItems
1596# Include items that can be looted or fished for.
1597# Default 1 (True)
1598#
1599# AuctionHouseBot.LootTradeGoods
1600# Include Trade Goods that can be looted or fished for.
1601# Default 1 (True)
1602#
1603# AuctionHouseBot.OtherItems
1604# Include misc. items.
1605# Default 0 (False)
1606#
1607# AuctionHouseBot.OtherTradeGoods
1608# Include misc. Trade Goods.
1609# Default 0 (False)
1610#
1611# AuctionHouseBot.Bonding_types
1612# Indicates which bonding types to allow seller to put up for auction
1613# No_Bind
1614# Default 1 (True)
1615# Bind_When_Picked_Up
1616# Default 0 (False)
1617# Bind_When_Equipped
1618# Default 1 (True)
1619# Bind_When_Use
1620# Default 1 (True)
1621# Bind_Quest_Item
1622# Default 0 (False)
1623#
1624# AuctionHouseBot.DisableBeta_PTR_Unused
1625# Disable certain items that are usually unavailable to Players
1626# Default 0 (False)
1627#
1628# AuctionHouseBot.DisablePermEnchant
1629# Disable Items with a Permanent Enchantment
1630# Default 0 (False)
1631#
1632# AuctionHouseBot.DisableGems
1633# Disable Gems
1634# Default 0 (False)
1635#
1636# AuctionHouseBot.DisableMoney
1637# Disable Items that are used as money
1638# Default 0 (False)
1639#
1640# AuctionHouseBot.DisableMoneyLoot
1641# Disable Items that have Money as a loot
1642# Default 0 (False)
1643#
1644# AuctionHouseBot.DisableLootable
1645# Disable Items that have other items as loot
1646# Default 0 (False)
1647#
1648# AuctionHouseBot.DisableKeys
1649# Disable Items that are keys
1650# Default 0 (False)
1651#
1652# AuctionHouseBot.DisableDuration
1653# Disable Items with a duration
1654# Default 0 (False)
1655#
1656# AuctionHouseBot.DisableBOP_Or_Quest_NoReqLevel
1657# Disable items that are BOP or Quest Item
1658# with a Required level that is less than the Item Level
1659# (This prevents a level 10 with a level 60 weapon or armor)
1660# (May need further refinement)
1661# Default 0 (False)
1662#
1663###############################################################################
1664
1665AuctionHouseBot.VendorItems = 0
1666AuctionHouseBot.VendorTradeGoods = 0
1667AuctionHouseBot.LootItems = 1
1668AuctionHouseBot.LootTradeGoods = 1
1669AuctionHouseBot.OtherItems = 0
1670AuctionHouseBot.OtherTradeGoods = 0
1671AuctionHouseBot.No_Bind = 1
1672AuctionHouseBot.Bind_When_Picked_Up = 0
1673AuctionHouseBot.Bind_When_Equipped = 1
1674AuctionHouseBot.Bind_When_Use = 1
1675AuctionHouseBot.Bind_Quest_Item = 0
1676AuctionHouseBot.DisableBeta_PTR_Unused = 0
1677AuctionHouseBot.DisablePermEnchant = 0
1678AuctionHouseBot.DisableGems = 0
1679AuctionHouseBot.DisableMoney = 0
1680AuctionHouseBot.DisableMoneyLoot = 0
1681AuctionHouseBot.DisableLootable = 0
1682AuctionHouseBot.DisableKeys = 0
1683AuctionHouseBot.DisableDuration = 0
1684AuctionHouseBot.DisableBOP_Or_Quest_NoReqLevel = 0
1685
1686###############################################################################
1687# AUCTION HOUSE BOT FILTERS PART 2
1688#
1689# These Filters are boolean (0 or 1) and will disable items that are
1690# specifically meant for the Class named.
1691# (UnusedClass is Class 10, which was skipped for some reason)
1692# Default 0 (allowed)
1693#
1694###############################################################################
1695
1696AuctionHouseBot.DisableWarriorItems = 0
1697AuctionHouseBot.DisablePaladinItems = 0
1698AuctionHouseBot.DisableHunterItems = 0
1699AuctionHouseBot.DisableRogueItems = 0
1700AuctionHouseBot.DisablePriestItems = 0
1701AuctionHouseBot.DisableDKItems = 0
1702AuctionHouseBot.DisableShamanItems = 0
1703AuctionHouseBot.DisableMageItems = 0
1704AuctionHouseBot.DisableWarlockItems = 0
1705AuctionHouseBot.DisableUnusedClassItems = 0
1706AuctionHouseBot.DisableDruidItems = 0
1707
1708###############################################################################
1709# AUCTION HOUSE BOT FILTERS PART 3
1710#
1711# AuctionHouseBot.DisableItemsBelowLevel
1712# Prevent Seller from listing Items below this Level
1713# Default 0 (Off)
1714#
1715# AuctionHouseBot.DisableItemsAboveLevel
1716# Prevent Seller from listing Items above this Level
1717# Default 0 (Off)
1718#
1719# AuctionHouseBot.DisableTGsBelowLevel
1720# Prevent Seller from listing Trade Goods below this Level
1721# Default 0 (Off)
1722#
1723# AuctionHouseBot.DisableTGsAboveLevel
1724# Prevent Seller from listing Trade Goods above this Level
1725# Default 0 (Off)
1726#
1727# AuctionHouseBot.DisableItemsBelowGUID
1728# Prevent Seller from listing Items below this GUID
1729# Default 0 (Off)
1730#
1731# AuctionHouseBot.DisableItemsAboveGUID
1732# Prevent Seller from listing Items above this GUID
1733# Default 0 (Off)
1734#
1735# AuctionHouseBot.DisableTGsBelowGUID
1736# Prevent Seller from listing Trade Goods below this GUID
1737# Default 0 (Off)
1738#
1739# AuctionHouseBot.DisableTGsAboveGUID
1740# Prevent Seller from listing Trade Goods above this GUID
1741# Default 0 (Off)
1742#
1743# AuctionHouseBot.DisableItemsBelowReqLevel
1744# Prevent Seller from listing Items below this Required Level
1745# Default 0 (Off)
1746#
1747# AuctionHouseBot.DisableItemsAboveReqLevel
1748# Prevent Seller from listing Items above this Required Level
1749# Default 0 (Off)
1750#
1751# AuctionHouseBot.DisableTGsBelowReqLevel
1752# Prevent Seller from listing Trade Goods below this Required Level
1753# Default 0 (Off)
1754#
1755# AuctionHouseBot.DisableTGsAboveReqLevel
1756# Prevent Seller from listing Trade Goods above this Required Level
1757# Default 0 (Off)
1758#
1759# AuctionHouseBot.DisableItemsBelowReqSkillRank
1760# Prevent Seller from listing Items below this Required Skill Rank
1761# Default 0 (Off)
1762#
1763# AuctionHouseBot.DisableItemsAboveReqSkillRank
1764# Prevent Seller from listing Items above this Required Skill Rank
1765# Default 0 (Off)
1766#
1767# AuctionHouseBot.DisableTGsBelowReqSkillRank
1768# Prevent Seller from listing Trade Goods below this Required Skill Rank
1769# Default 0 (Off)
1770#
1771# AuctionHouseBot.DisableTGsAboveReqSkillRank
1772# Prevent Seller from listing Trade Goods above this Required Skill Rank
1773# Default 0 (Off)
1774#
1775###############################################################################
1776
1777AuctionHouseBot.DisableItemsBelowLevel = 0
1778AuctionHouseBot.DisableItemsAboveLevel = 0
1779AuctionHouseBot.DisableTGsBelowLevel = 0
1780AuctionHouseBot.DisableTGsAboveLevel = 0
1781AuctionHouseBot.DisableItemsBelowGUID = 0
1782AuctionHouseBot.DisableItemsAboveGUID = 0
1783AuctionHouseBot.DisableTGsBelowGUID = 0
1784AuctionHouseBot.DisableTGsAboveGUID = 0
1785AuctionHouseBot.DisableItemsBelowReqLevel = 0
1786AuctionHouseBot.DisableItemsAboveReqLevel = 0
1787AuctionHouseBot.DisableTGsBelowReqLevel = 0
1788AuctionHouseBot.DisableTGsAboveReqLevel = 0
1789AuctionHouseBot.DisableItemsBelowReqSkillRank = 0
1790AuctionHouseBot.DisableItemsAboveReqSkillRank = 0
1791AuctionHouseBot.DisableTGsBelowReqSkillRank = 0
1792AuctionHouseBot.DisableTGsAboveReqSkillRank = 0
1793
1794###############################################################################
1795# CONSOLE AND REMOTE ACCESS
1796#
1797# Console.Enable
1798# Enable console
1799# Default: 1 - on
1800# 0 - off
1801#
1802# Console.Width
1803# The width of console
1804# Default: 0 (keep)
1805#
1806# Console.Height
1807# The height of console
1808# Default: 0 (keep)
1809#
1810# Ra.Enable
1811# Enable remote console
1812# Default: 0 - off
1813# 1 - on
1814#
1815# Ra.IP
1816# Default remote console ip address, use 0.0.0.0 for every address
1817#
1818# Ra.Port
1819# Default remote console port
1820#
1821# Ra.MinLevel
1822# Minimum level that's required to login,3 by default
1823#
1824# SOAP.Enable
1825# Enable soap service
1826# Default: 0 - off
1827# 1 - on
1828#
1829# SOAP.IP
1830# Bound SOAP service ip address, use 0.0.0.0 to access from everywhere
1831# Default: 127.0.0.1
1832#
1833# SOAP.Port
1834# SOAP port
1835# Default: 7878
1836#
1837###############################################################################
1838
1839Console.Enable = 1
1840Console.Width = 0
1841Console.Height = 0
1842Ra.Enable = 0
1843Ra.IP = 0.0.0.0
1844Ra.Port = 3443
1845Ra.MinLevel = 3
1846
1847SOAP.Enabled = 0
1848SOAP.IP = 127.0.0.1
1849SOAP.Port = 7878
1850
1851###################################################################################################################
1852# CharDelete.Method
1853# Character deletion behavior
1854# Default: 0 - Completely remove the character from the database
1855# 1 - Unlinking, the character gets unlinked from the account,
1856# the name gets freed up and appears as deleted ingame
1857#
1858# CharDelete.MinLevel
1859# Character gets deleted by CharDelete.Method=0 when the character
1860# hasn't the specified level yet.
1861# Default: 0 - For all characters the specified mode will be used
1862# 1+ - Only for players which have reached the specified level
1863# will be deleted by the specified mode.
1864# the rest will be deleted by CharDelete.Method=0
1865#
1866# CharDelete.KeepDays
1867# Define the amount of days for which the characters are kept in the database before
1868# they will be removed
1869# Default: 30
1870# 0 - Don't delete any characters, they stay in the database forever.
1871#
1872###################################################################################################################
1873
1874CharDelete.Method = 0
1875CharDelete.MinLevel = 0
1876CharDelete.KeepDays = 30
1877
1878###############################################################################
1879# CUSTOM SERVER OPTIONS
1880#
1881# PlayerStart.AllReputation
1882# Players will start with most of the high level reputations that are
1883# needed for items, mounts etc.
1884#
1885# PlayerStart.AllSpells
1886# If enabled, players will start with all their class spells
1887# (not talents). Useful for instant 70 servers.
1888# You must import playercreateinfo_spell_custom.sql, it's included in
1889# the SQL folder.
1890# Default: 0 - off
1891# 1 - on
1892#
1893#
1894# PlayerStart.MapsExplored
1895# Players will start with all maps explored if enabled
1896#
1897# MusicInBattleground
1898# If enabled "L70ETC-Power of the horde" will be played when BG starts
1899#
1900# HonorPointsAfterDuel
1901# The amount of honor points the duel winner will get after a duel.
1902# Default: 0 - disable
1903#
1904# AlwaysMaxWeaponSkill
1905# Players will automatically gain max weapon/defense skill when
1906# logging in, leveling up etc.
1907#
1908# PvPToken.Enable
1909# Enable/disable PvP Token System. Players will get a token
1910# after slaying another player that gives honor.
1911#
1912# PvPToken.MapAllowType
1913# Where players can receive the pvp token
1914# 4 - In all maps
1915# 3 - In battlegrounds only
1916# 2 - In FFA areas only (gurubashi arena etc)
1917# 1 - In battlegrounds AND FFA areas only
1918#
1919# PvPToken.ItemID
1920# The item players will get after killing someone
1921# if PvP Token system is enabled.
1922# Default: 29434 - Badge of justice
1923#
1924# PvPToken.ItemCount
1925# Modify the item ID count - Default: 1
1926#
1927# NoResetTalentsCost
1928# Enable or disable no cost when reseting talents
1929#
1930# ShowKickInWorld
1931# Determines wether a message is broadcasted to the entire server
1932# when a player gets kicked
1933# Default: 0 = Disable
1934# 1 = Enable
1935#
1936# RecordUpdateTimeDiffInterval
1937# Record update time diff to the log file
1938# update diff can be used as a criterion of performance
1939# diff < 300: good performance
1940# diff > 600: bad performance, may be caused by high cpu usage
1941# Default: 60000 (diff is written into log every 60000 ms or 1 minute.
1942# >0 = Interval
1943# 0 = Disable
1944#
1945# MinRecordUpdateTimeDiff
1946# Only record update time diff which is greater than this value
1947# Default: 100
1948#
1949# PlayerStart.String
1950# If set to anything other than "", this string will be displayed
1951# to players when they login to a newly created character.
1952# Default: "" - send no text
1953#
1954# DuelMod.Enable
1955# Allows players cooldowns/mana/hp to reset before each duel.
1956# Default: 0 (Disabled)
1957# 1 - Enabled
1958#
1959# DuelMod.Cooldowns
1960# Makes the players arena cooldowns reset before each duel.
1961# Default: 0 (Disabled)
1962# 1 - Enabled
1963#
1964# UI.ShowQuestLevelsInDialogs
1965# Description: Show quest levels next to quest titles in UI dialogs
1966# Example: [13] Westfall Stew
1967# Default: 0 (do not show)
1968#
1969###############################################################################
1970
1971PlayerStart.AllReputation = 0
1972PlayerStart.AllSpells = 0
1973PlayerStart.MapsExplored = 0
1974MusicInBattleground = 0
1975HonorPointsAfterDuel = 0
1976AlwaysMaxWeaponSkill = 0
1977PvPToken.Enable = 0
1978PvPToken.MapAllowType = 4
1979PvPToken.ItemID = 29434
1980PvPToken.ItemCount = 1
1981NoResetTalentsCost = 0
1982ShowKickInWorld = 0
1983RecordUpdateTimeDiffInterval = 60000
1984MinRecordUpdateTimeDiff = 100
1985PlayerStart.String = ""
1986DuelMod.Enable = 0
1987DuelMod.Cooldowns = 0
1988UI.ShowQuestLevelsInDialogs = 0
1989
1990###############################################################################
1991# AUTO BROADCAST
1992#
1993# AutoBroadcast.On
1994# Enable auto broadcast
1995# Default: 0 - off
1996# 1 - on
1997#
1998# AutoBroadcast.Center
1999# Display method
2000# Default: 0 - announce
2001# 1 - notify
2002# 2 - both
2003#
2004# AutoBroadcast.Timer
2005# Timer for auto broadcast (in milliseconds)
2006#
2007###############################################################################
2008
2009AutoBroadcast.On = 0
2010AutoBroadcast.Center = 0
2011AutoBroadcast.Timer = 60000
2012
2013###############################################################################
2014# WARDEN SETTINGS
2015#
2016# Warden.Enabled
2017# Enable Warden anticheat system
2018# Default: 0 (Disabled)
2019# 1 (Enabled)
2020#
2021# Warden.Kick
2022# Kick player on failed check
2023# Default: 0 (Disabled)
2024# 1 (Enabled)
2025#
2026# Warden.NumChecks
2027# Number of Warden checks that are sent to the client each cycle.
2028# Default: 3 - (Enabled)
2029# 0 - (Disabled)
2030#
2031# Warden.ClientResponseDelay
2032# Time (in seconds) before client is getting disconnecting for not responding.
2033# Default: 90 - (90 Seconds)
2034# 0 - (Disabled, client won't be kicked)
2035#
2036# Warden.ClientCheckHoldOff
2037# Time (in seconds) to wait before sending the next check request to the client.
2038# A low number increases traffic and load on client and server side.
2039# Default: 15 - (15 Seconds)
2040# 0 - (Send check as soon as possible)
2041#
2042# Warden.LogFile
2043# Log file of Warden Fail
2044# Default: "Warden.log"
2045# "" - Empty name for disable
2046#
2047###############################################################################
2048
2049Warden.Enabled = 0
2050Warden.Kick = 0
2051Warden.NumChecks = 3
2052Warden.ClientResponseDelay = 90
2053Warden.ClientCheckHoldOff = 15
2054Warden.LogFile = "warden.log"
2055
2056###############################################################################
2057#
2058# RAF.LevelLimit
2059# Sets LevelLimit for Refer-a-Friend features.
2060# On blizz there was a level cap of 60, so you could use
2061# 'Summon Friend' and 'Grant a Level' feature only until 60 lvl.
2062# Default: 60 (blizzlike)
2063# Values: 1 - 255
2064#
2065# RAF.BonusXPGain
2066# Multiplier for XP gain for RAF friends, they must be in the same
2067# group and also be nearby. Applies for all xp gains.
2068# Default: 3 (blizzlike)
2069# Values: 1 - No Bonus XP
2070# 2 and more
2071#
2072# RAF.GrantableLevelsPerLevel
2073# How many grantable levels will referred player gain after a levelup
2074# Default: 0.5 (blizzlike) (can grant 1 level after 2 levelups)
2075# Values: 0 and more
2076#
2077###############################################################################
2078
2079RAF.LevelLimit = 60
2080RAF.BonusXPGain = 3
2081RAF.GrantableLevelsPerLevel = 0.5
2082
2083###############################################################################
2084#
2085# DatabaseUpdater.Enabled
2086# Enables automatic sql updating from sql/updates.
2087# Default: 0
2088# Values: 1 - on, 0 - off
2089#
2090# DatabaseUpdater.PathToUpdates
2091# The path to src/updates/world, if not set updater won't work.
2092# The path may be absolute, or relative to directory core runs in.
2093# Default: ""
2094# Example: (unix) "/home/oregon/oregoncore/sql/updates"
2095# (win) "C:\oregoncore\sql\updates"
2096#
2097###############################################################################
2098
2099DatabaseUpdater.Enabled = 0
2100DatabaseUpdater.PathToUpdates = ""