Ein gutes Item ist in Diablo 2 Resurrected weit mehr wert als nur Gold. Gold ist in D2 günstig, gute Items aber sind rar. Was also wenn Spielende plötzlich ein paar Items vermissen und nicht wissen warum und ausschliessen können, dass:
- es einen Game-Crash gab
- einen serverseitigen Rollback gab
- der Char mit vielen Leichen verstorben ist und nur noch mit zufällig aufgesammelten Müll versehen ist
- SP und Battle.net verwechselt wurde (kommt wohl vor … )
Dann ist erst einmal Rätselraten angesagt. Ist nicht doch ein spezieller Umstand gegeben der in der Verantwortung des Chars oder des Spielers/ der Spielerin liegt?
Tatsächlich gibt es wohl einen speziellen Umstand. Dieser liegt aber in der Struktur von D2 verborgen, die Spielenden können nichts dafür.
Items verschwinden in D2 – die Ursache
In diesem Forumsthread hat uns der betroffene User Ladriel – und später auch andere – auf das Problem aufmerksam gemacht. Scheinbar willkürlich sind besonders kleine Charms und andere wertvolle kleine Zauber Opfer eines Vorgangs geworden der die Items einfach nach neu Aufrufen des Save-Files verschwinden liess.
Obwohl es scheinbar nur sehr selten vorkommt, finden sich auch bei Blizzard im Bug Report Forum einige Einträge zum gleichen Thema – bisher ohne Lösung.
In gemeinsamer Anstrengung und mit Tests haben unsere Forennutzer herausgefunden woran es höchstwahrscheinlich liegt, nämlich an der begrenzten Speichergrösse des Save-Files des jeweiligen Charakters.
Wir erinnern uns: In D2 Legacy hatte der personal stash – das Truhenfach- keine 100 Plätze, sondern nur 48 Plätze. Zusammen mit dem Inventar hatte ein Nutzer also 88 Plätze zur Verfügung, – heute sind es 140 Plätze, also 52 Plätze mehr.
Platz für bis zu 140 Amulette, Tränke, kleine Zauber, Schlüssel, Ringe usw. Hierfür stehen dem Charakter neben anderen Spieledaten wie z.B. Charakterlevel, Stats und Spielfortschritt, maximal die 8192 Bytes aus dem Save-File des Chars zur Verfügung.
Durch die Erweiterung des Speicherplatzes um mehr als 50% scheint es jetzt aber Speicherplatzprobleme zu geben, besonders dann wenn viele kleine rare oder crafted Items im Stash und Inventory vorhanden sind. Diese benötigen nämlich mehr Platz zum Speichern ihrer Stats.
Im Extremfall kann es dazu führen dass der Speicherplatz überläuft und zum Beispiel beim Spielwechsel und damit beim Transfer der Charakterdaten ( oder bei der serverseitigen Zwischenspeicherung), ein neues Item ein paar alte Items verdrängt oder überschreibt, so geschehen wie aus diesen Zitat des Users Mysty aus dem D2:R Battle.net-Forum:
„I found a trangs wing and left on my character and went to an new game. That item was there and then three charms disappeared that I’ve had for weeks on my character. …“
Es ist also sehr wahrscheinlich dass der Speicherplatz aus dem Jahr 2000 für die Nutzung des Spiels in 2021 nicht mehr ausreicht – vor allem nicht bei den geänderten Rahmenbedingungen des vergrösserten Speicherplatzes.
Unsere User testeten diese Vermutung und konnten sie bestätigen: Je voller ein Char mit möglichst kleinen rare oder crafted Items ist, um so wahrscheinlicher wird es, dass der Speicherplatz des Save-Files nicht mehr ausreicht.
Im Allgemeinen werden dann bis zu 12 (oder mehr) Speicherplätze gelöscht bzw. überschrieben. Die Anzahl der „12“ Speicherplätze ist relativ safe, kann sich aber besonders dann noch etwas vergrössern, wenn der jeweilige Char Items mit gesockelten (rare) Juwelen trägt.
Warum verschwinden nur die wertvollen kleinen Items?
Nun, das mit dem „wertvoll“ ist eine Zuschreibung des Spielers oder der Spielerin. Diablo 2 Resurrected macht es da wie das D2 Legacy: Wertvoll ist vor allem das was bessere Händlerpreise erzielt.
Wenn es günstig ist, kann es vermutlich weg. Blöd ist nur, dass viele Amulette, kleine Zauber oder Ringe nur recht geringe Händlerpreise von wenigen Hundert bis wenigen tausend Gold erzielen obwohl sie spieltechnisch extrem wertvoll sind. Und genau diese verschwinden dann wenn der Speicherplatz nicht mehr ausreicht.
Diablo 2 verwendet hier also den gleichen Mechanismus der auch im Fall von verschiedenen Leichen (für SC-Spieler …) besteht: Sollte ein Spieler, um sich seine Leiche zu holen, mit einer Ersatzausrüstung auf das Feld begeben haben und dort nochmals gestorben sein, wird nach einer Speicherung nur diejenige Leiche gespeichert und wieder hergestellt, die den höheren Händlerverkaufswert hat.
Das ist nicht zwingend die, welche der Spieler als wertvoller ansieht.
Die Lösung?
Nun, Blizzard zu bitten das Save-File zu vergrössern ist aus verschiedenen, teils technischen, Gründen vollkommen illusorisch. Ebenso, den persönlichen Speicherplatz auf die Grösse zu verringern welche alle Eventualitäten sicher abdeckt.
Eine Lösung bzw. ein Workaround ist es daher, entweder:
- Den Char nicht mit kleinen rare oder crafted Items vollzupumpen
- eine gewisse Anzahl von Slots ( um die 12…) einfach freizuhalten, sei es im persönlichen Stash oder im Inventar
- eine gewisse Anzahl von um die 12 „garantiert billigen“ Items im Stash zu behalten (Tränke, Schriftrollen etc.) deren Verschwinden nicht weh tut.
Das ist keine wirkliche Lösung, aber aus den oben geschilderten Gründen sehe ich derzeit keine gute Wahrscheinlichkeit für eine Beseitigung dieses Bugs der letztlich erst mit der Speicherplatzerweiterung entstanden ist.
Unser besonderer Dank geht an unsere User Ladriel, -CF- und Decay welche bei der Problemformulierung, der Testentwickung und der Überprüfung grossartig zusammengearbeitet haben.
Was meint Ihr dazu? Sollte Blizzard hier – und wenn ja wie – nachlegen? Gerne könnt ihr im schon existierenden Problemthread „Items verschwinden in Diablo 2 Resurrected „mitdiskutieren.
Abstract (english): Items disappearing in Diablo 2 Resurrected:
This quite rare behaviour of the game happens when the following conditions are fulfilled:
Player has many rare, crafted, unique or set-items with tons of stats in personal stash and inventory and no space or little space left. Most probably due to the extension of personal stash in D2:R, the save-file has reached its limits.
Up to around 12~15 stash slots (depending on the space left and the items a player uses) could be overwritten due to a well-known mechanic in Diablo 2: If there are items competing for stash space, the game will delete the items with the lowest trade prize.
This could lead to a loss of (preferrably) charms and torches, because these items only have low ingame commercial value.