Informace o průběhu a opravy
Zdravím všechny pařany a ostatní zatracené duše,
v úvodním slovu mi dovolte shrnout pár skutečností a uvést na pravou míru pár faktů, které někteří pilnější hráči již znají z pravidelného čtení fóra. Situace byla v minulých týdnech velmi těžká jak fyzicky tak i psychicky. Není to však nic co bych nezvládl a určitě nic, co by nějak zamezilo fungování našeho serveru. Situace byla sice chvíli tak kritická, že jsem chtěl na měsíc/dva server uzavřít, abych se finančně vzpamatoval a dal věci do pořádku rychleji, ale naštěstí se mi podařilo urovnat situaci a server běží bez zastávky již šestým a od října dokonce sedmým rokem. Prvotní je tedy vždy stabilní zázemí a pravidelné měsíční poplatky. Až na dalším jsou opravy a další záležitosti týkající se serveru. Jak nyní musím programovat za peníze vzhledem k osobní (IRL) situaci, je to vyčerpávající více, než jsem doufal. Přirovnal bych to k nějakému sportu. Pokud někdo z vás hraje volejbal/fotbal/florbal a další a musel by hrát za peníze a pak večer po zápasech by ještě měl hrát jen tak pro zábavu s přáteli nebo jako koníček, není to ono a většinou ani není síla a nálada. Tak nějak to mám momentálně já se serverem a programováním navíc. Když nyní dělám věci do práce, není už chuť ještě dělat další programování pro server, přestože je to můj koníček a odreagování (proto jsem to nikdy nechtěl dělat za peníze). Práce značně vyčerpává, neboť u programování jen malá chybička znamená kolaps celého programu, jak určitě znáte ze serveru a tak maximální soustředění během celého procesu je nezbytností ať jde o opravy serveru nebo jiného programu (do práce), na kterém vám závisí finanční příjem. V doufání, že než se situace uklidní, budu toho mít méně, jsem mezitím dělal na novém webu, což je jiný druh programování a tedy jsem ho mohl skloubit s prací nehledě na čas, kterého teď bylo také málo a stránky se dají dělat po částech bez ohledu na dopad celého serveru a bez nutnosti být u něj den co den po nasazení oprav a zjišťování, zdali se i po testech něco nepokazilo. Web je však rozsáhlejší ekosystém než jsem původně plánoval/doufal (děláme nový web od nuly, bez profesionálních služeb tvorby webů za několik desítek/stovek tisíc, které nám to udělají narychlo, za pár hodin a za rok je to nefunkční) a tak se jednotlivé části zdržely a jelikož chci mít web bezpečný a na jednom místě všechny služby a i do budoucna zajištěný, není ani to žádná sranda, přestože mám nespočet i profesionální dobrovolné pomoci, která se ozvala na volání o pomoc. Důležitý je vždy čas a nálada. Avšak situace se konečně malinko uklidnila, všechny větší věci jsou za mnou a myslím, že už si najdu sílu a čas na server více, než doposud a konečně hneme s velkými plánovanými projekty, které nás čekají.

Před soupisem oprav, které budou následovat, bych zmínil pár věcí. Budeme nasazovat Trinity verzi Wintergrasp systému, samotný systém nám na našem serveru běží již více než přes rok úspěšně (vytvořený námi od základu, téměř bezchybně, se všemi potřebnými systémy a stabilně). Trinity verze je značně odlišná od naší (přestože naší měli interně dostupnou po téměř celý rok) především ve jménech proměnných i samotných funkcích v celém systému WG, proto se může stát, že po spojení jejich verze (nejspíš ne úplně dodělané a stabilní verze jak je známe), budou problémy. S tím je třeba počítat a nahlašovat, přestože jsem toto chtěl dělat až s novým webem a novým systémem nahlašování chyb, pustím se vzhledem k volnějšímu času do toho nyní. Tuto akci děláme, abychom se zbavili břemena v podobě udržování tohoto rozsáhlého systému pouze námi a každá aktualizace serveru byla stále těžší neboť skloubit jejich opravy s našimi je vždy den ode dne těžší a tak se téměř se všemi opravami dělíme právě s komunitou z tohoto důvodu a ze stejného přejímáme i jejich verzi, abychom se nemuseli starat o odlišné a docela rozsáhlé části kódu a energii věnovali na jiné věci. Proto po nasazení může být server nestabilní a WG oblast fungovat odlišněji (některé části vůbec) než jsou hráči našeho serveru zvyklí, ale časem určitě opět pomůžeme systém vyladit do stability a plné funkčnosti a Trinity na daný systém již bude brát ohledy při nasazování svých oprav, což nám velmi uleví.

Plány do budoucna. Jakmile nasadíme tyto opravy, vyladíme je, doopravíme nedostatky z world eventu Brewfest a dáme opět do pořádku WG (informace o tomto viz výše), nasadíme nový web. Po jeho doladění nasadíme nový systém map kompletně předělaný pro pohyb NPC a předělané textury (přes milion nových řádků kódu - již jednou bohužel neúspěšně nasazený systém, nyní od základu předělaný a mnou dokončený). Jakmile vyladíme mapy, otevřeme arény, které jsou na těchto systémech závislé, nový battleground a začneme s testováním ICC a dalších instancí a snad konečně najedeme na normální režim oprav jako kdysi. Jakmile tyto velké a dlouholeté projekty budou za námi a úspěšně nasazené, otevřené ICC a heroicy, nasadíme datadisk Cataclysm, na kterém pracuje celý tým od Trinity včetně nás od jeho nasazení na oficiálních serverech až dodnes. To jsou zatím výhledově plány do budoucna a může se stát leccos ať je to pozdržení, problémy se stabilitou a další nebo naopak všechno může jít hladce a v pohodě, zkrátka takto zní naše plány. Jsem však optimista, server mě baví ať je tu hodně nebo málo lidí a dělám vše pro to, abych mohl poskytnout co nejkvalitnější hraní všem bez rozdílu zdarma (i přes krizi) a proto mě od toho jen tak něco neodradí - již sedmým rokem téměř. Dovolte mi tedy přejít na první část plánů – vyjmenování a nasazení mnoha oprav včetně staro-nového WG a samotné ladění těchto nově nasazených oprav.

Opravy
22.9.2012 – 18:00
1) Opraveny questy Words of Power, Zeth'Gor Must Burn!, A Race Against Time, The Shining Light, The Angry Gorloc, Fire Upon the Waters, Fires Over Skettis
2) Opraveno kouzlo Curse of Doom
3) Opraveno kouzlo Pain and Suffering (redukce dmg)
4) Účinněji opravena část kouzla Improved Concentration Aura (30% reduce of silence/interrupt)
5) Kouzlo Wrath of the Plaguebringer je nyní správně považováno za nepřátelské kouzlo
6) Předělán systém logování určitých činností pro jádro serveru – nyní lepší zachycování chybných částí/systémů/pádů při problémech, mělo by velmi usnadnit dohledání případných problémů a chyb na serveru, rovněž zvyšuje výkon celého serveru díky změně logovycích technik
7) Opraveny odměny u Random Dungeon Finderů na nižších levelech (5-15, 15-25, 24-34 atp.)
8) Opraveno castení kouzel Divine Shield a Ice Block během Cyclone
9) Lépe opravena kouzla, která mají účinek až po skončení jiného účinku (po skončení štítu atp.) tato změna potřebuje test vzhledem k naší starší opravě a nasazení nové (možné zbytky kódu a problémy)
10) Opraven Druid T8 Feral 2P Bonus
11) Opraveny problémy s alkoholovým statusem ve hře – opraveny problémy s wow errory, pokud byl člověk opilý ve hře + lepší funkčnost (nyní se hodí u brewfestu)
12) Opraveny problémy s objekty, které mají pevné textury a po aktivaci/zničení se despawnou a přitom ve světě stále existovaly
13) Opraveny případy kdy při plánovaném pádu a odpočtu server těsně před kompletním vypnutím spadl chybou nesprávného ukončení procesu a vytvářel tak log o pádu
14) Opraven achievement Resilience Will Fix It
15) Opraveny následující itemy: Libram of Wracking, Libram of Light, Libram of Divinity, Blessed Book of Nagrand, Idol of the Flourishing Life, Libram of the Lightbringer, Libram of Tolerance, Libram of the Resolute
16) Předělán systém pro Share u questů – nyní funguje korektně snad i na větší vzdálenosti všem lidem v dané partě a u všech questů, které tuto funkci podporují
17) Opraveno kouzlo Shadow Resistance u Draenei rasy
18) Opraven sklil Pick Lock, nyní se správně řídí pravidly levelu a skillu k otevření různě úrovňových objektů
19) Opraveny rozsahy rest zón u jednotlivých hospod, kde byly nepřiměřeně rozsáhlé naproti oficiálním datům
20) Přidána možnost a systém pro více světů se stejnou základnou pro přihlašovací účty (budeme později využívat zpočátku pro wotlk a cata světy)
21) Předělán upravený systém pro odměny z pvp questů a honory z nich – tato úprava stejně jako oprava 9) potřebuje test a nejspíš poté ještě úpravy našeho zbytkového kódu
22) Opraveno kouzlo Destabilize Azure Dragonshrine
23) Opraven pro ty co ještě nemají achievement Koralon the Flame Watcher
24) Opraven pro ty co ještě nemají achievement Toravon the Ice Watcher
25) Opraveny problémy se Sentry Totemem a věčně trvající aurou i po zrušení
26) Přepracována instance Blood Furnace pro správné dokončení přes Dungeon Finder včetně chození npc a proběhla celková revize této instance
27) Opraveno dokončení intance Scarlet Monastery opět pro RDF
28) Ready check u RDF (Random Dungeon Finderu) je nyní dle oficiálních serverů nastaven na 40 sekund nikoli na minutu jako do teď
29) Opraveny dlouhodobé problémy s problémovým zobrazením aur jako debuffu/buffu a jiných aur především v blízkosti mágů včetně kouzla Ice Block a jeho efektu zmražení a občasné problémy se zobrazením aur na straně klienta – tato chyba, kdy se ve výjimečných případech projevila by již neměla nastat a všechny tyto situace a efekty by již měly správně fungovat, opraveny problémy s Mirror Image efektem a kopírování zbraní mágů, které s tímto problémem úzce souvisí (doporučuji zrušit případné „úpravy“ klienta (především mágové), které mohli někteří hráči nasazovat v domnění opravy této chyby, aby se jim změny projevily a neměli wow errory)
30) Aktualizován Adaptive Communication Environment (ACE) na verzi 6.1.4 u našeho Linux serveru pro ještě lepší výkon
31) Aktualizovány jednotlivé balíčky třetích stran pro činnost našeho serveru jako bzip2, utf8-cpp, zlib, G3D a gsoap-library na nejnovější verze
32) Přidán interní cooldown ke spellu Rapture, které mohlo být zneužíváno ve prospěch uživatele kouzla
33) Opraven problém chození po použití Mind Control typu kouzla (hráč ovládl druhého hráče a dal mu chození místo rychlého běhání a to již zůstalo nyní opraveno)
34) Zamezeno opuštění arény při již probíhajícím souboji a zamezeno možné manipulaci s ratingem s tím souvisejícím
35) Peti a ostatní mobové se nyní dají všichni správně přerušovat (část a kouzla), pokud to kouzlo a systém NPC umožňuje
36) Intervene se dá u warriorů nyní použít pouze na živé cíle
37) Opraveno možné zneužití u kombinace kouzla Serpent Sting a T9 bonus setu a přílišného crit damage u hunterovo kouzel
38) Lépe opraveny případy změn pozic sedadel u vehiclů a potřebné nasedání a vysedání (souvisí se změnou WG systému a nového vytváření vehiclů + teleportace vehiclů z pevnosti, která nám u našeho systému blbla)
39) Opraven talent Improved Health Funnel
40) Flash of Light se nyní správně spouští pro Infusion of Light
41) Glyph of Blessing of Might a Glyph of Blessing of Wisdom nyní správně neovlivňují Greater Blessing of Might a Greater Blessing of Wisdom
42) Opraveny itemy, které mají staty typu „Increases the block value of your shield by XY“
43) Opraven Wrecking Ball achievement, který nyní správně započítává smrti hráčů (a jen hráčů bez petů)
44) Opraveny případy, kdy manipulací s packety šlo měnit vzhled kdekoli ve světě a tím způsobovat možné wow errory okolí i sobě
45) Sjednoceny příkazy .start a jemu podobné do .unstuck – po napsání příkazu ve hře se dozvíte o použití více (v angličtině), v případné zaseknutí postavy a nemožnosti napsání i tohoto příkazu ve hře vám poslouží služba „Teleport a oživení postavy“ ve webové administraci na našem serveru na adrese https://www.drahy.com/ucet/
46) Opraveno kouzlo Gift of the Naaru pro všechna povolání
47) Aktualizovány časy startů u Darkmoon Faire eventů (už aby tu bylo Cata na tuto oddělenou oblast :))
48) Opraven item a kouzlo Scroll of Recall
49) Opraveny Ogri'La questy Bomb Them Again + nvazující
50) Opraveny možné problémy s ukládáním akcí do kalendáře ve hře
51) Opraveno kouzlo Savage Roar (nebyl přiřazen script)
52) Opraveny případy pádů serveru, pokud jsme si s GM testovali a opravovali bosse mimo instanci ICC (příště na holou :) kromě mě samozřejmě)
53) Zrušen nesprávně přidávaný bonus ke kouzlu Righteous Vengance
54) Aktualizováno linuxové jádro na verzi 3.2.0.31
55) Opraven quest I was a lot of things
56) Opraven čas a délka Brewfest eventu
57) Předělán systém evade mobů - World bosse nyní nelze nekonečně dlouho natahovat do měst - drží se pouze svého threat radiusu, dále mob, který je mimo svou oblast se po 10 sekundách vrací zpět, pokud není zasažen damage, pokud ano stále útočí, pokud je mob ve statusu evade - je to hráči oznámeno během celé doby a ve všech situacích

22.9.2012 – 19:00
58) Opraveno dvojité načítání Wintergraspu + pád
59) Opraven freeze a pád u Argent Squire
60) Wintergrasp dočasně uzavřen - je třeba předělat spawny objektů a npc, společně s Brewfestem se stejným problémem - dokončení vidím do poloviny přístího týdne (26.9.), world event patřičně později prodloužím jakmile dodělám tyto opravy spawnů jak ve WG tak ve world eventu

23.9.2012 – 21:50
61) Opraveny problémy s některými eventy v TOC po opravách
62) Opraveny případy, kdy po předčasném zrušení CC efektů se postava stále pohybovala v daném efektu a předčasně se pohyb neukončil
63) Přidáno pár oprav do Argent Tournamentu na některé questy a targety, ještě potřebuje dopilovat pro některé drobnosti (A Worthy Weapon, Learning The Reins)
64) Opraven quest Grim(oire) Business
65) Snad lepší fungování imunit u kouzel Bestial Wrath a Bladestorm
66) Opraven wow error u questu The art of persuasion
67) Aktualizována instance Utgarde Keep pro nové funkce v jádře, další na řadě je instance Obsidian Sanctum