Games12 min Lesezeit
Hardcore-Charaktertransfer in WoW Forever: was im Code des Beta-Clients steht — und was Blizzard dazu gesagt hat

Im Oberflächencode des Beta-Clients von World of Warcraft: Forever vom 18. September 2026 liegt ein fertiger Bedienablauf für einen „Hardcore Character Transfer“: Charakter auswählen, Realm-Typ des Ziels auswählen, prüfen, bestätigen. Die Datei gibt es in keiner anderen Fassung des Spiels — der Client von Midnight kennt sie nicht, und Blizzards Support-Seiten nennen sie nirgends. Das ist der ganze Stand: Blizzard hat auf der BlizzCon 2026 angekündigt, dass Forever nach dem Start einen Hardcore-Regelsatz bekommt, und laut Pressemitschriften des Panels gesagt, dass ein gestorbener Charakter danach auf einen anderen Realm-Typ wechseln kann. Schriftlich ausgeführt hat Blizzard davon bis zum 21. September 2026 nichts. Der Code des Beta-Clients ist der einzige Anhaltspunkt dafür, wie dieser Wechsel bedient werden soll — und Code ist kein Verhalten: Er zeigt, was Blizzard gebaut hat, nicht, was am 5. November im Spiel steht.
Diese Seite behandelt genau diesen Ablauf. Was Forevers Grafikregler tun, steht in WoW Forever Grafikeinstellungen; was die Beta an bekannten Fehlern hat, in Lua-Fehler in WoW Forever; ob dein Rechner Forever überhaupt startet, in WoW Systemanforderungen: Forever. Das wiederholen wir hier nicht.
Stand ist die Beta. Sie läuft laut Blizzards Meldung vom 17. September 2026 bis zum 21. Oktober; Forever erscheint am 5. November 2026 um 0:00 Uhr MEZ. Alles, was hier aus dem Code zitiert wird, stammt aus dem Build 1.60.1.69913 vom 18. September. Bis zum Release kann Blizzard den Ablauf ändern, umbenennen oder herausnehmen — und Hardcore selbst kommt laut Blizzard ohnehin erst nach dem Start.
Was Blizzard gesagt hat — und was nicht
Drei Dinge sind von Blizzard selbst belegt, ein viertes nur über Dritte:
- Hardcore kommt, aber nicht zum Start. Blizzards schriftliche Zusammenfassung des „What’s Next“-Panels vom 12. September 2026 führt Hardcore in der Roadmap auf — nach den Schlachtzügen vom 9. Dezember, in einer Reihe mit weiteren Raids, Dungeons und PvP-Updates, ohne Datum. Das ist die einzige schriftliche Erwähnung von Hardcore in Blizzards Forever-Meldungen.
- Es gibt ein eigenes Hardcore-Panel. Blizzards Community-Manager Kaivax hat im offiziellen Forum (Thema 2347170, Beitrag vom 15. September) das Video „Go Again!“ World of Warcraft: Forever Hardcore Panel verlinkt — hochgeladen am 14. September 2026 auf Blizzards eigenem Kanal, 35 Minuten, laut Beschreibung eine Diskussion über „Hardcore design, community stories, hard-earned lessons“. Die Ankündigung selbst fiel am Ende des „What’s Next“-Panels vom 12. September.
- Den Transfer nach dem Tod gibt es in Classic schon. Für Classic Hardcore schreibt Blizzard seit dem 9. August 2023 in „Facing Mortality“: Wer seinen gestorbenen Charakter weiterspielen will, nutzt den „Free Character Move“ auf einen Classic-Era-Realm ohne Hardcore; dort erwacht der Held beim nächsten Geistheiler, aber „the way back to a Hardcore realm will be closed“. Blizzards Support-Artikel 13842 (archivierte Fassung vom 6. September 2025) bestätigt: „Free Character Transfers are available to move characters from WoW Classic Hardcore realms. This transfer is final.“ Das ist der Vorgänger dessen, was im Forever-Code liegt — kostenlos, einseitig, endgültig.
- Was auf der Bühne gesagt wurde, kennen wir nur aus der Presse. Massively Overpowered (14. September 2026) schreibt aus dem Panel: „if you die in hardcore, you’ll be able to transfer to your choice of PvE, PvP, or Roleplay realms“, und die im Hardcore-Lauf verdienten Legacy-Punkte würden mitwandern; PC Gamer (14. September) zitiert Production Director Clay Stone mit „Hardcore will be coming to WoW Forever as well“. Das sind Pressemitschriften, keine Blizzard-Texte. Wir haben die Aussagen nicht gegen das Video geprüft — die Untertitelspur war für uns nicht abrufbar — und behandeln sie deshalb als Bericht, nicht als Beleg.
Und was fehlt: In Blizzards Beta-Meldung vom 17. September kommt Hardcore nicht vor, in der Known-Issues-Liste der Beta (Stand 18. September) auch nicht. Zu einem Charaktertransfer als Dienst — ob er etwas kostet, wann er kommt, wie er heißt — hat Blizzard nichts veröffentlicht. Die sechs Forever-Foren-Threads zu Hardcore, die wir am 21. September über die Forum-Schnittstelle abgerufen haben, enthalten keinen einzigen Beitrag eines Blizzard-Mitarbeiters.
Was im Oberflächencode des Beta-Clients liegt
Blizzard veröffentlicht den Lua-Code seiner Spieloberfläche mit jedem
Build; der öffentliche Spiegel Gethe/wow-ui-source führt
Forever als Zweig forever, letzter Stand „1.60.1 (69913)“ vom
18. September 2026. Blizzards interner Name für Forever ist dort
„Camelot“ — so heißt der Ordner, in dem Forevers eigene Dateien
liegen. In diesem Ordner, unter
Blizzard_GlueXML/Camelot/, liegt die Datei
CharacterServicesHardcoreCharacterTransfer.lua mit 283 Zeilen
und eine gleichnamige .xml mit 24 Zeilen. Im Zweig
live (Midnight, Build 12.1.0.69875 vom selben Tag) gibt es
beide nicht, und auch kein anderer Teil des Live-Codes erwähnt einen
„HardcoreCharacterTransfer“. Die Ladeliste des Clients
(Blizzard_GlueXML.toc, Zeilen 110–111) bindet die Datei nur
mit dem Vermerk AllowLoadGameType camelot ein — sie wird
also ausschließlich im Forever-Client geladen.
Der Ablauf hat sechs Schritte (Tabelle Steps am
Ende der Datei), und er ist bis auf einen Schritt der Zwilling des
bezahlten Charaktertransfers, dessen Datei direkt daneben liegt:
- Charakter auswählen (
HCTCharacterSelectBlock). Die Beschriftung ist dieselbe wie bei allen Charakterdiensten: „Charakter rechts auswählen“. - Ziel auswählen (
HCTDestinationSelectBlock). Hier unterscheidet sich der Ablauf: Statt Zielrealm, Fraktion und Name gibt es genau eine Auswahl, ein Aufklappmenü mit der Beschriftung „Realm-Typ des Ziels“. Beim bezahlten Transfer heißt dasselbe Menü „Realm-Typ des Ziels (optional)“ und lässt sich auf „Keine“ stellen; beim Hardcore-Transfer ist es Pflicht (isDropdownOptional = falseinCharacterServicesSuperDistrictSelector.xml, Zeile 49), und die Liste kommt aus einer eigenen FunktionC_CharacterServices.GetHardcoreTransferSuperDistrictDestinations. Der Schritt gilt erst als erledigt, wenn das gewählte Ziel ein anderer Realm-Typ ist als der, auf dem der Charakter steht (IsSameSuperDistrict, Zeilen 80–95). - Prüfen (
HCTChoiceVerificationBlock): Die Auswahl wird an den Server geschickt, zunächst nur zur Validierung (isValidationOnly). - Zusammenfassung: der gemeinsame Baustein aller Charakterdienste, der die Auswahl noch einmal auflistet — beim Hardcore-Transfer eine Zeile, „Realm-Typ: …“.
- Bestätigen (
HCTAssignConfirmationBlock) mit dem Dialogtext: „Sicher, dass dieser Charaktertransfer durchgeführt werden soll? Nach diesem Schritt kann die Auswahl nicht mehr geändert werden.“ Knöpfe „Annehmen“ und „Abbrechen“. - Abschluss (
HCTEndStep): Der Client wartet auf die Antwort des Servers und gibt sich dafür zehn Sekunden (C_Timer.NewTimer(10, …)). Kommt ein Fehler, zeigt er ihn im Dialog; kommt nichts, gilt der Schritt nach Ablauf der Zeit ebenfalls als beendet, und eine Sekunde später wird die Charakterliste neu geladen.
„Realm-Typ“ ist Forevers Wort für den Regelsatz. Im Code heißt das Ding „SuperDistrict“; der deutsche Client schreibt „REALM-TYP“ in die Navigationsleiste der Charakterauswahl und „Wählt Euren Spielstil“ über den Auswahlbildschirm — beides Zeichenketten, die es im Midnight-Client nicht gibt. Und in derselben Liste steht die Beschreibung des Hardcore-Regelsatzes, wörtlich, mit Blizzards Grammatik: „Dieser herausfordernder Realm-Typ umfasst den permanenten Tod von Spielercharakteren. Tote Charaktere können in andere Realms übertragen werden, um wiederbelebt zu werden.“ Das ist der eine Satz im Beta-Client, der den Transfer nicht nur als Bedienablauf, sondern als Regel beschreibt.
Die fünf Prüfungen, bevor ein Charakter überhaupt wählbar ist
Die Funktion DoesClientThinkTheCharacterIsEligibleForHCT
(Zeilen 20–38) entscheidet, welche Charaktere im ersten Schritt anklickbar
sind — mit fünf Bedingungen und je einer Fehlerzeile, die der deutsche
Client anzeigt, wenn sie nicht erfüllt ist:
- Leerer Briefkasten — „Bitte leeren Sie mit diesem Charakter den Briefkasten.“
- Nicht gesperrt (kein widerrufener Dienst auf dem Charakter) — „Dieser Charakter ist gesperrt.“
- Mindestens Stufe 10 (
experienceLevel >= 10) — „Dieser Charakter erfüllt nicht die minimale Stufenanforderung.“ - Kein Neulingsschutz — „Bitte zunächst das Tutorial abschließen.“
- Nicht für diesen Dienst gesperrt
(
IsCharacterVASRestrictedmit dem TypHardcoreCharacterTransfer) — „Der Charakter kann diesen Dienst nicht in Anspruch nehmen“. Das ist der BezeichnerBLIZZARD_STORE_VAS_ERROR_CHARACTER_INELIGIBLE_FOR_THIS_SERVICE, und er ist der einzige Ort, an dem der Ablauf sich selbst einen „Dienst“ nennt.
Der Name der Funktion sagt es selbst: Does the client think. Das ist die Vorprüfung im Client; ob ein Charakter wirklich transferiert werden darf, entscheidet der Server in Schritt 3 und 6. Zwei Dinge, die man in dieser Liste vermuten könnte, stehen nicht darin: ob der Charakter tot ist, prüft der Client nicht — er weiß es an dieser Stelle auch nicht, das steckt in dem, was der Server als „gültige Transferziele“ zurückgibt (Fehlertext dafür: „Es gibt keine gültigen Transferziele für diesen Charakter.“). Und die Stufe-10-Grenze ist dieselbe wie beim bezahlten Transfer; der kostenlose Charakterumzug in Classic hat laut Blizzards Support-Artikel 13842 keine Mindeststufe. Welche Regel für Forever gilt, zeigt der Code nicht.
Wo der Ablauf im Client eingehängt ist
Der Charakterauswahlbildschirm führt eine Liste der Charakterdienste,
die der Account gerade besitzt — im Code „Distributions“, in der
Oberfläche die Marken am unteren Rand. In
Mainline/CharacterSelect.lua des Forever-Zweigs steht der
Hardcore-Transfer in dieser Liste als sechster Typ neben bezahltem
Transfer, Fraktionswechsel, Volkswechsel, Namensänderung und kostenlosem
Transfer (Zeile 1662), und der Klick auf die Marke startet den Ablauf
(Zeilen 1944–1945). Im Live-Zweig fehlt beides. Beim Start fordert der
Ablauf die Charakterliste des Shops für den Typ
HardcoreCharacterTransfer an
(C_StoreGlue.RequestStoreCharacterListForVasType) und
wartet auf das Ereignis STORE_CHARACTER_LIST_RECEIVED; die
Zuweisung am Ende geht über
C_CharacterServices.AssignHCTDistribution mit Realm-Adresse,
Charakter-GUID und der Nummer des Ziel-Realm-Typs. Der letzte Schritt
hört auf zwei Ereignisse: ASSIGN_VAS_RESPONSE für die Antwort
und STORE_VAS_PURCHASE_ERROR für einen Fehler des Shops.
Was in diesem Einbau nicht vorkommt: Die Shop-Oberfläche des
Forever-Clients (Blizzard_StoreUI) enthält keine Zeile, die
einen Hardcore-Transfer erwähnt — keinen Produkteintrag, keinen Preis,
keinen Kaufknopf. Der Ablauf ist da; wie man an die „Distribution“ kommt,
die ihn freischaltet, steht nirgends im veröffentlichten Code.
Was „VAS“ heißt — und was es nicht heißt
Die Bezeichner tragen überall das Kürzel VAS. Aufgelöst wird es im
Code selbst: Der Aufzählungstyp heißt
Enum.ValueAddedServiceType, also „Value Added Service“,
Blizzards Sammelbegriff für die Charakterdienste. Blizzards Support-Seiten
benutzen das Wort nicht; dort heißt es „Character Services“, und den
bezahlten Transfer nennt Blizzard in seiner
Meldung
vom 12. Juli 2024 „Paid Character Transfer (PCT) service“.
VAS heißt nicht „kostenpflichtig“. Derselbe Aufzählungstyp
enthält im Forever-Code sechs Werte, und einer davon ist
FreeCharacterTransfer — der kostenlose Charakterumzug. Ein
Dienst kann also VAS sein und nichts kosten. Was für den Hardcore-Transfer
spricht, dass er dem bezahlten näher steht: Sein Ablauf ist Schritt für
Schritt dem des bezahlten Transfers nachgebaut, mit denselben
Shop-Ereignissen und derselben Stufe-10-Grenze, und sein Bezeichner heißt
nicht „Free…“. Was dagegen spricht: Der Vorgänger in Classic ist
kostenlos, die Regelsatz-Beschreibung im selben Client formuliert den
Transfer als Teil des Regelsatzes, nicht als Angebot, und im Shop-Code
steht kein Produkt. Aus dem Code lässt sich ein Preis weder ablesen
noch ausschließen. Wer heute schreibt, der Transfer koste etwas —
oder er sei gratis —, hat dafür keine Quelle.
Die deutschen Bezeichnungen — und wo es keine gibt
Alle sieben Zeichenketten mit dem Präfix HCT_ liegen im
deutschen Sprachpaket desselben Builds vor (GlobalStrings deDE,
1.60.1.69913); im Midnight-Build gibt es keine davon. Hier ohne Blizzards
Farbcodes:
HCT_FLOW_SLECT_DESTINATION_ACTIVE— „Transferziel / Wählt eine Option aus.“ (Der Tippfehler „SLECT“ steht so im Bezeichner.)HCT_FLOW_SLECT_DESTINATION_RESULTS— „Transferziel“HCT_FLOW_DESTINATION_SUPER_DISTRICT_LABEL_DROPDOWN— „Realm-Typ des Ziels“HCT_DESTINATION_SUPER_DISTRICT_LABEL_COMPLETE— „Realm-Typ: %s“HCT_FLOW_FINISH_BODY_TEXT— „Sicher, dass dieser Charaktertransfer durchgeführt werden soll? Nach diesem Schritt kann die Auswahl nicht mehr geändert werden.“ — wortgleich mit dem Text des bezahlten Transfers (PCT_FLOW_FINISH_BODY_TEXT)HCT_FLOW_FINISH_LABEL— „Annehmen“HCT_FLOW_CANCEL_LABEL— „Abbrechen“
Wofür es keine deutsche Zeichenkette gibt: für den Dienst
selbst. Es gibt keinen Namen wie „Hardcore-Charaktertransfer“ im
Sprachpaket — die Zeichenkette, die der Shop für den bezahlten Transfer als
Produktnamen nutzt („Realmtransfer“,
BLIZZARD_STORE_VAS_TRANSFER_REALM), hat kein
Hardcore-Gegenstück. Auch die Bezeichner
HardcoreCharacterTransfer, SuperDistrict und die
Ereignisnamen sind Code, keine Oberflächentexte; sie haben in keiner
Sprache eine Übersetzung. Wo diese Seite „Hardcore-Charaktertransfer“
schreibt, ist das unsere Übersetzung des Dateinamens, nicht Blizzards
Wortlaut. Und die Fehlertexte oben sind die allgemeinen Texte aller
Charakterdienste — keiner davon ist für Hardcore geschrieben.
Was daran offen ist
- Ob es etwas kostet. Siehe oben: Der Code lässt beides zu, Blizzard hat nichts gesagt.
- Ob und wann der Dienst erscheint. Hardcore kommt laut Roadmap nach dem Start; ein Datum gibt es nicht. Ob der Transfer am ersten Hardcore-Tag da ist oder später, sagt niemand. Und ein Ablauf im Beta-Code kann bis zum Release verschwinden — Blizzard baut Dinge, die nie live gehen.
- Ob nur tote Charaktere transferiert werden. Die Regelsatz-Beschreibung spricht von toten Charakteren, der Classic-Text von 2023 erlaubt den Umzug ausdrücklich auch lebenden. Der Client prüft den Tod nicht; die Entscheidung liegt beim Server.
- Was mitwandert. Legacy-Punkte, Inventar, Gilde — dazu steht im Ablauf nichts. Die Aussage zu den Legacy-Punkten stammt aus der Presse.
- Ob der Weg einseitig ist. Der Code verlangt nur einen anderen Realm-Typ als Ziel; welche Ziele der Server anbietet und ob Hardcore je wieder Ziel sein kann, steht nicht im Client. In Classic ist der Weg zurück laut Blizzard verschlossen.
- Ob die Beta den Ablauf zeigt. Hardcore ist in der Beta nicht spielbar; wir haben den Ablauf im Client nicht gesehen und können nicht sagen, ob die Marke auf dem Charakterbildschirm dort je erscheint.
Was hier nicht steht
Keine Spielerberichte. In Blizzards Forever-Forum kursieren Aussagen darüber, was Entwickler am Rande der BlizzCon zu Regelsatzwechseln gesagt hätten. Wir haben keine davon übernommen, auch nicht gekennzeichnet — sie sind vom Hörensagen, und der Code sagt mehr.
Nicht geprüft: der Wortlaut der beiden Panels — Blizzards
Videos liegen vor, aber ohne abrufbare Untertitelspur, und wir zitieren
keine Aussage, die wir nicht selbst gehört oder gelesen haben. Die
Live-Fassung von Blizzards Support-Artikel 34787 zum bezahlten
Charaktertransfer (die Support-Seite lädt nur mit JavaScript, die
archivierte Kopie leitet auf ein Login um) — deshalb steht hier kein Preis
und keine Einschränkung des bezahlten Transfers. Ob
Enum.ValueAddedServiceType in Blizzards
Schnittstellen-Dokumentation weitere Werte hat; der veröffentlichte
Dokumentationsordner des Forever-Zweigs enthält den Typ nicht.
Die Quellen und ihr Stand: Aller Code stammt aus
Gethe/wow-ui-source, Zweig forever, Commit
„1.60.1 (69913)“ vom 18. September 2026 (abgerufen am 21. September 2026):
Interface/AddOns/Blizzard_GlueXML/Camelot/CharacterServicesHardcoreCharacterTransfer.lua
und .xml, Blizzard_GlueXML.toc,
Mainline/CharacterSelect.lua,
Mainline/CharacterServicesSuperDistrictSelector.xml,
Mainline/CharacterServicesPaidCharacterTransfer.lua,
Mainline/CharacterServicesShared.lua,
Mainline/SuperDistrict.lua; der Vergleich gegen Zweig
live, Commit „12.1.0 (69875)“ vom 18. September 2026. Die
deutschen und englischen Zeichenketten aus den GlobalStrings der Builds
1.60.1.69913 und 12.1.0.69875, bezogen über wago.tools am 21. September.
Blizzards Aussagen: Panel-Zusammenfassung 24303862 (12. September 2026),
Beta-Meldung 24304160 (17. September), Forenthema 2347170 (Kaivax,
12.–15. September, Videoverweise), Known-Issues-Thema 2352687 (Stand
18. September), „Facing Mortality“ 23988664 (9. August 2023), Meldung
24117137 (12. Juli 2024), Support-Artikel 13842 in der archivierten
Fassung vom 6. September 2025. Die Videos „Go Again!“ (14. September 2026)
und „What’s Next Panel“ (12. September 2026) auf Blizzards
YouTube-Kanal, Metadaten geprüft, Inhalt nicht. Presse: Massively
Overpowered und PC Gamer, beide 14. September 2026 — als Bericht
gekennzeichnet. Das Bild ist eine Illustration, kein Beleg. Womit wir
arbeiten und womit nicht, steht in
Wie wir testen.