Másfél évnyi diagnosztika és tehetetlenség után végül egy komplett asztali számítógép feladására volt szükség ahhoz, hogy pont kerüljön a Path of Exile 2 egyik legkellemetlenebb technikai problémájának végére. A Grinding Gear Games csapata hosszú időn át küzdött a zöldek illesztőprogramjában megbúvó specifikus hibával, amely rendszertelen időközönként teljesen összeomlasztotta a játékot az NVIDIA grafikus kártyát használó játékosoknál.
A stúdió társalapítója és igazgatója, Jonathan Rogers egy friss videós tájékoztatóban fedte fel az ügy abszurd részleteit. Kiderült, hogy a probléma kizárólag a 566.36-os vagy annál frissebb verziójú illesztőprogramokat érintette – vagyis pontosan azt a drivert, amely közvetlenül az akció-RPG korai hozzáférésű rajtja előtt jelent meg. A jelenség során a videokártya illesztőprogramja váratlanul összeomlott, a játékosok képernyője 20-30 másodpercre megfagyott, a rendszer pedig a „Device Removed” hibaüzenettel dobta el a szálat, miközben az árnyékolók (shaderek) háttérbeli újratöltése miatt a teljesítmény is leesett.
A reprodukálhatóság hiánya bénította meg az egyeztetéseket
Amikor a fejlesztők felvették a kapcsolatot az chipgyártó támogatási osztályával, nem várt akadályba ütköztek. A technológiai óriás mérnökei szigorú belső protokoll szerint dolgoznak: kizárólag olyan hibajelentésekkel foglalkoznak érdemben, amelyekhez pontos, lépésről lépésre követhető és gombnyomásra reprodukálható útmutatót mellékelnek. Az a leírás, miszerint „játsszatok a magas szintű térképeken órákig, és valószínűleg összeomlik”, a vállalati folyamatokban nem számított elfogadható tesztesetnek.
A Grinding Gear Games egyetlen motormérnöke közel másfél évet szentelt a diagnosztikának. Ennek során a csapat komplett belső hibakereső és visszajátszó rendszert épített a játékba, amellyel sikerült 5-7 perces ablakra szűkíteniük az összeomlás kiváltását. Mivel a jelenség a felvett adatok ellenére sem fordult elő minden tesztgépen, a stúdió radikális lépésre szánta el magát: fogtak egy olyan számítógépet, amin garantáltan jelentkezett a fagyás, bedobozolták a monitort, a billentyűzetet, az egeret meg a komplett gépházat, és elküldték az NVIDIA központi irodájába.
Egyetlen belső paraméter átírása hozta el a megoldást
A fizikai hardver megérkezése után a kaliforniai gyártó mérnökei végre saját szemükkel is láthatták a jelenséget, és dedikált szakembert rendeltek az ügyhöz. A vizsgálat kiderítette, hogy a illesztőprogram nem különített el elegendő memóriát az árnyékolók számára, és nem ürítette ki időben a feleslegessé vált erőforrásokat. A megoldást az úgynevezett shader heap méretének megnövelése jelentette, amelyet a chipgyártó kifejezetten a Path of Exile 2 kedvéért módosított a driverben.
A javítás a legújabb 610.88-as verziójú illesztőprogramban, valamint a játék legutóbbi frissítésében élesedett, végleg megszüntetve a fagyásokat és az akadozásokat. A történet zárásaként Jonathan Rogers és a fejlesztőcsapat egy üveg pezsgő felbontásával ünnepelte meg a másfél éves technikai kálvária végét.
| Mérföldkő | Részletek és események |
|---|---|
| A probléma gyökere | Driver-összeomlás és „Device Removed” hiba a 566.36-os verziótól felfelé. |
| Fejlesztői intézkedés | Egyedi visszajátszó rendszer építése, majd a komplett tesztkonfiguráció elpostázása. |
| Technikai megoldás | A shader heap méretének növelése az illesztőprogram kódjában. |
| Hivatalos javítás | NVIDIA GeForce 610.88-as illesztőprogram és legfrissebb játékpatch. |