[6982] Implemented gmlevel-based command security
[getmangos.git] / src / mangosd / mangosd.conf.dist.in
blobc63ef9d4c83f3075d8d6c80dcc4069ea0a1c4c61
1 #####################################
2 # MaNGOS Configuration file         #
3 #####################################
4 ConfVersion=2008080101
6 ###################################################################################################################
7 # CONNECTIONS AND DIRECTORIES
9 #    RealmID
10 #        RealmID must match the realmlist inside the realmd database
12 #    DataDir
13 #        Data directory setting.
14 #        Important: DataDir needs to be quoted, as it is a string which may contain space characters.
15 #        Example: "@prefix@/share/mangos"
17 #    LogsDir
18 #        Logs directory setting.
19 #        Important: Logs dir must exists, or all logs need to be disabled
20 #        Default: "" - no log directory prefix, if used log names isn't absolute path
21 #        then logs will be stored in current directory for run program.
24 #    LoginDatabaseInfo
25 #    WorldDatabaseInfo
26 #    CharacterDatabaseInfo
27 #        Database connection settings for the world server.
28 #        Default: hostname;port;username;password;database
29 #                 .;somenumber;username;password;database - use named pipes at Windows
30 #                    Named pipes: mySQL required adding "enable-named-pipe" to [mysqld] section my.ini
31 #                .;/path/to/unix_socket;username;password;database - use Unix sockets at Unix/Linux
32 #                    Unix sockets: experimental, not tested
34 #    MaxPingTime
35 #        Settings for maximum database-ping interval (minutes between pings)
37 #    WorldServerPort
38 #        Default WorldServerPort
40 #    BindIP
41 #        Bind World Server to IP/hostname
43 ###################################################################################################################
45 RealmID = 1
46 DataDir = "."
47 LogsDir = ""
48 LoginDatabaseInfo     = "127.0.0.1;3306;root;mangos;realmd"
49 WorldDatabaseInfo     = "127.0.0.1;3306;root;mangos;mangos"
50 CharacterDatabaseInfo = "127.0.0.1;3306;root;mangos;characters"
51 MaxPingTime = 30
52 WorldServerPort = 8085
53 BindIP = "0.0.0.0"
55 ###################################################################################################################
56 # PERFORMANCE SETINGS
58 #    UseProcessors
59 #        Used processors mask for multi-processors system (Used only at Windows)
60 #        Default: 0 (selected by OS)
61 #                 number (bitmask value of selected processors)
63 #    ProcessPriority
64 #        Process priority setting (Used only at Windows)
65 #        Default: 1 (HIGH)
66 #                 0 (Normal)
68 #    Compression
69 #        Compression level for update packages sent to client (1..9)
70 #        Default: 1 (speed)
71 #                 9 (best compression)
73 #    PlayerLimit
74 #        Maximum number of players in the world. Excluding Mods, GM's and Admins
75 #        Default: 100
76 #                 0 (for infinite players)
77 #                -1 (for Mods, GM's and Admins only)
78 #                -2 (for GM's and Admins only)
79 #                -3 (for Admins only)
81 #    SaveRespawnTimeImmediately
82 #        Save respawn time for creatures at death and for gameobjects at use/open
83 #        Default: 1 (save creature/gameobject respawn time without waiting grid unload)
84 #                 0 (save creature/gameobject respawn time at grid unload)
86 #    MaxOverspeedPings
87 #        Maximum overspeed ping count before player kick (minimum is 2, 0 used for disable check)
88 #        Default: 2
90 #    GridUnload
91 #        Unload grids (if you have lot memory you can disable it to speed up player move to new grids second time)
92 #        Default: 1 (unload grids)
93 #                 0 (do not unload grids)
95 #    SocketSelectTime
96 #        Socket select time (in milliseconds)
97 #        Default: 10000
99 #    GridCleanUpDelay
100 #        Grid clean up delay (in milliseconds)
101 #        Default: 300000 (5 min)
103 #    MapUpdateInterval
104 #        Map update interval (in milliseconds)
105 #        Default: 100
107 #    ChangeWeatherInterval
108 #        Weather update interval (in milliseconds)
109 #        Default: 600000 (10 min)
111 #    PlayerSaveInterval
112 #        Player save interval (in milliseconds)
113 #        Default: 900000 (15 min)
115 #    vmap.enableLOS
116 #    vmap.enableHeight
117 #        Enable/Disable VMmap support for line of sight and height calculation
118 #        Default: 1 (true)
119 #                 0 (false)
121 #    vmap.ignoreMapIds
122 #        Map id that will be ignored by VMaps
123 #        List of ids with delimiter ','
124 #        If more then one id is defined and spaces are included, the string has to be enclosed by "
125 #        Example: "369,0,1,530"
127 #    vmap.ignoreSpellIds
128 #        These spells are ignored for LoS calculation
129 #        List of ids with delimiter ','
131 #    DetectPosCollision
132 #        Check final move position, summon position, etc for visible collision with other objects or
133 #        wall (wall only if vmaps are enabled)
134 #        Default: 1 (enable, required more CPU power usage)
135 #                 0 (disable, less nice position selection but will less CPU power usage)
137 #    TargetPosRecalculateRange
138 #        Max distance from movement target point (+moving unit size) and targeted object (+size)
139 #        after that new target movmeent point calculated. Max: melee attack range (5), min: contact range (0.5)
140 #        More distance let have better performence, less distance let have more sensitive reaction at target move.
141 #        Default: 1.5
143 #    UpdateUptimeInterval
144 #        Update realm uptime period in minutes (for save data in 'uptime' table). Must be > 0
145 #        Default: 10 (minutes)
147 #    MaxCoreStuckTime
148 #        Periodically check if the process got freezed, if this is the case force crash after the specified
149 #        amount of seconds. Must be > 0. Recommended > 10 secs if you use this.
150 #        Default: 0 (Disabled)
152 #    AddonChannel
153 #        Permit/disable the use of the addon channel through the server
154 #        (some client side addons can stop work correctly with disabled addon channel)
155 #        Default: 1 (permit addon channel)
156 #                 0 (do not permit addon channel)
158 ###################################################################################################################
160 UseProcessors = 0
161 ProcessPriority = 1
162 Compression = 1
163 PlayerLimit = 100
164 SaveRespawnTimeImmediately = 1
165 MaxOverspeedPings = 2
166 GridUnload = 1
167 SocketSelectTime = 10000
168 GridCleanUpDelay = 300000
169 MapUpdateInterval = 100
170 ChangeWeatherInterval = 600000
171 PlayerSaveInterval = 900000
172 vmap.enableLOS = 0
173 vmap.enableHeight = 0
174 vmap.ignoreMapIds = "369"
175 vmap.ignoreSpellIds = "7720"
176 DetectPosCollision = 1
177 TargetPosRecalculateRange = 1.5
178 UpdateUptimeInterval = 10
179 MaxCoreStuckTime = 0
180 AddonChannel = 1
182 ###################################################################################################################
183 # SERVER LOGGING
185 #    LogSQL
186 #        Enable logging of GM commands - all SQL code will be written to a log file
187 #        All commands are written to a file: YYYY-MM-DD_logSQL.sql
188 #        If a new day starts (00:00:00) then a new file is created - the old file will not be deleted.
189 #        Default: 1 - Write SQL code to logfile
190 #                 0 - Do not log
192 #    PidFile
193 #        World daemon PID file
194 #        Default: ""             - do not create PID file
195 #                 "./worldd.pid" - create PID file (recommended name)
197 #    LogLevel
198 #        Server console level of logging
199 #        0 = Minimum; 1 = Basic&Error; 2 = Detail; 3 = Full/Debug
200 #        Default: 3
202 #    LogTime
203 #        Include time in server console output [hh:mm:ss]
204 #        Default: 0 (no time)
205 #                 1 (print time)
207 #    LogFile
208 #        Logfile name
209 #        Default: "Server.log"
210 #                 "" - Empty name disable creating log file
212 #    LogTimestamp
213 #        Logfile with timestamp of server start in name
214 #        Default: 0 - no timestamp in name
215 #                 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
217 #    LogFileLevel
218 #        Server file level of logging
219 #        0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
220 #        Default: 0
222 #    LogFilter_TransportMoves
223 #    LogFilter_CreatureMoves
224 #    LogFilter_VisibilityChanges
225 #        Log filters
226 #        Default: 1 - not include with any log level
227 #                 0 - include in log if log level permit
229 #    WorldLogFile
230 #        Packet logging file for the worldserver
231 #        Default: "world.log"
233 #    DBErrorLogFile
234 #        Log file of DB errors detected at server run
235 #        Default: "DBErrors.log"
237 #    CharLogFile
238 #        Character operations logfile name
239 #        Default: "Char.log"
240 #                 "" - Empty name disable creating log file
242 #    CharLogTimestamp
243 #        Logfile with timestamp of server start in name
244 #        Default: 0 - no timestamp in name
245 #                 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
247 #    CharLogDump
248 #        Write character dump before deleting in Char.log
249 #        For restoration, cut character data from log starting from
250 #        line == START DUMP == to line == END DUMP == (without its) in file and load it using loadpdump command
251 #        Default: 0 - don't include dumping chars to log
252 #                 1 - include dumping chars to log
254 #    GmLogFile
255 #        GM Log file of gm commands
256 #        Default: "" (Disable)
258 #    GmLogTimestamp
259 #        GM Logfile with timestamp of server start in name
260 #        Default: 0 - no timestamp in name
261 #                 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext
263 #    GmLogPerAccount
264 #        GM Logfiles with GM account id (Note: logs not created if GmLogFile not set)
265 #        Default: 0 - add gm log data to single log file
266 #                 1 - add gm log data to account specific log files with name
267 #                     in form Logname_#ID_YYYY-MM-DD_HH-MM-SS.Ext
268 #                     or form Logname_#ID.Ext
270 #    RaLogFile
271 #        Log file of RA commands
272 #        Default: "Ra.log"
273 #                 "" - Empty name for disable
275 #    LogColors
276 #        Color for messages (format "normal_color details_color debug_color error_color")
277 #        Colors: 0 - BLACK, 1 - RED, 2 - GREEN,  3 - BROWN, 4 - BLUE, 5 - MAGENTA, 6 -  CYAN, 7 - GREY,
278 #                8 - YELLOW, 9 - LRED, 10 - LGREEN, 11 - LBLUE, 12 - LMAGENTA, 13 - LCYAN, 14 - WHITE
279 #        Default: "" - none colors
280 #        Example: "13 7 11 9"
282 ###################################################################################################################
284 LogSQL = 1
285 PidFile = ""
286 LogLevel = 3
287 LogTime = 0
288 LogFile = "Server.log"
289 LogTimestamp = 0
290 LogFileLevel = 0
291 LogFilter_TransportMoves = 1
292 LogFilter_CreatureMoves = 1
293 LogFilter_VisibilityChanges = 1
294 WorldLogFile = ""
295 DBErrorLogFile = "DBErrors.log"
296 CharLogFile = "Char.log"
297 CharLogTimestamp = 0
298 CharLogDump = 0
299 GmLogFile = ""
300 GmLogTimestamp = 0
301 GmLogPerAccount = 0
302 RaLogFile = ""
303 LogColors = ""
305 ###################################################################################################################
306 # SERVER SETTINGS
308 #    GameType
309 #        Server realm style
310 #        0 = NORMAL;1 = PVP; 4 = NORMAL; 6 = RP; 8 = RPPVP
311 #        also custom type: 16 FFA_PVP (free for all pvp mode like arena PvP in all zones except rest
312 #        activated places and sanctuaries)
314 #    RealmZone
315 #        Server realm zone (set allowed alphabet in character names/etc). See also Strict*Names options.
317 #    1 Development    - any language (Default)
318 #    2 United States  - extended-Latin
319 #    3 Oceanic        - extended-Latin
320 #    4 Latin America  - extended-Latin
321 #    5 Tournament     - basic-Latin at create, any at login
322 #    6 Korea          - East-Asian
323 #    7 Tournament     - basic-Latin at create, any at login
324 #    8 English        - extended-Latin
325 #    9 German         - extended-Latin
326 #    10 French        - extended-Latin
327 #    11 Spanish       - extended-Latin
328 #    12 Russian       - Cyrillic
329 #    13 Tournament    - basic-Latin at create, any at login
330 #    14 Taiwan        - East-Asian
331 #    15 Tournament    - basic-Latin at create, any at login
332 #    16 China         - East-Asian
333 #    17 CN1           - basic-Latin at create, any at login
334 #    18 CN2           - basic-Latin at create, any at login
335 #    19 CN3           - basic-Latin at create, any at login
336 #    20 CN4           - basic-Latin at create, any at login
337 #    21 CN5           - basic-Latin at create, any at login
338 #    22 CN6           - basic-Latin at create, any at login
339 #    23 CN7           - basic-Latin at create, any at login
340 #    24 CN8           - basic-Latin at create, any at login
341 #    25 Tournament    - basic-Latin at create, any at login
342 #    26 Test Server   - any language
343 #    27 Tournament    - basic-Latin at create, any at login
344 #    28 QA Server     - any language
345 #    29 CN9           - basic-Latin at create, any at login
347 #    Expansion
348 #        Allow server use content from expansion
349 #                 2 - check expansion 2 maps existence, and if client support expansion 2 and account have
350 #                     expansion 2 setting then allow visit expansion 2 maps, allow create new class character)
351 #        Default: 1 - check expansion 1 maps existence, and if client support expansion 1 and account have
352 #                     expansion 1 setting then allow visit expansion 1 maps, allow create new races character)
353 #                 0 - not check expansion maps existence, not allow wisit its, not allow create new race or new class
354 #                     characters, ignore account expansion setting)
356 #    DBC.Locale
357 #        DBC Language Settings
358 #        0 = English; 1 = Korean; 2 = French; 3 = German; 4 = Chinese; 5 = Taiwanese; 6 = Spanish; 7 = Spanish Mexico
359 #        8 = Russian; 255 = Auto Detect (Default)
361 #    DeclinedNames
362 #    Allow russian clients to set and use declined names
363 #    Default: 0 - do not use declined names, except when the Russian RealmZone is set
364 #         1 - use declined names
366 #    StrictPlayerNames
367 #        Limit player name to language specific symbols set, not allow create characters, and set rename request and disconnect at not allowed symbols name
368 #        Default: 0 disable (but limited server timezone dependent client check)
369 #                 1 basic latin characters  (strict)
370 #                 2 realm zone specific (strict). See RealmZone setting.
371 #                   Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
372 #                   (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
373 #                 3 basic latin characters + server timezone specific
375 #    StrictCharterNames
376 #        Limit guild/arena team charter names to language specific symbols set, not allow create charters with allowed symbols in name
377 #        Default: 0 disable
378 #                 1 basic latin characters  (strict)
379 #                 2 realm zone specific (strict). See RealmZone setting.
380 #                   Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
381 #                   (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
382 #                 3 basic latin characters + server timezone specific
384 #    StrictPetNames
385 #        Limit pet names to language specific symbols set
386 #        Default: 0 disable
387 #                 1 basic latin characters  (strict)
388 #                 2 realm zone specific (strict). See RealmZone setting.
389 #                   Note: In any case if you want correctly see character name at client this client must have apporopriate fonts
390 #                   (included in client by default, with active official localization or custom localization fonts in clientdir/Fonts).
391 #                 3 basic latin characters + server timezone specific
393 #    CharactersCreatingDisabled
394 #        Disable characters creating for specific team or any (non-player accounts not affected)
395 #        Default: 0 - enabled
396 #                 1 - disabled only for Alliance
397 #                 2 - disabled only for Horde
398 #                 3 - disabled for both teams
400 #    CharactersPerAccount
401 #        Limit numbers of characters per account (at all realms).
402 #        Note: this setting limit character creating at _current_ realm base at characters amount at all realms
403 #        Default: 50
404 #                The number must be >= CharactersPerRealm
406 #    CharactersPerRealm
407 #        Limit numbers of characters for account at realm
408 #        Default: 10 (client limitation)
409 #                The number must be between 1 and 10
411 #    HeroicCharactersPerRealm
412 #        Limit numbers of heroic class characters for account at realm
413 #        Default: 1
414 #                The number must be between 0 (not allowed) and 10
416 #    MinLevelForHeroicCharacterCreating
417 #        Limit creating heroic characters only for account with another character of specific level (ignored for GM accounts)
418 #                 0  - not require any existed chaarcter
419 #                 1  - require at least any character existed
420 #        Default: 55 - default requirement
423 #    SkipCinematics
424 #        Disable in-game script movie at first character's login(allows to prevent buggy intro in case of custom start location coordinates)
425 #        Default: 0 - show intro for each new characrer
426 #                 1 - show intro only for first character of selected race
427 #                 2 - disable intro show in all cases
429 #    MaxPlayerLevel
430 #        Max level that can be reached by player for experience (in range from 1 to 100).
431 #        Change not recommended
432 #        Default: 80
434 #    StartPlayerLevel
435 #        Staring level that have character at creating (in range 1 to MaxPlayerLevel)
436 #        Default: 1
438 #    StartHeroicPlayerLevel
439 #        Staring level that have character of heroic class at creating (in range 1 to MaxPlayerLevel)
440 #        Default: 55
442 #    StartPlayerMoney
443 #        Amount of money that new players will start with.
444 #        If you want to start with silver, use for example 100 (100 copper = 1 silver)
445 #        Default: 0
447 #    MaxHonorPoints
448 #        Max honor points that player can have.
449 #        Default: 75000
451 #    StartHonorPoints
452 #        Amount of honor that new players will start with
453 #        Default: 0
455 #    MaxArenaPoints
456 #        Max arena points that player can have.
457 #        Default: 5000
459 #    StartArenaPoints
460 #        Amount of arena points that new players will start with
461 #        Default: 0
463 #    InstantLogout
464 #        Enable or disable instant logout for security level (0..4) or high (NOT in combat/while dueling/while falling)
465 #        Default: 1 (Mods/GMs/Admins)
467 #    DisableWaterBreath
468 #        Disable/enable waterbreathing for security level (0..4) or high
469 #        Default: 4 (None)
471 #    AllFlightPaths
472 #        Players will start with all flight paths (Note: ALL flight paths, not only player's team)
473 #        Default: 0 (true)
474 #                 1 (false)
476 #    AlwaysMaxSkillForLevel
477 #        Players will automatically gain max level dependent (weapon/defense) skill when logging in, leveling up etc.
478 #        Default: 0 (false)
479 #                 1 (true)
481 #    ActivateWeather
482 #        Activate weather system
483 #        Default: 1 (true)
484 #                 0 (false)
486 #    Battleground.CastDeserter
487 #        Cast or not Deserter spell at player who leave battleground in progress
488 #        Default: 1 (true)
489 #                 0 (false)
491 #    Battleground.QueueAnnouncer.Enable
492 #        Enable queue announcer posting to chat
493 #        Default: 0 (false)
494 #                 1 (true)
496 #    Battleground.QueueAnnouncer.PlayerOnly
497 #        Enable queue announcer posting to chat
498 #        Default: 0 (false)
499 #                 1 (true)
501 #    Arena.QueueAnnouncer.Enable: Enable queue announcer posting to chat
502 #        Default: 0 (false)
503 #                 1 (true)
505 #    CastUnstuck
506 #        Allow cast or not Unstuck spell at .start or client Help option use
507 #        Default: 1 (true)
508 #                 0 (false)
510 #    Instance.IgnoreLevel
511 #        Ignore level requirement to enter instance
512 #        Default: 0 (false)
513 #                 1 (true)
515 #    Instance.IgnoreRaid
516 #        Ignore raid requirement to enter instance
517 #        Default: 0 (false)
518 #                 1 (true)
520 #    Instance.ResetTimeHour
521 #        The hour of the day (0-23) when the global instance resets occur.
522 #        Default: 4
524 #    Instance.UnloadDelay
525 #        Unload the instance map from memory after some time if no players are inside.
526 #        Default: 1800000 (miliseconds, i.e 30 minutes)
527 #                 0 (instance maps are kept in memory until they are reset)
529 #    Quests.LowLevelHideDiff
530 #        Quest level difference to hide for player low level quests:
531 #        if player_level > quest_level + LowLevelQuestsHideDiff then quest "!" mark not show for quest giver
532 #        Default: 4
533 #                -1 (show all available quests marks)
535 #    Quests.HighLevelHideDiff
536 #        Quest level difference to hide for player high level quests:
537 #        if player_level < quest_min_level - HighLevelQuestsHideDiff then quest "!" mark not show for quest giver
538 #        Default: 7
539 #                -1 (show all available quests marks)
541 #    MaxPrimaryTradeSkill
542 #        Max count that player can learn the primary trade skill.
543 #        Default: 2
544 #        Max : 10
546 #    MinPetitionSigns
547 #        Min signatures count to creating guild (0..9).
548 #        Default: 9
550 #    MaxGroupXPDistance
551 #        Max distance to creature for group memeber to get XP at creature death.
552 #        Default: 74
554 #    MailDeliveryDelay
555 #        Mail delivery delay time for item sending
556 #        Default: 3600 sec (1 hour)
558 #    SkillChance.Prospecting
559 #        For prospecting skillup impossible by default, but can be allowed as custom setting
560 #        Default: 0 - no skilups
561 #                 1 - skilups possible
563 #    SkillChance.Milling
564 #        For milling skillup impossible by default, but can be allowed as custom setting
565 #        Default: 0 - no skilups
566 #                 1 - skilups possible
568 #    Event.Announce
569 #        Default: 0 (false)
570 #                 1 (true)
572 #    BeepAtStart
573 #        Beep at mangosd start finished (mostly work only at Unix/Linux systems)
574 #        Default: 1 (true)
575 #                 0 (false)
577 #    Motd
578 #        Message of the Day. Displayed at worldlogin for every user ('@' for a newline).
580 ###################################################################################################################
582 GameType = 1
583 RealmZone = 1
584 Expansion = 2
585 DBC.Locale = 255
586 DeclinedNames = 0
587 StrictPlayerNames = 0
588 StrictCharterNames = 0
589 StrictPetNames = 0
590 CharactersCreatingDisabled = 0
591 CharactersPerAccount = 50
592 CharactersPerRealm = 10
593 HeroicCharactersPerRealm = 1
594 MinLevelForHeroicCharacterCreating = 55
595 SkipCinematics = 0
596 MaxPlayerLevel = 80
597 StartPlayerLevel = 1
598 StartHeroicPlayerLevel = 55
599 StartPlayerMoney = 0
600 MaxHonorPoints = 75000
601 StartHonorPoints = 0
602 MaxArenaPoints = 5000
603 StartArenaPoints = 0
604 InstantLogout = 1
605 DisableWaterBreath = 4
606 AllFlightPaths = 0
607 AlwaysMaxSkillForLevel = 0
608 ActivateWeather = 1
609 Battleground.CastDeserter = 1
610 Battleground.QueueAnnouncer.Enable = 0
611 Battleground.QueueAnnouncer.PlayerOnly = 0
612 Arena.QueueAnnouncer.Enable = 0
613 CastUnstuck = 1
614 Instance.IgnoreLevel = 0
615 Instance.IgnoreRaid = 0
616 Instance.ResetTimeHour = 4
617 Instance.UnloadDelay = 1800000
618 Quests.LowLevelHideDiff = 4
619 Quests.HighLevelHideDiff = 7
620 MaxPrimaryTradeSkill = 2
621 MinPetitionSigns = 9
622 MaxGroupXPDistance = 74
623 MailDeliveryDelay = 3600
624 SkillChance.Prospecting = 0
625 SkillChance.Milling = 0
626 Event.Announce = 0
627 BeepAtStart = 1
628 Motd = "Welcome to the Massive Network Game Object Server."
630 ###################################################################################################################
631 # PLAYER INTERACTION
633 #    AllowTwoSide.Accounts
634 #        Allow or not accounts to create characters in the 2 teams in any game type.
635 #        Default: 0 (Not allowed)
636 #                 1 (Allowed)
638 #    AllowTwoSide.Interaction.Chat
639 #    AllowTwoSide.Interaction.Channel
640 #    AllowTwoSide.Interaction.Group
641 #    AllowTwoSide.Interaction.Guild
642 #    AllowTwoSide.Interaction.Auction
643 #    AllowTwoSide.Interaction.Mail
644 #        Allow or not common :chat(say,yell);channel(chat)group(join)guild(join);merge all auction houses for players from
645 #        different teams, send mail to different team.
646 #        Default: 0 (Not allowed)
647 #                 1 (Allowed)
649 #    AllowTwoSide.WhoList
650 #        Allow or not show player from both team in who list.
651 #        Default: 0 (Not allowed)
652 #                 1 (Allowed)
654 #    AllowTwoSide.AddFriend
655 #        Allow or not adding friends from other team in friend list.
656 #        Default: 0 (Not allowed)
657 #                 1 (Allowed)
659 #    TalentsInspecting
660 #        Allow other players see character talents in inspect dialog (Characters in Gamemaster mode can
661 #        inspect talents always)
662 #        Default: 1 (allow)
663 #                 0 (not allow)
665 ###################################################################################################################
667 AllowTwoSide.Accounts = 0
668 AllowTwoSide.Interaction.Chat = 0
669 AllowTwoSide.Interaction.Channel = 0
670 AllowTwoSide.Interaction.Group = 0
671 AllowTwoSide.Interaction.Guild = 0
672 AllowTwoSide.Interaction.Auction = 0
673 AllowTwoSide.Interaction.Mail = 0
674 AllowTwoSide.WhoList = 0
675 AllowTwoSide.AddFriend = 0
676 TalentsInspecting = 1
678 ###################################################################################################################
679 # CREATURE SETTINGS
681 #    ThreatRadius
682 #        Radius for creature to evade after being pulled away from combat start point
683 #        If ThreatRadius is less than creature aggro radius then aggro radius will be used
684 #        Default: 100 yards
686 #    Rate.Creature.Aggro
687 #        Aggro radius percent or off.
688 #        Default: 1   - 100%
689 #                 1.5 - 150%
690 #                 0   - off (0%)
692 #    CreatureFamilyAssistanceRadius
693 #        Creature family assistance radius
694 #        Default: 10
695 #                 0   - off
697 #    CreatureFamilyAssistanceDelay
698 #        Reaction time for creature assistance call
699 #        Default: 1500 (1.5s)
701 #    WorldBossLevelDiff
702 #        Difference for boss dynamic level with target
703 #        Default: 3
705 #    Corpse.Decay.NORMAL
706 #    Corpse.Decay.RARE
707 #    Corpse.Decay.ELITE
708 #    Corpse.Decay.RAREELITE
709 #    Corpse.Decay.WORLDBOSS
710 #        Seconds until creature corpse will decay without being looted or skinned.
711 #        Default: 60, 300, 300, 300, 3600
713 #    Rate.Corpse.Decay.Looted
714 #         Controls how long the creature corpse stays after it had been looted, as a multiplier of its Corpse.Decay.* config.
715 #         Default: 0.1
717 #    Rate.Creature.Normal.Damage
718 #    Rate.Creature.Elite.Elite.Damage
719 #    Rate.Creature.Elite.RAREELITE.Damage
720 #    Rate.Creature.Elite.WORLDBOSS.Damage
721 #    Rate.Creature.Elite.RARE.Damage
722 #        Creature Damage Rates.
723 #        Examples: 2 - creatures will damage 2x, 1.7 - 1.7x.
725 #    Rate.Creature.Normal.SpellDamage
726 #    Rate.Creature.Elite.Elite.SpellDamage
727 #    Rate.Creature.Elite.RAREELITE.SpellDamage
728 #    Rate.Creature.Elite.WORLDBOSS.SpellDamag
729 #    Rate.Creature.Elite.RARE.SpellDamage
730 #        Creature Spell Damage Rates.
731 #        Examples: 2 - creatures will damage with spells 2x, 1.7 - 1.7x.
733 #    Rate.Creature.Normal.HP
734 #    Rate.Creature.Elite.Elite.HP
735 #    Rate.Creature.Elite.RAREELITE.HP
736 #    Rate.Creature.Elite.WORLDBOSS.HP
737 #    Rate.Creature.Elite.RARE.HP
738 #        Creature Health Ammount Modifier.
739 #        Examples: 2 - creatures have 2x health, 1.7 - 1.7x.
741 #    ListenRange.Say
742 #        Distance from player to listen text that creature (or other world object) say
743 #        Default: 25
745 #    ListenRange.TextEmote
746 #        Distance from player to listen textemote that creature (or other world object) say
747 #        Default: 25
749 #    ListenRange.Yell
750 #        Distance from player to listen text that creature (or other world object) yell
751 #        Default: 300
753 ###################################################################################################################
755 ThreatRadius = 100
756 Rate.Creature.Aggro = 1
757 CreatureFamilyAssistanceRadius = 10
758 CreatureFamilyAssistanceDelay = 1500
759 WorldBossLevelDiff = 3
760 Corpse.Decay.NORMAL = 60
761 Corpse.Decay.RARE = 300
762 Corpse.Decay.ELITE = 300
763 Corpse.Decay.RAREELITE = 300
764 Corpse.Decay.WORLDBOSS = 3600
765 Rate.Corpse.Decay.Looted = 0.1
766 Rate.Creature.Normal.Damage = 1
767 Rate.Creature.Elite.Elite.Damage = 1
768 Rate.Creature.Elite.RAREELITE.Damage = 1
769 Rate.Creature.Elite.WORLDBOSS.Damage = 1
770 Rate.Creature.Elite.RARE.Damage = 1
771 Rate.Creature.Normal.SpellDamage = 1
772 Rate.Creature.Elite.Elite.SpellDamage = 1
773 Rate.Creature.Elite.RAREELITE.SpellDamage = 1
774 Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1
775 Rate.Creature.Elite.RARE.SpellDamage = 1
776 Rate.Creature.Normal.HP = 1
777 Rate.Creature.Elite.Elite.HP = 1
778 Rate.Creature.Elite.RAREELITE.HP = 1
779 Rate.Creature.Elite.WORLDBOSS.HP = 1
780 Rate.Creature.Elite.RARE.HP = 1
781 ListenRange.Say = 40
782 ListenRange.TextEmote = 40
783 ListenRange.Yell = 300
785 ###################################################################################################################
786 # CHAT SETTINGS
788 #    ChatFakeMessagePreventing
789 #        Chat protection from creating fake messages using a lot spaces (other invisible symbols),
790 #        not applied to addon language messages, but can prevent working old addons
791 #        that use normal languages for sending data to another clients.
792 #        Default: 0 (disible fake messages preventing)
793 #                 1 (enabled fake messages preventing)
795 #    ChatFlood.MessageCount
796 #        Chat anti-flood protection, haste message count to activate protection
797 #        Default: 10
798 #                 0 (disible anti-flood protection)
800 #    ChatFlood.MessageDelay
801 #        Chat anti-flood protection, minimum message delay to count message
802 #        Default: 1 (in secs)
804 #    ChatFlood.MuteTime
805 #        Chat anti-flood protection, mute time at activation flood protection (not saved)
806 #        Default: 10 (in secs)
808 #    Channel.RestrictedLfg
809 #        Restrict use LookupForGroup channel only registered in LFG tool players
810 #        Default: 1 (allow join to channel only if active in LFG)
811 #                 0 (allow join to channel in any time)
813 #    Channel.SilentlyGMJoin
814 #        Silently join GM characters (security level > 1) to channels
815 #        Default: 0 (join announcement in normal way)
816 #                 1 (GM join without announcement)
818 ###################################################################################################################
820 ChatFakeMessagePreventing = 0
821 ChatFlood.MessageCount = 10
822 ChatFlood.MessageDelay = 1
823 ChatFlood.MuteTime = 10
824 Channel.RestrictedLfg = 1
825 Channel.SilentlyGMJoin = 0
827 ###################################################################################################################
828 # GAME MASTER SETTINGS
830 #    GM.LoginState
831 #        GM mode at login
832 #        Default: 2 (last save state)
833 #                 0 (disable)
834 #                 1 (enable)
836 #    GM.AcceptTickets
837 #        Is GM accepting tickets from player by default or not.
838 #        Default: 2 (last save state)
839 #                 0 (disable)
840 #                 1 (enable)
842 #    GM.Chat
843 #        GM chat mode at login
844 #        Default: 2 (last save state)
845 #                 0 (disable)
846 #                 1 (enable)
848 #    GM.WhisperingTo
849 #        Is GM accepting whispers from player by default or not.
850 #        Default: 2 (last save state)
851 #                 0 (disable)
852 #                 1 (enable)
854 #    GM.InGMList
855 #        Is GM showed in GM list (if visible) in non-GM state (.gmoff)
856 #        Default: 0 (false)
857 #                 1 (true)
859 #    GM.InWhoList
860 #        Is GM showed in who list (if visible).
861 #        Default: 0 (false)
862 #                 1 (true)
864 #    GM.LogTrade
865 #        Include GM trade and trade slot enchanting operations in GM log if it enable
866 #        Default: 1 (include)
867 #                 0 (not include)
869 #    GM.StartLevel
870 #        GM starting level (1-100)
871 #        Default: 1
873 #    GM.LowerSecurity
874 #        Disallow a lower security member to interact with a higher one using commands
875 #        Default: 0 (disable)
876 #                 1 (enable)
878 ###################################################################################################################
880 GM.LoginState     = 2
881 GM.AcceptTickets  = 2
882 GM.Chat           = 2
883 GM.WhisperingTo   = 2
884 GM.InGMList       = 0
885 GM.InWhoList      = 0
886 GM.LogTrade       = 1
887 GM.StartLevel     = 1
888 GM.LowerSecurity  = 0
890 ###################################################################################################################
891 # VISIBILITY AND RADIUSES
893 #    Visibility.GroupMode
894 #        Group visibility modes
895 #        Default: 0 (standard setting: only members from same group can 100% auto detect invisible player)
896 #                 1 (raid members 100% auto detect invisible player from same raid)
897 #                 2 (players from same team can 100% auto detect invisible player)
899 #    Visibility.Distance.Creature
900 #    Visibility.Distance.Player
901 #        Visibility distance for different in game object
902 #        Max limited by active player zone: ~ 333
903 #        Min limit dependent from objects
904 #        Default: 132 (cell size)
905 #        Min limit is max aggro radius (45) * Rate.Creature.Aggro
907 #    Visibility.Distance.Object
908 #        Visible distance for gameobject, dynobject, bodies, corpses, bones
909 #        Min limit is iteraction distance (5)
911 #    Visibility.Distance.InFlight
912 #        Visible distance for player in flight
913 #        Min limit is 0 (not show any objects)
915 #    Visibility.Distance.Grey.Unit
916 #        Visibility grey distance for creatures/players (fast changing objects)
917 #        addition to appropriate object type Visibility.Distance.* use in case visibility removing to
918 #        object (except corpse around distences) If ï¿½ is distance and G is grey distance then object
919 #        make visible if distance to it <= D but make non visible if distance > D+G
920 #        Default: 1 (yard)
922 #    Visibility.Distance.Grey.Object
923 #        Visibility grey distance for dynobjects/gameobjects/corpses/creature bodies
924 #        Default: 10 (yards)
927 ###################################################################################################################
929 Visibility.GroupMode = 0
930 Visibility.Distance.Creature      = 132
931 Visibility.Distance.Player        = 132
932 Visibility.Distance.Object        = 132
933 Visibility.Distance.InFlight      = 132
934 Visibility.Distance.Grey.Unit   = 1
935 Visibility.Distance.Grey.Object = 10
937 ###################################################################################################################
938 # SERVER RATES
940 #    Rate.Health
941 #    Rate.Mana
942 #    Rate.Rage.Income
943 #    Rate.Rage.Loss
944 #    Rate.RunicPower.Income
945 #    Rate.RunicPower.Loss
946 #    Rate.Focus
947 #        Health and power regeneration and rage income from damage.
948 #        Default: 1
950 #    Rate.Skill.Discovery
951 #         Skill Discovery Rates
952 #         Default: 1
954 #    Rate.Drop.Item.Poor
955 #    Rate.Drop.Item.Normal
956 #    Rate.Drop.Item.Uncommon
957 #    Rate.Drop.Item.Rare
958 #    Rate.Drop.Item.Epic
959 #    Rate.Drop.Item.Legendary
960 #    Rate.Drop.Item.Artifact
961 #    Rate.Drop.Item.Referenced
962 #    Rate.Drop.Money
963 #         Drop rates (items by quality and money)
964 #         Default: 1
966 #    Rate.Drop.Money
967 #         Drop rates
968 #         Default: 1
970 #    Rate.XP.Kill
971 #    Rate.XP.Quest
972 #    Rate.XP.Explore
973 #        XP rates
974 #        Default: 1
976 #    Rate.XP.PastLevel70
977 #        XP needed per level past 70 (Rates below 1 not recommended)
978 #        Default: 1
980 #    Rate.Rest.InGame
981 #    Rate.Rest.Offline.InTavernOrCity
982 #    Rate.Rest.Offline.InWilderness
983 #        Resting points grow rates (1 - normal, 2 - double rate, 0.5 - half rate, etc) from standard values
985 #    Rate.Damage.Fall
986 #        Damage after fall rate. (1 - standard, 2 - double damage, 0.5 - half damage, etc)
988 #    Rate.Auction.Time
989 #    Rate.Auction.Deposit
990 #    Rate.Auction.Cut
991 #        Auction rates (auction time, deposit get at auction start, auction cut from price at auction end)
993 #    Rate.Honor
994 #        Honor gain rate
996 #    Rate.Mining.Amount
997 #    Rate.Mining.Next
998 #        Mining Rates (Mining.Amount changes minimum/maximum usetimes of a deposit,
999 #        Mining.Next changes chance to have next use of a deposit)
1001 #    Rate.Talent
1002 #        Talent Point rates
1003 #        Default: 1
1005 #    Rate.Reputation.Gain
1006 #         Reputation Gain rate
1007 #         Default: 1
1009 #    Rate.InstanceResetTime
1010 #        Multiplier for the number of days in between global raid/heroic instance resets.
1011 #        Default: 1
1013 #    SkillGain.Crafting
1014 #    SkillGain.Defense
1015 #    SkillGain.Gathering
1016 #    SkillGain.Weapon
1017 #         crafting/defense/gathering/weapon skills gain at skill grow (1,2,...)
1018 #         Default: 1
1020 #    SkillChance.Orange
1021 #    SkillChance.Yellow
1022 #    SkillChance.Green
1023 #    SkillChance.Grey
1024 #        Skill chance values (0..100)
1025 #        Default: 100-75-25-0
1027 #    SkillChance.MiningSteps
1028 #    SkillChance.SkinningSteps
1029 #         For skinning and Mining chance decrease with skill level.
1030 #         Default: 0  - no decrease
1031 #                  75 - in 2 times each 75 skill points
1033 #    DurabilityLossChance.Damage
1034 #         Chance lost one from equiped items durability point at damage apply or receive.
1035 #         Default: 0.5 (100/0.5 = 200) Each 200 damage apply one from 19 possible equipped items
1037 #    DurabilityLossChance.Absorb
1038 #         Chance lost one from armor items durability point at damage absorb.
1039 #         Default: 0.5 (100/0.5 = 200) Each 200 absorbs apply one from 15 possible armor equipped items
1041 #    DurabilityLossChance.Parry
1042 #         Chance lost weapon durability point at parry.
1043 #         Default: 0.05 (100/0.05 = 2000) Each 2000 parry attacks main weapon lost point
1045 #    DurabilityLossChance.Block
1046 #         Chance lost sheild durability point at damage block.
1047 #         Default: 0.05 (100/0.05 = 2000) Each 2000 partly or full blocked attacks shield lost point
1049 #    Death.SicknessLevel
1050 #         Starting Character start gain sickness at spirit resurrection (1 min)
1051 #         Default: 11
1052 #                  -10 - character will have full time (10min) sickness at 1 level
1053 #                  maxplayerlevel+1 - chaarcter will not have sickess at any level
1055 #    Death.CorpseReclaimDelay.PvP
1056 #    Death.CorpseReclaimDelay.PvE
1057 #         Enabled/disabled increase corpse reclaim delay at often PvP/PvE deaths
1058 #         Default: 1 (enabled)
1059 #                  0 (disabled)
1061 ###################################################################################################################
1063 Rate.Health = 1
1064 Rate.Mana = 1
1065 Rate.Rage.Income = 1
1066 Rate.Rage.Loss = 1
1067 Rate.RunicPower.Income = 1
1068 Rate.RunicPower.Loss = 1
1069 Rate.Focus = 1
1070 Rate.Skill.Discovery = 1
1071 Rate.Drop.Item.Poor = 1
1072 Rate.Drop.Item.Normal = 1
1073 Rate.Drop.Item.Uncommon = 1
1074 Rate.Drop.Item.Rare = 1
1075 Rate.Drop.Item.Epic = 1
1076 Rate.Drop.Item.Legendary = 1
1077 Rate.Drop.Item.Artifact = 1
1078 Rate.Drop.Item.Referenced = 1
1079 Rate.Drop.Money = 1
1080 Rate.XP.Kill    = 1
1081 Rate.XP.Quest   = 1
1082 Rate.XP.Explore = 1
1083 Rate.XP.PastLevel70 = 1
1084 Rate.Rest.InGame = 1
1085 Rate.Rest.Offline.InTavernOrCity = 1
1086 Rate.Rest.Offline.InWilderness = 1
1087 Rate.Damage.Fall = 1
1088 Rate.Auction.Time = 1
1089 Rate.Auction.Deposit = 1
1090 Rate.Auction.Cut = 1
1091 Rate.Honor = 1
1092 Rate.Mining.Amount = 1
1093 Rate.Mining.Next   = 1
1094 Rate.Talent = 1
1095 Rate.Reputation.Gain = 1
1096 Rate.InstanceResetTime = 1
1097 SkillGain.Crafting = 1
1098 SkillGain.Defense = 1
1099 SkillGain.Gathering = 1
1100 SkillGain.Weapon = 1
1101 SkillChance.Orange = 100
1102 SkillChance.Yellow = 75
1103 SkillChance.Green  = 25
1104 SkillChance.Grey   = 0
1105 SkillChance.MiningSteps   = 0
1106 SkillChance.SkinningSteps = 0
1107 DurabilityLossChance.Damage = 0.5
1108 DurabilityLossChance.Absorb = 0.5
1109 DurabilityLossChance.Parry  = 0.05
1110 DurabilityLossChance.Block  = 0.05
1111 Death.SicknessLevel = 11
1112 Death.CorpseReclaimDelay.PvP = 1
1113 Death.CorpseReclaimDelay.PvE = 1
1115 ###################################################################################################################
1117 # Rated arena matches config
1119 # MaxRatingDifference: the maximum rating difference between two groups in rated matches
1120 #             Default: 0 (disable, rating difference is discarded)
1122 # RatingDiscardTimer: after the specified milliseconds has passed,
1123 #                     rating information will be discarded when selecting teams for matches
1124 #                     also initiates an update by this timer
1125 #             Default: 60000
1127 # AutoDistributePoints: set if arena points should be distributed automatically, or by GM command
1128 #             Default: 0 (disable) (recommended): use gm command or sql query to distribute the points
1129 #                      1 (enable): arena points are distributed automatically
1131 # AutoDistributeInterval: how often should the distribution take place
1132 #                         if automatic distribution is enabled
1133 #                         in days
1134 #             Default: 7 (weekly)
1136 ###################################################################################################################
1138 Arena.MaxRatingDifference = 0
1139 Arena.RatingDiscardTimer = 60000
1140 Arena.AutoDistributePoints = 0
1141 Arena.AutoDistributeInterval = 7
1143 ###################################################################################################################
1145 # Battleground config
1147 # PrematureFinishTimer: the time to end the bg if there are less than minplayersperteam on one side
1148 #                       in milliseconds
1149 #              Default: 300000
1150 #                       0 - disable
1152 ###################################################################################################################
1154 BattleGround.PrematureFinishTimer = 300000
1157 ###################################################################################################################
1159 # NETWORK CONFIG
1161 #    Network.Threads
1162 #         Number of threads for network, recommend 1 thread per 1000 connections.
1163 #         Default: 1
1165 #    Network.OutKBuff
1166 #         The size of the output kernel buffer used ( SO_SNDBUF socket option, tcp manual ).
1167 #         Default: -1 (Use system default setting)
1169 #    Network.OutUBuff
1170 #         Userspace buffer for output. This is amount of memory reserved per each connection.
1171 #         Default: 65536
1173 #    Network.TcpNoDelay:
1174 #         TCP Nagle algorithm setting
1175 #         Default: 0 (enable Nagle algorithm, less traffic, more latency)
1176 #                  1 (TCP_NO_DELAY, disable Nagle algorithm, more traffic but less latency)
1178 ###################################################################################################################
1180 Network.Threads = 1
1181 Network.OutKBuff = -1
1182 Network.OutUBuff = 65536
1183 Network.TcpNodelay = 1
1185 ###################################################################################################################
1186 # CONSOLE AND REMOTE ACCESS
1188 #    Console.Enable
1189 #        Enable console
1190 #        Default: 1 - on
1191 #                 0 - off
1193 #    Ra.Enable
1194 #        Enable remote console
1195 #        Default: 0 - off
1196 #                 1 - on
1198 #    Ra.IP
1199 #        Default remote console ip address, use 0.0.0.0 for every address
1201 #    Ra.Port
1202 #        Default remote console port
1204 #    Ra.MinLevel
1205 #        Minimum level that's required to login,3 by default
1207 #    Ra.Secure
1208 #        Kick client on wrong pass
1210 ###################################################################################################################
1212 Console.Enable = 1
1213 Ra.Enable = 0
1214 Ra.IP = 0.0.0.0
1215 Ra.Port = 3443
1216 Ra.MinLevel = 3
1217 Ra.Secure = 1