Z WoWResource Wiki
Konfigurační soubor mangosd.conf
# Verze konfiguračního souboru, k detekci zastaralého konfigu
ConfVersion=2008022901
# RealmID - id realmu, viz db `realmd`.`realmlist`
RealmID = 1
# Typ serveru
# 0 - NORMAL, 1 - PVP, 4 - NORMAL, 6 - RP, 8 - RPPVP
GameType = 1
# Povolí na serveru datadisk TBC
Expansion = 1
# Adresář s daty, může být relativní (".") i absolutní adresa ("c:\...\mangos")
# V dané složce musí být složky maps, dbc a případně i vmaps
DataDir = "@prefix@/share/mangos"
# Adresář pro ukládání log souborů (pokud neexistuje nebude automaticky vytvořen!!!)
LogsDir = ""
# Nastavení připojení k jednotlivým db
# adresa mysql serveru; port mysql; jméno uživatele; heslo uživatele; název db
LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;mangos;mangos;mangos"
CharacterDatabaseInfo = "127.0.0.1;3306;mangos;mangos;characters"
# Pingování mysql serveru k zachování připojení
MaxPingTime = 30
# Jazyk dbc souborů
# 0 = English
# 1 = Korean
# 2 = French
# 3 = German
# 4 = Chinese
# 5 = Taiwanese
# 6 = Spanish
# 7 = Russian
# 8 = Unknown
# 9 = Unknown
# 10 = Unknown
# 11 = Unknown
# 12 = Unknown
# 13 = Unknown
# 14 = Unknown
# 15 = Unknown
# 255 = Auto Detect (Default)
DBC.Locale = 255
# Logování zápis změn v db vlivem GM příkazů
LogSQL = 1
# PID (Process ID) soubor (obsahuje identifikátor procesu, užitečné pro restartéry,...)
# Default: "" - nevytvářet PID soubor
# "./worldd.pid" - vytvořit PID soubor (doporučený název)
PidFile = ""
# Úroveň logování do konzole
# 0 = Minimum; 1 = Základní&Chyby; 2 = Detaily; 3 = Úplný
LogLevel = 3
# Vypisování času a datumu při logování do konzole
LogTime = 0
# Název log souboru pro server
LogFile = "Server.log"
# Do názvu log souboru přidat startovací čas a datum serveru
LogTimestamp = 0
# Úroveň logování do souboru
# 0 = Minimum; 1 = Základní&Chyby; 2 = Detaily; 3 = Úplný
LogFileLevel = 0
# Vynechávání určitých činností z log souborů (1 = vynechat)
# Pohyby transportů
LogFilter_TransportMoves = 0
# Pohyby npc
LogFilter_CreatureMoves = 0
# Změny vyditelností
LogFilter_VisibilityChanges = 0
# Barva pro zprávy (formát "normal_color details_color debug_color error_color)
# Colors: 0 - BLACK, 1 - RED, 2 - GREEN, 3 - BROWN, 4 - BLUE, 5 - MAGENTA, 6 - CYAN, 7 - GREY,
# 8 - YELLOW, 9 - LRED, 10 - LGREEN, 11 - LBLUE, 12 - LMAGENTA, 13 - LCYAN, 14 - WHITE
# Default: "" - žádné barvy
# "13 7 11 9" - například :)
LogColors = ""
# Logování packetů přijatých world serverem
# Default: ""
WorldLogFile = "world.log"
# Logování DB chyb
# Default: ""
DBErrorLogFile = "DBErrors.log"
# Logování operací s charaktery (vytvoření, smazání, ...)
# Default: ""
CharLogFile = "Char.log"
# Jako u LogTimestamp
CharLogTimestamp = 0
# Zaznamenávání dumpu charakteru před jeho smazáním
CharLogDump = 0
# Logování GM příkazů
GmLogFile = ""
# Logování RA konzoly
RaLogFile = ""
# Windows only - Bitová maska použitých procesorů
# Default: 0 (záleží na OS)
UseProcessors = 0
# Windows only - priorita procesu
# 0 (Normal)
# Default: 1 (HIGH)
ProcessPriority = 1
# Úroveň komprese update packetů pro klienta
# Default: 1 (rychlost)
# 9 (největší komperese)
Compression = 1
# Nastavení TCP Nagle algoritmu
# Default: 0 (povolí Nagle algoritmus, menší přenos dat, větší latence)
# 1 (TCP_NO_DELAY, vypne algoritmus Nagle, vetší přenos dat, menší latence)
TcpNoDelay = 0
# Maximální množství hráčů ve světě, neplatí pro moderátory, gm, adminy
# Default: 100
# 0 (bez omezení)
# -1 (přístup mají pouze modi, gm a admini)
# -2 (pouze pro gm a adminy)
# -3 (pouze pro adminy)
PlayerLimit = 100
# Maximální level hráče (od 2 do 255)
# Default: 70
MaxPlayerLevel = 70
# Nastavený level pro nově vytvořené hráče (v rozsahu 1 až MaxPlayerLevel)
# Default: 1
StartPlayerLevel = 1
# Zapnutí počasí
ActivateWeather = 1
# Kouzlení buffu "Deserter" při předčasném opuštění battlegroundu
Battleground.CastDeserter = 1
# Ignorování požadovaného levelu při vstupu do instance
Instance.IgnoreLevel = 0
# Ignorování požadavku raid skupiny při vstupu do instance
Instance.IgnoreRaid = 0
# Úroveň rozdílu levelů pro skrytí questů pro nízkou úroveň:
# když player_level > quest_level + LowLevelQuestsHideDiff poté se nezobrazí
# -1 (zobraz všechny dostupné questy)
# Default: 4
Quests.LowLevelHideDiff = 4
# Úroveň rozdílu levelů pro skrytí questů pro vysokou úroveň:
# když player_level < quest_min_level - HighLevelQuestsHideDiff poté se nezobrazí
# -1 (zobraz všechny dostupné questy)
# Default: 7
Quests.HighLevelHideDiff = 7
# Maximílní počet primárních profesí (max 10)
MaxPrimaryTradeSkill = 2
# Počet potřebných podpisů k vytvoření guildy (0 - 9)
MinPetitionSigns = 9
# Maximální vzdálenost hráče ve skupině od zabitého moba, aby ještě získal XP
MaxGroupXPDistance = 74
# Dovolí / zakáže vytváření charakterů obou frakcí na jednom accountu
AllowTwoSide.Accounts = 0
# Dovolí nebo zakáže interakci mezi hráči opačných frakcí
AllowTwoSide.Interaction.Chat = 0 # say,yell
AllowTwoSide.Interaction.Channel = 0 # kanály
AllowTwoSide.Interaction.Group = 0 # tvoření skupin
AllowTwoSide.Interaction.Guild = 0 # tvoření guild
AllowTwoSide.Interaction.Trade = 0 # obchodování
AllowTwoSide.Interaction.Mail = 0 # posílaní pošty
# Zobrazení obou frakcí ve WHO listu
AllowTwoSide.WhoList = 0
# Povolení přidávání přátel do friend listu z nepřátelské frakce
# Default: 0 (Zakázáno)
# 1 (Povoleno)
AllowTwoSide.AddFriend = 0
# Ochrana chatu před posíláním zpráv s jiným autorem (pomocí mnoha mezer)
# Ochrana se neaplikuje na zprávy addonu, ale může ovlivnit starší addony,
# které používají normální jazyk na odeslání dat ostatním klientům.
# Default: 0 (vypne ochranu)
# 1 (zapne ochranu)
ChatFakeMessagePreventing = 0
# Ochrana proti spamu v chatu, počet zpráv, který aktivuje omezení
# 0 = deaktivováno
ChatFlood.MessageCount = 10
# Minimální rozdíl času poslání zpráv do počítaní spamu
ChatFlood.MessageDelay = 1
# Nastavený mute time po detekci spamu, v sekundách
ChatFlood.MuteTime = 10
# Omezí použití LFG kanálu jen na hráče přihlášené v systému LFG
Channel.RestrictedLfg = 1
# Tiché připojení GM na kanály (gm s levelem > 1)
# Default: 0 (Standartní oznámení)
# 1 (GM se připojí bez oznámení)
Channel.SilentlyGMJoin = 0
# Povolí inspecting talentů cizích hráců
TalentsInspecting = 1
# Má GM standartně mít zapnuté whispování
GM.WhisperingTo = 0
# Zobrazovat GM v seznamu i když není zapnutý gm režim (.gm off)
GM.InGMList = 0
# ZObrazovat GM ve who listu
GM.InWhoList = 0
# GM režim po přihlášení do hry
# 0 (vypnuto)
# 1 (zapnuto)
# Default: 2 (minulý stav (před odpojením))
GM.LoginState = 2
# Zapisovat GM obchodování s hráči do GM logu ?
GM.LogTrade = 1
# Možnosti viditelnosti ve skupinách
# Default: 0 (standartní nastavení: pouze hráči ze stejné skupiny
# mohou na 100% detekovat neviditelného)
# 1 (raid hráči 100% detekují neviditelného ze stejného raidu)
# 2 (hráči ze stejné frakce mohou 100% detekovat neviditelného)
Visibility.GroupMode = 0
# Viditelnost objektů do dálky od hráče
# Maximum limitováno hráčovou aktuální zónou : ~ 166
# Minimum záleží na objektech
# Default: 66 (velikost cell-u)
#
# Minimum je max. aggro radius (45) * Rate.Creature.Aggro
Visibility.Distance.Creature = 66
Visibility.Distance.Player = 66
#
# gameobject, dynobject, bodies, corpses, bones
# Minimum je interakční vzdálenost (5)
Visibility.Distance.Object = 66
#
# Viditelnost pro hráče v letu
# Minimum je 0 (nezobrazuje nic)
Visibility.Distance.InFlight = 66
# Upravuje viditelnost rychle se měnících objektů (npc, hráči)
# Pokud je D - maximální viditelnost a G - Distance.Grey.Unit pak
# Pokud je jednotka blíže než < D - je viditelná
# Pokud je jednotka dále než > D+G - zmizí
# Grey.Unit představuje rozmezí mezi viditelností a neviditelností těchto jednotek
# Default: 1 yard
Visibility.Distance.Grey.Unit = 1
#
# Grey distance pro dynobjects/gameobjects/corpses/těla creatur
#
# Default: 10 yards
Visibility.Distance.Grey.Object = 10
# Zpoždění pošty při poslání předmětu
# Default: 3600 s (1 hodina)
MailDeliveryDelay = 3600
# Četnost updatu informací o uptimu serveru v db (tabulka 'uptime'). Musí být více než 0
# Default: 10 minut
UpdateUptimeInterval = 10
# MOTD uvítání. @ = nová řádka
Motd = "Welcome to the Massive Network Game Object Server."
# Raty získávání statistik
Rate.Health = 1 # zdraví
Rate.Mana = 1 # many
Rate.Rage.Income = 1 # zisk rage z uštědření dmg
Rate.Rage.Loss = 1 # ztráta rage
Rate.Focus = 1 # focus (peti)
Rate.Loyalty = 1 # loyalty (peti)
# Raty lootu (v procentech, 1 = 100%)
# Default: 1
Rate.Drop.Items = 1 # šance spadnutí itemu
Rate.Drop.Money = 1 # kolikrát bude padat peněz
# Raty získávání zkušeností
# Default: 1
# zabíjením potvor
Rate.XP.Kill = 1
# děláním questů
Rate.XP.Quest = 1
# průzkumem krajiny
Rate.XP.Explore = 1
# XP potřebné po levelu 70 (Hodnoty pod 1 nejsou doporučeny.)
# výsledná hodnota je vypočítána jako:
# <xp na level 70> * (Rate.XP.PastLevel70 umocněno na (<level> - 69))
# Default: 1
Rate.XP.PastLevel70 = 1
# Násobitel damage npc
# Examples: 2 - budou dávat dvojnásobný dmg (2x), 1.7 - 1.7x.
Rate.Creature.Normal.Damage = 1 # normální creatury
Rate.Creature.Elite.Elite.Damage = 1 # elity
Rate.Creature.Elite.RAREELITE.Damage = 1 # vzácné elity
Rate.Creature.Elite.WORLDBOSS.Damage = 1 # bossové
Rate.Creature.Elite.RARE.Damage = 1 # vzácné creatury
# Násobitel damage kouzel
# Examples: 2 - mobové budou dávat dvojnásobné zranění kouzli 2x, 1.7 - 1.7x.
Rate.Creature.Normal.SpellDamage = 1 # normální creatury
Rate.Creature.Elite.Elite.SpellDamage = 1 # elity
Rate.Creature.Elite.RAREELITE.SpellDamage = 1 # vzácné elity
Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1 # bossové
Rate.Creature.Elite.RARE.SpellDamage = 1 # vzácné creatury
# Násobitel maximálního zdraví npc
# Examples: 2 - budou mít dvojnásobné zdraví, 1.7 - 1.7x.
Rate.Creature.Normal.HP = 1
Rate.Creature.Elite.Elite.HP = 1
Rate.Creature.Elite.RAREELITE.HP = 1
Rate.Creature.Elite.WORLDBOSS.HP = 1
Rate.Creature.Elite.RARE.HP = 1
# Násobitel získávání odpočinku v procentech (1 = 100%)
Rate.Rest.InGame = 1 # ve hře (online)
Rate.Rest.Offline.InTavernOrCity = 1 # ve městech / hospodách (offline)
Rate.Rest.Offline.InWilderness = 1 # v divočině (offline)
# Damage po pádu z výšky (v procentech)
Rate.Damage.Fall = 1
# Násobitele aukcí
# Doba trvání aukce
Rate.Auction.Time = 1
# Deposit - strhnuto na začátku aukce
Rate.Auction.Deposit = 1
# Cut z ceny na konci aukce
Rate.Auction.Cut = 1
# Násobitel získávání honoru
Rate.Honor = 1
# Šance minningu
# Násobitel maximálního a minimálního počtu použití jednoho veinu
Rate.Mining.Amount = 1
# Šance na znovupoužití veinu (pokud aktuální počet použití je více jak min, ale méně jak max)
Rate.Mining.Next = 1
# Násobitel získávání talentů při zvýšení levelu
Rate.Talent = 1
# Násobitel zisku reputace
Rate.Reputation.Gain = 1
# Okamžité ukládání respawn času, když npc zemře / když je použit gameobject
# 0 (uložit pouze když se grid čistí z paměti)
# Default: 1 (uložit okamžitě)
SaveRespawnTimeImmediately = 1
# Šance na zvýšení skillu profese podle barvy (0..100)
# Default: 100-75-25-0
SkillChance.Orange = 100 # oranžová
SkillChance.Yellow = 75 # žlutá
SkillChance.Green = 25 # zelená
SkillChance.Grey = 0 # šedá
# Šance na zvýšení skillu u Skinningu a Miningu - snižování s přibívajícím skillem
# 0 - nesnižovat
# Default: 75 - v obou případech
SkillChance.MiningSteps = 75
SkillChance.SkinningSteps = 75
# Možnost zvyšování skillu pomocí Prospectingu
SkillChance.Prospecting = 0
# Úroveň agresivity (maximální vzdálenost od creatury) v procentech
# 0 - vypnuto
# 1.5 - 150%
Rate.Creature.Aggro = 1
# Vzájemná pomoc npc stejné "family", maximální vzdálenost creatur
# 0 - vypnuto
CreatureFamilyAssistenceRadius = 10
# Zapnutí konzole
Console.Enable = 1
# Zapnutí vzdálené konzole
Ra.Enable = 0
# Standartní bind adresa pro RA, 0.0.0.0 všechna rozhraní
Ra.IP = 0.0.0.0
# Standartní port pro RA
Ra.Port = 3443
# Minimální úroveň zabezpečení accountu na přístup k RA (3 = admin,...)
Ra.MinLevel = 3
# Vyhodit klienta při špatném heslu
Ra.Secure = 1
# Maximální počet "overspeed" pingů od hráče.
# (Ping chodí každých 30 sekund, pokud chodí častokrát = nehratelné lagy/cheater)
# 0 - vypnuto, 2 - minimum
MaxOverspeedPings = 2
# Čištění gridů z paměti (pokud máte hodně paměti můžete deaktivovat,
# zrychlí přesun hráčů do nového gridu)
# 0 (nečistit z paměti)
# Default: 1 (čistit z paměti)
GridUnload = 1
# Následující časy jsou v milisekundách
# "Socket select time" slouží k nastavení socketů.
# Pokud v daném čase není stihnuto vybrání je odstraněn.
SocketSelectTime = 10000
# Standartní zpoždění před vyčištěním gridu
GridCleanUpDelay = 300000
# Interval updatování map
MapUpdateInterval = 100
# Interval změny počasí [ms]
ChangeWeatherInterval = 600000
# Interval ukládání hráčů [ms]
PlayerSaveInterval = 900000
# Port world serveru
WorldServerPort = 8085
# Naslouchání serveru jenom na specifickém zařízení (dle IP adresy)
BindIP = "0.0.0.0"
# Písknutí po nastartování serveru (převážně pro Unix/Linux OS)
# Default: 1
BeepAtStart = 1
# Povolení použití VMAP pro
# Default: 1 (true)
# : 0 (false)
vmap.enableLOS = 0 # zjištění viditelnosti (překážky v cestě)
vmap.enableHeight = 0 # správné zjištění výšky mapy
# Mapy které budou ignorovány VMAPami
# Seznam oddělený čárkami
# Pokud je nadefinováno více jak jedno id a jsou v řetězci mezery,
# je nutné ho uzavřít do uvozovek (")
#vmap.ignoreMapIds = "369,0,1,530"
vmap.ignoreMapIds = "369"
# Seznam spellů, které ignorují výpočty LOS
# Seznam oddělený čárkami
vmap.ignoreSpellIds = "7720"
# Maximální počet souvislích zabití jednoho hráče, aby hráč ješte dostal honor (0-255)
Honor.KillLimit = 10
# Kontrola koncové pozice pro pohyb, summon,...
# na kolizi s objekty/zdmi (pouze při zapnutí VMAPs)
# Default: 1 (povoleno, větší zatížení CPU)
# 0 (zakázáno, horší umístění, snížení využití CPU)
DetectPosCollision = 1
# Announce do světa při začátku eventu (viz tab. game_event)
# Default: 0 (vypnuto)
# 1 (zapnuto)
Event.Announce = 0
Konfigurační soubor realmd.conf
# Četnost updatování realmlistu z databáze (v sekundách)
# 0 (Vypnuto)
# Default: 20
RealmsStateUpdateDelay = 20
ostatní je shodné s volbami v mangosd.conf