Was ist das W3X-Dateiformat?
Eine .w3x-Datei ist eine benutzerdefinierte Karte für Warcraft III: The Frozen Throne, die 2003 erschienene Erweiterung von Blizzard Entertainment. Das Format ist ein zusammengesetzter binärer Container: Ein 512-Byte-Header, der mit der Signatur HM3W (Hex 48 4D 33 57) beginnt, ist einem standardmäßigen MPQ-Archiv vorangestellt - demselben Verpackungsformat, das im gesamten Spielekatalog von Blizzard verwendet wird.
Innerhalb des eingebetteten MPQ speichert die Karte alle ihre Unterdateien:
war3map.w3i- Karten-Metadaten (Name, Autor, Beschreibung, Spieler-Slots)war3map.j- JASS-Skript für die Spiellogikwar3map.wts- Übersetzungstabelle für Zeichenfolgen- Gelände, Einheitenplatzierung, Trigger-Daten und ein optionales Vorschaubild
Das Header-Byte an Offset 4 unterscheidet zwischen den Formatversionen für Classic (0x12) und Frozen Throne / Reforged (0x1A). .w3x unterscheidet sich vom älteren .w3m-Format (Reign of Chaos) nur dadurch, dass es Frozen Throne-spezifische Flags wie zusätzliche Tilesets und zwei zusätzliche Völker aktiviert. Beide teilen sich identische MPQ-Interna.
Einzelne Dateien innerhalb des MPQ können mit DEFLATE, zlib, BZip2 oder PKWARE Implode komprimiert und optional pro Block verschlüsselt sein. Offizielle Blizzard-Karten hängen eine 260-Byte starke digitale Signatur nach dem MPQ-Ende an. Die Kartengrößen reichen von 8×8 bis zu 480×480 spielbaren Kacheln.
Mit Warcraft III: Reforged im Jahr 2020 hat Blizzard die erweiterten Objekt- und Trigger-Datenformate aktualisiert. Trotz Änderungen beim Hosting von Karten auf Battle.net sind .w3x-Dateien weiterhin im Umlauf und werden direkt von der Community gespielt.
Sicherheit
RISIKO: MEDIUMW3X-Karten können JASS-Skripte enthalten, die beliebigen Warcraft III Lua/JASS-Code innerhalb der Sandbox des Spiels ausführen. Bösartige Karten könnten theoretisch Schwachstellen im spielinternen Scripting ausnutzen. Laden Sie Karten nur von seriösen Community-Seiten (Hive Workshop, epicwar.com) herunter. Eine Karte kann keinen Code außerhalb des Warcraft III-Prozesses ausführen.
Formatdetails
kurz gefasstProgramme zum Öffnen von W3X-Dateien
Technische Details
technische Spezifikation| Container-Struktur | Benutzerdefinierter 512-Byte W3X-Header + eingebettetes MPQ (MoPaQ) Archiv |
| Header-Magic | HM3W (Hex 48 4D 33 57) bei Offset 0; MPQ-Magic 4D 50 51 1A bei Offset 512 |
| Byte-Reihenfolge | Little-endian |
| Kompression | DEFLATE, zlib, BZip2, PKWARE Implode (pro MPQ-Block, pro Sektor) |
| Verschlüsselung | Optionale MPQ-Verschlüsselung pro Block für einzelne Unterdateien |
| Kartenformat-Versionsbyte | Offset 4: 0x12 = klassisches Reign of Chaos; 0x1A = Frozen Throne / Reforged |
| Spielbarer Kartengrößenbereich | 8×8 bis 480×480 spielbare Kacheln |
| JASS-Skript-Unterdatei | war3map.j - Spiellogik, geschrieben in der Skriptsprache JASS |
| Karteninfo-Unterdatei | war3map.w3i - speichert Name, Autor, Spieler-Slots und Beschreibung |
| Typische Dateigröße | 1 MB - 100 MB; offizielle Kampagnenkarten können 100 MB überschreiten |
| Digitale Signatur | Optionale 260-Byte starke digitale Signatur, die nach dem Ende des MPQ-Archivs angehängt wird |
| MPQ-Hash-Tabellenkapazität | Bis zu 65.535 (2^16 − 1) Dateieinträge pro eingebettetem Archiv |
| Unterscheidung von .w3m | Aktiviert Frozen Throne-spezifische Flags; .w3m ist nur für Reign of Chaos |
| Zugehöriges Betriebssystem | Windows; macOS (Warcraft III: Reforged) |
| Veröffentlicht | 2003 (Warcraft III: The Frozen Throne expansion) |
| Neueste Version | Reforged map format (2020, with extended trigger/object data) |
| Spezifikation | 867380699.github.io |
W3X-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu W3X-Dateien.