Dnešní opravy jsou velmi rozsáhlé a nesou s sebou několik rizik a možnou nefunkčnost některých věcí, které postupně vyladíme – nic však co bychom nezvládli. Kompletním předěláním prošel systém skriptování instancí, questů, npc, atp. Více informací se dozvíte ze seznamu oprav. Další velkou změnou je změna přistupování k databázi serveru a komunikace jádra s ní. Dalším změnami bylo vylepšení multithreaded systému, který momentálně není u nás zapotřebí a máme ho standardně vypnutý. Nejrizikovější část oprav a aktualizací nás tedy nijak neohrozí a do stabilního stavu ji nebudeme zapínat. Změny jsou rozsáhlé, ale opět nutné. Věřím, že novinky přežijeme v pořádku a případné problémy se nám podaří jako vždy úspěšně vyřešit.
Když jsem přijel z řekněme neúspěšné dovolené, navalila se na mě spousta povinností a osobních starostí (některé byly i příjemné jako guildovní sraz nebo setkání se starými známými ze základní školy), kromě právě našeho serveru a i to je důvod k prodlevě nasazení těchto změn, krom jejich obrovské rozsáhlosti. V plánu kromě otevírání nových instancí, což se protáhlo mojí nečekanou dovolenou a rozsáhlými změnami skriptování, máme i například předělání a zpřehlednění současných pravidel, aktualizaci a vyladění armory, výběr nových GM a dalších. Prosím o trpělivost hráčů, protože nic není hned a už vůbec ne na free serveru a každé stěžování si na nefunkčnost některých systémů jen způsobují spam a poté zbytečnou práci GM s uzavíráním těchto témat na fóru a znovu opakováním celé situace. Oprav je mnoho a to i z důvodu vylaďování té hned první. Jelikož první oprava ze seznamu je velice rozsáhlá, dělali jsme mimo této i další než jsme měli prvních pár rozsáhlých změn v pořádku připravených na nasazení – to jen k otázkám proč jsme je nenasadili postupně.
Chtěl bych rovněž zmínit pár věcí, než se pustím do seznamu oprav. Server během mé nepřítomnosti vydržel přes úctyhodných 9 dní v kuse online (přesně 9 dnů 7 hodin 1 minutu). Není to náhoda, ale výsledek práce, kterou tu děláme. Nasazujeme jen minimální množství hacků (dočasných řešení), žádné neověřené kódy a pády řešíme korektně nikoli dočasně. Správnost kódu, čistota, offlike řešení herních systémů, kouzel, questů a instancí nám umožnila právě tento vysoký uptime serveru i při 1000 lidech online zároveň. Server má „pouhých“ 8 GB RAM a přesto se toto množství během tohoto vysokého uptimu zcela nenaplnilo. Je vidět, že úniky paměti na našem serveru jsou zcela výjimečnou záležitostí a více GB RAM tedy zatím není potřeba jako u jiných serverů, které řeší pády a opravy dočasnými řešeními a potřebují pak několik desítek pamětí RAM vzhledem k únikům pamětí (memory leak) a špatným řešením oprav. Nyní již k seznamu oprav.
Seznam oprav
5.9.2010 - 00:00
1) Kompletně předělán systém skriptování instancí, bossů a ostatních scriptů, což si také vyžádalo drtivou většinu mého času při nasazování nových změn - konvertování testovacích skriptů a i těch stávajících se změnami, které máme oproti Trinity, které doposud nebyly nasazeny i přes mou urgenci – nové systémy instancí by měly přispět k lepší stabilitě skriptů, jejich tvoření, neočekávanému chování, umožní tvorbu pokročilejších skriptů a hlavně celkové revizi i velmi starých skriptů – instance by měly již fungovat jako doposud ne-li lépe, totéž se týká i nových skriptů v zatím uzavřených instancích – po nabrání nových GM proběhnou testy a snad konečně budeme otevírat nové – tento zásah nám to opět protáhnul, stejně jako má nečekaná dovolená, nyní nám snad již nic nebrání, předělány byly veškeré skripty ve hře tedy i u NPC, questů atp.
2) V souvislosti s předchozí změnou opraveny skriptovací achievementy jako Save the Day, Quick Cap, Warsong Expedience a další
3) Přidáno mnoho hráčských spellů do nového systému skriptů například - Mana Tide Totem, Fire Nova, Glyph of Starfire, Invigoration, Chimera Shot, některé quest efekty nebo létání v Dalaranu
4) Přidán/zprovozněn/opraven Dungeon Finder – dungeon finder vybere po přihlášení hráčů s danými parametry náhodné skupiny pro jednotlivé dungeony nebo raidy, které máme momentálně otevřené, všechny uzavřené zatím nebudou dostupné v tomto systému, dokud je oficiálně nepovolíme – jejich pozdější zařazení bude již otázkou změny jednoho čísla, pokud instance bude připravena – rovněž díky tomuto systému můžete získat speciální odměny v podobě emblémů jako je tomu například u náhodných BG a bonusových honorů, proto systém nasazujme již teď, aby hráči mohli získávat již nyní bonusové odměny, otevírání nových instancí se tedy stává nejvyšší prioritou společně s vyladěním nasazených rozsáhlých změn a oprav
5) Pozměněny/předělány skripty v instancích Obdidian Sanctum a zatím uzavřených Icecrown Citadel a Trial of the Crusader
6) Unholy Blight nyní zamezuje dispelování jedů
7) Opraveny achievementy jako School of Hard Knocks a Storm Glory
8) Opraveny problémy s druidy a navyšováním AP a následného přemrštěného útoku kouzel se zvyšujícím se AP při přehazování forem a itemů
9) Přidány kontroly k předchozí změně, které budou kontrolovat správné výpočty jednotlivých statů jako spell power, attack power, regenerace many a HP – nemělo by nyní docházet k přehnaným útokům způsobeným například 65 000 Spell poweru atp., které se mohly v určitých situacích vyskytnout při použití velkého množství náhodných kouzel a buffů
10) Předělán systém transportu více hráčů současně – žádné další „out of range“ zprávy při buffování spoluhráčů a jejich mizení na transportech (lodích) například v SOTA
11) Opraven Intravenous Healing Potion z First Aidu
12) Opravna kouzla jako Althor's Abacus, Corpse Tongue Coin, Dislodged Foreign Object, Phylactery of the Nameless Lich, Whispering Fanged Skull, Ashen Verdict rings – normal i heroic verze pro další skriptování bossů
13) Odvolání peta nyní funguje autmaticky, pokud pet zmizi z dosahu přivolávacích spellů huntera
14) Přidán efekt na ignorování armoru hráče potřebný k funkčnosti některých kouzel většinou u bossů
15) Opraven Glyph of Innervate (má přidávat pouze 45% base many nikoli celou)
16) Opraveny některé setové bonusy jako například: Mage T10 bonus, Priest T10 Healer 2P Bonus, T9 Ele 4P bonus, T10 Res 4P bonus, T10 Enh 2P bonus, Warlock, Rogue a Hunter T10 Bonusy, Shaman T10 Ele 2P bonus, Warrior T10 Melee 2P bonus, DK Tank 4P bonus, Paladin Holy 4P T10 bonus, Druid T10 Balance 4P bonus, DK T10 Melee 4P bonus a další
17) Kouzlo Hand of Reckoning může mít kritické hodnoty
18) Odstraněn hack z Bladestormu + disarm
19) Opraveny snad všechny Idoly, Relicy, Libramy a Sigily – nasazen nový systém pro jejich správnou funkčnost, tedy povoleny/opraveny byly následující itemy a jejich efekty: Libram of Veracity, Sigil of Virulence, Idol of the Crying Moon, Idol of the Lunar Eclipse, Idol of the Black Willow, Libram of Three Truths, Libram of Blinding Light, Libram of the Eternal Tower, Totem of the Avalanche, Totem of the Surging Sea, Sigil of the Hanged Man, Sigil of the Bone Gryphon
20) Opraven Spirit Walk – efekt jako u pvp trinketů
21) Opraven healing u talentu Guardian Spirit
22) Opraveno automatické sundavání offhand itemů z equipu hráče po přepnutí dual talentů
23) Opraveno stackování buffů se stejným efektem jako Mark/Gift of the Wild, Power Word/Prayer of Fortitude, Prayer of/Shadow protection
24) Přidán systém na podporu HP z itemů – například stroje v SOTA jejichž HP se zvyšuje s equipem daného hráče
25) Kouzla jako Death Grip a Thunderstorm nyní instantně přerušují casting daných protivníků – nikoli až po ukončení efektu
26) Opraven unleash damage u kouzel Seal of Wisdom / Light / Justice / Vengeance
27) Odstraněn hack z kouzla Gift of Naaru, nahrazen správným řešením
28) Opraven eskort quest Galen's Escape
29) Opraven eskort quest Mark V is Alive!
30) Opraven eskort quest Stinkys Escape!
31) Předělána oprava questu Trolls Is Gone Crazy
32) Opravena aréna unit frames – již žádné zobrazování protivníků před startem arény + lepší podpora příslušných addonů
33) Opravena viditelnost petů v arénách pro všechny v týmu
34) Znovu opraven quest Some Make Lemonade, Some Make Liquor
35) Opraven Lock and Load
36) Opraven Chimera Shot (Serpent dmg a Scorpid CD)
37) Znovu předělán systém získávání HP petů od majitele peta – informace čerpány například z těchto stránek
38) Opraveno zobrazování kouzel v combat logu, kde někdy se žádná nezobrazovala nebo se zobrazovala špatně
39) Přidán nový Matchmaker rating systém do arén – hráči klasicky začínají na ratingu 0 ovšem s 1500 Matchmaker ratingem – tato změna nám přiblíží změny ratingů jako ztráty či naopak zisky při vyhraných/prohraných zápasech blíže oficiálním serverům – personal rating se nezruší se zrušením aréna týmu (mělo by rovněž zamezit opakovanému zakládání nových týmů od nuly některými hráči)
40) Aktualizován aréna rating systém k aktuálním patchům na oficiálních serverech hráči s ratingem pod 1000 získávají do 48 bodů v případě výhry, hráči s 1000-1300 získávají body v rozmezí 24-48 a hráči nad 1300 už jen do 24 bodů – změny se týkají i hodnot proher a ovlivní jak team tak i personal ratingy
41) Opraven Cleansing Totem (Patch 3.2.2: Cleansing Totem: No longer pulses instantly when dropped.)
42) Immolate a Unstable Affliction nemohou stackovat současně, pokud jsou vykouzleny stejným hráčem
43) Soul Leech nyní procuje z Conflagrate
44) Immolate DOTky mohou critovat
45) Opraven Conflagrate ve spojení s Immolate/Shadowflame
46) Opraven quest The Spectral Chalice v BRD
47) Přidána kouzla od warriorů (především nejvyšší ranky) do threat tabulky jako (Battle Shout, Cleave, Commanding Shout, Demoralizing Shout, Devastate, Heroic Strike, Revenge, Improved Revenge, Shield Bash, Shield Slam, Sunder Armor a Thunder Clap) – mělo by mnohonásobně zvýšit threat warriorů především v instancích
48) Glyph of Prayer of Healing nesmí profitovat ze SP
49) Opraven talent Waylay
50) Opraveny drobnosti u několika desítek NPC a questů jako pohyby, aury u NPC a správné chování v některých městech a oblastech jedná se asi o necelou stovku takto upravených NPC a již fungujících questů
51) Předěláno kouzlení mobů a umělá inteligence v některých oblastech jako Isle of Quel'Danas, Searing Gorge, Swamp of Sorrows. The Hinterlands, Western Plaguelands, Azshara, Bloodmyst Isle, Darkshore, Desolace, Durotar, Dustwallow Marsh, Felwood, Feralas, Mulgore, Stonetalon Mountains, Tanaris, Tirisfal Glades
52) Předěláno kouzlení (trash) mobů a umělá inteligence v některých instancích jako Wailing Caverns, Maraudon, Ragefire Chasm, Razorfen Kraul, Scarlet Monastery, Stratholme, Tempest Keep: The Arcatraz, Tempest Keep: The Botanica, Tempest Keep: The Mechanar, Caverns of Time: The Culling of Stratholme, Razorfen Kraul, Sunken Temple, Zul'Gurub, Blackrock Spire, Wailing Caverns
53) Opraveny skripty u questů jako The End of the Line, Kickin' Nass and Takin' Manes, That's What Friends Are For...
54) Zvýšen maximální počet aréna pointů z 5 000 => 10 000 (blizzlike)
55) Hráči v partách se nyní uvidí pokaždé, i pokud je spoluhráč ve stealthu nebo v invisible modu
56) Přidány další immunity strojům v SOTA především LoH a Prayer of Mending
57) Aktualizováno linuxové jádro na verzi 2.6.32-24.42
5.9.2010 - 03:00
58) Armory dočasně uzavřena kvůli údržbě po nových opravách
59) Opraven Vanish
60) Opraveny imunity u Onyxie (Death Grip a Interrupt)
61) Dungeon Finder - Hledání otevřených instancí se nyní provádí před složením skupiny - extra odměny do vychytání všech chyb zatím odebrány - budou nasazeny později
62) Vyladěny problémy po nasazení oprav především v objektech ve hře a world eventech, které se nám chtěly spustit
5.9.2010 - 14:00
63) Opraven Divine Shield + Cyclone
64) Opravena kouzla Dark Essence a Light Essence pro ToC
65) Opraveny pády klienta v AV
66) Přidána nová data do Argent Tournamentu (nic zásadního zatím)
67) Opraven quest Some Make Lemonade, Some Make Liquor
68) Převedeny personal ratingy a team ratingy a všem nastaven Matchmaking rating na 0 - pro správnost chování systému doporučuji hrát než se systém usadí a nastaví správné hodnoty podle výher/proher jednotlivých týmů - tedy co nejvíc her
69) Aktualizován The Adaptive Communication Environment (ACE) z verze 5.7.0 => 5.8.0, který je nutný por chod serveru
70) Opraven Nevermelting Ice Crystal + další věci do instance Pit of Saron
5.9.2010 - 16:45
71) Naposledy vyladěn Matchmaking rating system - nové týmy začínají s 1500 MMR tedy všichni nyní mají 1500 + ti co mají team rating vyšší byl zvýšen i MMR - toto je již finální řešenía i tak potřebuje mnoho her než se usadí a nastaví reálné hodnoty ze schopností daných týmů
72) Opravena racialka Escape Artist
73) Opraven Reign of the Dead/Unliving trinket
74) Opraven talent Improved Execute
75) Použití Bladestorm ve WSG nebo EoS v případě, že caster nosí vlajku způsobí její ztrátu v těchto battlegroundech
76) Opraveny Weekly questy, pokud někomu po těchto opravách i tak nelze vzít či odevzdat, musí počkat na reset ve středu ráno
77) Opraven spell reflect a trvání kouzel po plnou dobu, pokud byla reflektována s použitím diminishing returns v PVP
78) Opraven Vampiric Embrace a trvání 30 min místo staré 1 min
6.9.2010 - 10:00
79) Opraven talent Hunting Party
80) Opravno zabíjení bossů v heroic instancích (ukládání)
81) Opraven Totem of Wrath
82) Opraven Glyph of Totem of Wrath
83) Dungeon Finder: Opraven pád a zacyklení, pokud v něm bylo moc hráčů
84) Snad opravny problémy s portováním hráčů do uzavřených instancí a nové hledání vhodných instancí a skupin ve frontě
85) Dungeon Finder: Opraven dismount hráčů, pokud jsou při portu na lítákovi (použili taxi služeb)
86) Dungeon Finder: Opraveno vybírání hráčů do dungeonů, kteří již mají ID
87) Dungeon Finder: Opraveno vybírání hráčů pro nižší dungeony a velké rozpětí levelů mezi hráči a případné omezení daných hráčů, kteří na dung nemají level
88) Dungeon Finder: "Unknown" problémy jsem s normální postavou nikdy neměl a potřebuji způsob, při kterém se to stane vždycky - prozatím by mělo pomoci /console reloadui + odměny zatím stále zakázané než vychytáme všechny známé chyby
6.9.2010 - 15:30
89) Dungeon Finder dočasně zablokován než přijdeme na příčinu pádů serveru - mám osobní záležitosti a nemohu to momentálně řešit
90) Opraven tabard z Atgent Tournamentu
91) Opraven item Tiny Abomination in a Jar
92) Opraveny všechny trinkety Twilight Scale
93) Opraveno přičítání zabití do questů
6.9.2010 - 20:00
94) Emblemy z bossů nyní probíhají systémem auto-lootu jako na oficiálních serverech - není tedy potřeba je individuálně sbírat + opraveno získávání Stone Keeper's Shardů pokud majitelé nemají Essenci
95) Opraven damage Improved Devouring Plague - vrácen zpět základní spell bonus z 10% => 20% + zamezení přehnaným hodnotám
96) Nasazen speciální debug režim na server - server nyní bude častěji padat a ukládat logy pádů do souborů - speciálně u Dungeon Finderu (logovat, logovat!) a dalších neznámých pádů - jakmile budeme mít dost materiálů - pády opravíme a vrátíme do normálního režimu - tato akce je nutná k vychytání neznámých pádů a věnování se dalším věcem