World of Warcraft žaidimo direktorius Ion Hazzikostas atvirai papasakojo, kas iš tikrųjų nutiko su patch'u 12.0.5 – chaotišku balandžio mėnesio atnaujinimu, kuris sugadino kelias sistemas ir privertė žaidėjus suabejoti, ar Blizzard neaukoja kokybės dėl greičio. Interviu „YouTube“ kanalui Psybear_tv Hazzikostas teigė, kad tikrasis kaltininkas buvo ne pats greitesnis patch'ų leidimo tempas, o tai, kad komanda per daug agresyviai bandė taisyti bug'us paskutinėmis dienomis prieš išleidimą.
Ryškiausias pavyzdys – visai dienai išjungta žaidėjų būsto (housing) sistema. Per vidinius patikrinimus patch'o išleidimo dieną Blizzard pastebėjo, kad bet kokios virš žemės pakabintos housing dekoracijos nukrisdavo ant grindų, taip visam laikui sugadindamos kruopščiai žaidėjų sudėliotas kompozicijas. Šios problemos šaknys siekė paskutinės minutės pataisymą Siege of Orgrimmar liftui – 2013 metų turinio daliai, kur žaidėjai krisdavo kiaurai grindis. Šis pataisymas buvo įdiegtas likus vos kelioms dienoms iki 12.0.5 išleidimo. Kadangi WoW yra sukurtas ant maždaug 20–25 metų senumo sluoksniuoto ir tarpusavyje susijusio kodo, logika, valdanti žaidėjo prisitvirtinimą prie lifto objekto, taip pat paveikė ir tai, kaip daiktai gali būti priklausomi ar dedami vienas ant kito housing sistemoje. Niekas nepatikrino housing sistemos per tą paskutinę pusantros paros iki patch'o paleidimo, kol viskas sugriuvo jau veikiančiame žaidime. Hazzikostas atvirai pripažįsta, kokį sprendimą reikėjo priimti: išleisti stabilią versiją, o lifto pataisymą pateikti vėliau kaip hotfix'ą, užuot skubėjus jį įgrūsti į patį patch'ą.
Hazzikostas nuosekliai gina greitesnį patch'ų leidimo tempą, kurį Blizzard taiko nuo Dragonflight laikų, teigdamas, kad tai leidžia komandai pateikti įvairesnio turinio skirtingo stiliaus žaidėjams. WoW turinio sausros problemos ankstesniuose papildymuose – ypač Battle for Azeroth ir Shadowlands – pavertė šį tempo pakeitimą sąmoningu dizaino prioritetu. Situacija su 12.0.5 tapo nepatogiu šios filosofijos išbandymu, ir Hazzikostas pripažįsta, kad viskas atrodė blogai: žaidėjai matė bug'us, matė greitį ir susiejo šiuos du dalykus. Jo argumentas – ryšys yra realus, tačiau priežastingumo kryptis neteisinga: žalą padarė ne greitas judėjimas pirmyn, o konkretus vėlyvos stadijos sprendimas įsprausti dar vieną pataisymą.
Ar žaidėjai patikės tokiu skirtumu, tikriausiai priklauso nuo to, kiek pasitikėjimo kredito Blizzard turi konkrečiu momentu. Hazzikostas teigia, kad komanda rimtai vertina „pusiau keptus“ leidimus ir nori suprasti, ko žaidėjai tikėjosi iš paveiktų sistemų. Konkretesnė jo paties analizės išvada yra procedūrinė: vėlyviems bug'ų pataisymams sudėtingose senose sistemose reikalingas housing patikrinimas – arba atitinkamas regresinis testavimas – prieš jiems patenkant į veikiantį patch'ą.
Šaltiniai (1)
DI parengta santrauka, peržiūrėta redakcijos — kaip dirbame.
Gauti dienos apžvalgą
Žaidimų naujienos — kasdien 9:00.