Mnozí z vás jistě zaregistrovali, že jsme nasadili nový chat. Hlavní otázka však zní proč, a co přináší nového, když starý byl relativně v pořádku. Vezmeme to postupně. Chat je jednou z nejvytíženějších složek celého fóra, pokud server spadne nebo se s ním něco děje. Není proto výjimkou, že se na chatu nashromáždí několik stovek jedinců během malé chvíle. Toto je dost znát na zatížení jednotlivých serverů, které nám poskytují hosting našeho fóra. Z jejich strany jsme zaznamenali několik e-mailů týkajících se právě abnormálního zatěžování. Bylo nám doporučeno přejít na dedikovaný server, tedy takový, který by pronajímali pouze pro nás za nemalý poplatek měsíčně navíc nebo druhá varianta, upravit náš projekt tak, abychom nezatěžovali ostatní uživatele se stejným hostingem. Navýšení si ovšem nemůžu již dovolit kromě jiných výdajů, které server má včetně již stávajícího placeného hostingu. Chat máme úmyslně oddělen od serveru, kdyby se s ním něco stalo, aby se hráči třeba právě pomocí chatu dozvěděli co. Řešením tedy bylo předělat chat, aby byl více flexibilní, měl více možností a hlavně co nejméně zatěžoval prostředky. To se nám podařilo přes technologii Ajax, která umožňuje to, aby se stránka nenačítala celá, ale jen nové věci. Rovněž chat nyní stojí sám o sobě a nenačítá pokaždé každému celý vzhled fóra (každý obrázek z něj) a zmenšený avatar. Když už jsem se pustil do předělávání, rozhodl jsem se, že poskytnu i více možností. Těmi jsou například:
1) Chat se chová jako IRC chat a pracuje na podobném principu.
2) Chat je přímo integrován do fóra, a jakmile se jednou přihlásíte, můžete automaticky komunikovat s právy, jakými máte na fóru.
3) Využíváme technologii Ajax zmiňovanou výše.
4) Máme k dispozici mnoho kanálů, nyní hlavně z témat z fór – toto ještě časem doladíme a přidáme soukromé kanály.
5) Moderátoři a GM nyní mají možnost banovat, kickovat a všichni uživatelé i ignorovat určité jedince – případně si je vyndat z ignoru.
6) Chat nabízí všechny klasické funkce, na které jste byli zvyklí doposud jako BBCody, přidávání smajlíků atp.
7) Hráči nyní mají možnost i zapnout si zvuková oznámení o nových zprávách či akcích – standardně vypnuto.
8) Chat nyní můžeme zakazovat či omezovat počet uživatelů v případě nouze či většího zatěžování.
9) Vzhled chatu můžete měnit dle předdefinovaných stylů.
10) Scrollování chatu může být automatické podle toho, jak si sami zvolíte v nastavení, které najdete v pravém dolním rohu, kde můžete zapínat i zvuky.
11) Můžete si vypnout zobrazování barevného písma, smajlíků a dalších.
12) Chat umožňuje automatické zalamování dlouhých slov, které si opět můžete sami doladit v nastavení.
13) Můžete si nastavit počet maximálních zpráv v okně.
14) Při každém přihlášení vám server automaticky načte 100 předchozích zpráv, pokud nemá uživatel nastaveno jinak.
15) Můžete nyní šeptat, kde zprávu vidí pouze ten, kterému píšete.
16) Můžete si skrýt nebo zviditelnit seznam přihlášených uživatelů – již není staticky pevný pro všechny jako v minulém chatu.
17) Máte k dispozici seznam ignorovaných i seznam přihlášených uživatelů.
18) Chat splňuje všechny normy jazyka XHTML 1.0 Strict.
19) Po neaktivitě uživatele automaticky odpojí.
20) Chat se přizpůsobí vašemu nastavení času a podle vašeho nastavení času s vámi bude pracovat a ukazovat čas zpráv.
Možností je nyní mnoho i samotných novinek. Jsem si jistý, že ještě proběhne trochu ladění, ale snad již nic významného. Plánuji rovněž zavést jakási témata, která ihned ukážou, co se se serverem děje, a který tam bude měnit některý z GM. Například zrušili jsme oznamování příchodu a odchodu hráče nebo možnost házet si kostkou což se ukázalo jako terč ke spamu nebo jen opravili chybová hlášení v některých prohlížečích, kde chat mohl nesprávně fungovat. Doporučuji však důrazně, abyste používali nejnovější verze svých prohlížečů, abyste neměli s novinkou problémy. Doufám, že se hráčům zalíbí nové možnosti a nám uleví od dalších starostí.
Tradiční čistka
Jako každý měsíc i tento je tu opět tradiční pročištění databáze serveru od neaktivních postav a účtů. Pročištění zároveň slouží ke zrychlení serveru, stabilitě nebo k získání reálného počtu hráčů na našem serveru. Znovu připomínám, že mažeme neaktivní účty a postavy na nich, na které se nikdo nepřihlásil déle jak 2 měsíce zpět. Pokud na serveru opravdu například dva měsíce nejste, stačí se jednou za čas (méně jak 2 měsíce) přihlásit na účet do hry - ani nemusíte přímo do světa - stačí na výběr postav, pokud samozřejmě chcete mít účet stále aktivní (může se přihlašovat kamarád, kterému věříte a sdělíte mu přihlašovací údaje – zde však připomenu důležitost pravidla 1.e). Neděláme výjimky v mazání, protože je to hromadná operace s mnoha příkazy a platí pro všechny. Rovněž chci upozornit nováčky, že budou smazány nejen neaktivní postavy, ale i postavy, které mají nahráno méně jak 2 hodiny čistého herního času. Nováčci, kteří se nevejdou do tohoto času, mohou alespoň začít znovu a brát to jako druhý pokus. Postavy smazané touto čistkou jsou smazány permanentně a nelze je jakkoli vrátit ze záloh serveru ani jiným způsobem. Čistka automaticky maže i účty bez postav. Máte-li dva a více nepovolených účtů (každý má právo na jeden účet), stačí smazat všechny postavy z účtu a čistka se postará o vymazání účtu. Jiná možnost smazání účtu není. Čistka je velice náročná operace serveru avšak naše dlouholetá praxe, inovace, nové příkazy a další zajistily, že celý proces trvá v řádu desítek minut a to i přesto, že databáze postav je velmi rozsáhlá a má už několik GB dat. Promazání neaktivních postav a účtů bude prováděno před datem: 13.1.2011 00:00:00:
Počet odstraněných účtů: 2 939
Počet odstraněných postav: 5 589
Počet ostatních optimalizačních procesů: 74 176 213
Opravy
13.3.2011 - 01:00
1) Opraveno možné manipulování s ID v instancích mezi hráči a jejich teleportem do jiných instancí, které již měli uložené
2) Přidány další opravy do instancí ToCh, ICC, HoR, EoE a dalších
3) Opraveno použití Fairy Fire (Feral)
4) Opraveny některé uesty jako Who Are They?
5) Opraveno možné zneužití u kouzla Titan's Grip
6) Snad opraveno spawnování totemů mimo LoS
7) Samozřejmě přidán nový chat
14.3.2011 - 14:00
8) Opraveny včerejší a dnešní pády serveru (některé již včera)
9) Opraveny registrace na fóru
10) Další malá doladění z předchozích oprav
15.3.2011 - 00:30
11) Provedena revize všech DK questů a doopraveny nedostatky
12) Přidány opravy do instancí HoR (velmi blízko k otevření), Eye of Eternity (opět velmi blízko) a Trial of the Champions, kde se stále potýkáme s problémy ohledně vehiclů
17.3.2011 - 23:00
13) Pravidelné dávky oprav do instancí - HoR nakonec odsouváme je třeba udělat dvě verze (krátkou a dlouhou) a propojit to s questama + důležitý event mizí po wipu party - je třeba tedy rozsáhlejších zásahů - instance jako taková je až na tyto věci funkční s otevřením však počkáme
14) Opraven dnešní pád serveru
15) Viditelnost těl po smrti by měla nyní být vidět v každé fázi
16) Opraven nekonečný cooldown u petů + opraveno získávání HP z bonusů a snad i mizení HP po relogu nebo použití mounta
17) Opraveno targetování totemů u scriptů
18) Lepší oprava (ne)dávání objektů mezi LoS například bomby v SOTA nebo totemy u shamanů (SOTA otevřena, byla omylem zablokována)
19) Opravdu opraveny DK questy a kanony + spirit healeři v oblasti
20) Opraveno sundavání všech buffů a debuffů před arénama
22.3.2011 - 00:10
21) Předělán systém eventů – menší problémy s načítáním objektů po aktualizaci nyní vyřešeny a snad i nesprávně se objevující NPC na neprobíhající eventy
22) Opraveny dva pády serveru u WG ke konci náhodné bitvy po delším uptimu, dále pád u efektu druidovského setu a dalších
23) Malinko vyladěno skládání part a ukládání ID v instancích
24) Opravena pohyblivost canonů v SOTA
25) Přidány malé opravy do instancí PoS, EoE a ICC
26) Opraveno kouzlo Lava Burst (Patch 3.2.2: Lava Burst can no longer deal critical damage to targets who are immune to critical strikes)
27) Opraven Glyph of Steady Shot
28) Opraveno kouzlo Deflection u DK
29) Opraven Glyph of Starfire
30) Aktulizováno linuxové jádro na verzi 2.6.35-28
31) Opraven talent Arcane Concentration
32) Opraven problém s „nahými“ hráči po relogu atp.
33) Opraveno vkládání itemů do aukce ve větším počtu
34) Další menší aktualizace dat v databázi
23.3.2011 - 21:30
35) Opraveny problémy s nepřestávajícími stun efekty
36) Opraveny freezy serveru na konci druhého WG s více raidy - z tohoto důvodu po restartu budou zrušeny všechny party nebo raidy, aby se změny projevily v plném rozsahu bez dalších pádů a freezů
37) Opraveny dva pády serveru při rozpouštění party po Dungeon Finderu a po ukončení všech aur u hráče po logoutu nebo konci duelu
38) Přidáno malé množství dat do databáze
25.3.2011 - 12:10
39) Další pokus o opravení našeho freezu/pádu, po 19 hodinách uptimu - je velmi složité najít jeho příčinu, když se vyskytuje tak náhodně a za tolik hodin uptimu serveru, každá informace dobrá
40) Opraven Glyph of Shadow
41) Opraven/povolen/zpřístupněn item Wintergarde Gryphon Whistle
42) Opraven/povolen/zpřístupněn item Winterfin First Responder
43) Opraveno/povoleno kouzlo Cobra Strikes
44) Opraven talent Killing Machine
45) Opraven talent Misery z Mind Fly
26.3.2011 - 19:30
46) Opraveno možné zneužití při enchantu a nepoužívání surovin
47) Všechni nemrtví NPC jsou nyní imuní na fear a horror
48) Opraven Darkmoon Card: Illusion
49) Opraveno vymazání bomby v SOTA po smrti jedince
50) Znovu opraven levitate systém na lodích v SOTA
51) Přidána čistka aur na začátku druhého kola v SOTA
52) Přidány opravy do EoE a na joke day
27.3.2011 - 17:00
53) Opraven dnešní pád serveru + úniky paměti
54) Opraven Chaos Bolt - podobné spelly nemohou být částečně resistní
55) Opraven talent Honor Among Thieves
56) Opraveno kouzlo Misdirection
57) Opraven talent Safeguard
58) Lépe opraveno kouzlo Tricks of the Trade
59) Opraven talent Savage Combat
60) Opraven talent Blade Twisting
61) Opraven talent Killing Spree
62) Přidán script pro Argent Squire - odměna v AT
63) Opraveno mizení NPC na transportech
64) Opraveny questy Once More Unto The Breach, Hero
29.3.2011 - 00:10
65) Opraveny spawny Whelpů u Onyxie z vajec
66) Opraven freeze způsobený vítězným achievementem ve WG
67) Opraven freeze serveru v instanci Molten Core - finální
68) Lépe opraven talent Savage Combat
69) Opraven talent Wyvern Sting
70) Opraven talent Noxious Stings
71) Opravena Trueshot Aura
29.3.2011 - 16:40
72) Opraveny/vymazány questy z AB po obsazení vlajek + oprava automatického dokončování těchto questů v battlegroundu
73) Opraven a nasazen systém pro spawny npc z objektů s prodlevou - týká se opět whelpů, achievementu Leeeeeeeeeeeeeroy! a dalších
74) Opraveno NPC pro alianci ke questu Tome of Divinity
75) Holy Concentration aura se nyní spouští i z Empowered Renew
76) Všichni hráči jsou nyní imunní na taunt kouzla
77) Opraven systém Bloodworms u DK
78) Přidány/opraveny spawny pro Netherwing Ledge
79) Další drobné korekce z minulých oprav
80) Opraveny byly všechny známé i staré pády serveru + všechny doposud zjištěné freezy - server by měl být nyní extrémně stabilní, takže to necháme do konce týdne bez oprav a uvidíme jak si server povede
30.3.2011 - 00:15
81) Opraveno kouzlo Death Grip po opravě číslo 76)
82) Opraveno/povoleno kouzlo Army of the Dead
83) Opraven Totem of Wrath
84) Opraven talent Blessed Life
85) Nyní již platí bod číslo 80) - vše je připraveno