Ha a WoW Forever bétában minden újraindítás után újra be kell állítanod az addonjaidat, akkor megnyugodhatsz, nem nálad van a hiba. Több játékos és addonfejlesztő is ugyanabba a problémába futott bele: a kliens elmenti az addonok beállításait, a következő indításkor viszont nem tölti vissza őket megfelelően.
A beállítások valójában elmentődnek
A tesztek alapján a SavedVariables fájlok kilépéskor rendesen létrejönnek, illetve frissülnek a WTF mappában. A gond a következő indításkor jelentkezik: a Forever béta nem tölti vissza megfelelően ezeket az adatokat, ezért az addon alapértelmezett beállításokkal indulhat el.
Ez azért különösen kellemetlen, mert ha ezután ismét kilépsz a játékból, már ez az állapot kerülhet mentésre, felülírva a korábban még helyes SavedVariables fájlt.
Nem egyetlen addon hibájáról van szó
A problémát több különböző addonnal is reprodukálták. A fórumokon többek között a Leatrix Plus, Prat, Baganator és Platynator neve is előkerült.
Készült egy minimális tesztaddon is, hogy kizárják valamelyik konkrét addon hibáját. Ugyanez a teszt Retailen, ugyanazon a gépen megfelelően működött, a Forever bétában viszont nem. A hibát friss WTF mappával és a többi addon kikapcsolása mellett is sikerült reprodukálni.
A Blizzard saját felületén is látszik valami hasonló
A dolog azért is érdekes, mert nem kizárólag külső addonoknál jelentkeznek a tünetek.
Több játékos jelezte például, hogy a béta Bug Report gombja újraindítás után visszakerül az alapértelmezett helyére. Hasonló beszámoló érkezett a Battle Map pozíciójáról és átlátszóságáról is.
Az egyik részletes hibajelentés szerint a probléma Windows és Linux alatt, addonok nélkül is jelentkezett.
Egy addonfejlesztő is végigtesztelte
Szeptember 21-én egy újabb részletes jelentés került fel a Blizzard fórumára. A Soundtrack addon WoW Forever-verziójának tesztelése közben sikerült eljutni odáig, hogy maga az addon megfelelően működjön a bétában.
A zenelejátszás, a zónafelismerés, az egyedi zenék és az események működtek, egyetlen komoly probléma maradt: az elmentett adatok nem élték túl a kliens újraindítását.
A fejlesztő ellenőrizte magát a SavedVariables fájlt is. A beállítás ott volt a lemezen, a következő indítás után azonban az addon számára már nem volt elérhető.
A teszt során több lehetséges addonoldali hibát is kizártak, köztük az adatbázis inicializálását, a hibás SavedVariables bejegyzést és azt is, hogy maga az addon törölné az adatot.
Van már kerülőmegoldás, de ez még nem Blizzard-fix
A közösség természetesen már elkezdett kerülőmegoldásokat készíteni.
Az egyik módszer lényege, hogy a még megfelelő SavedVariables állapotról külön mentés készül, majd ezt egy további Lua fájlból tölti be az addon. Ezzel gyakorlatilag megkerülik a béta jelenleg hibásnak tűnő SavedVariables-betöltését.
Ennek továbbfejlesztéseként készült egy WTFix nevű közösségi addon is, amely kifejezetten az elmentett addonbeállítások megőrzésére próbál megoldást adni. A készítője szerint 15, szabványos SavedVariables rendszert használó addonnal tesztelte, beleértve a teljes kliens-újraindítást is.
Fontos viszont, hogy ez nem hivatalos Blizzard-javítás, és a készítő sem ígér teljes kompatibilitást minden addonnal.
Érdemes vigyázni a jelenlegi beállításokra
Amíg maga a kliens nincs javítva, annak érdemes különösen óvatosnak lennie, aki hosszabb időt töltött az addonprofiljai beállításával.
A jelenlegi hiba ugyanis nem feltétlenül ott ér véget, hogy a következő indításkor minden visszaáll alaphelyzetbe. Ha a kliens ezután újra elmenti az üres vagy alapértelmezett állapotot, a korábbi beállításokat tartalmazó fájl is felülíródhat.
Ha fontos addonbeállításaid vannak, jelenleg nem rossz ötlet külön biztonsági másolatot készíteni a WTF mappáról, mielőtt újra elindítod a bétát.
A Blizzard fórumain több hibajelentés is foglalkozik már a problémával, de egyelőre nem találtam olyan hivatalos Blizzard-bejegyzést, amely megadná a javítás időpontját. A közösségi kerülőmegoldásokat ezért érdemes átmeneti megoldásként kezelni.
