Hva er W3X-filformatet?
En .w3x-fil er et egendefinert kart for Warcraft III: The Frozen Throne, utvidelsen fra 2003 av Blizzard Entertainment. Formatet er en sammensatt binær beholder: en 512-byte karthode som starter med signaturen HM3W (hex 48 4D 33 57) er lagt foran et standard MPQ-arkiv, det samme pakkeformatet som brukes i hele Blizzards spillkatalog.
Inne i det innebygde MPQ-arkivet lagrer kartet alle sine underfiler:
war3map.w3i- metadata for kartet (navn, forfatter, beskrivelse, spillerplasser)war3map.j- JASS-skript for spillogikkwar3map.wts- tabell for tekstoversettelse- Terreng, enhetsplassering, utløserdata (triggers) og et valgfritt forhåndsvisningsbilde
Header-byten ved posisjon (offset) 4 skiller mellom klassisk (0x12) og Frozen Throne / Reforged (0x1A) formatversjoner. .w3x skiller seg fra det eldre .w3m-formatet (Reign of Chaos) kun ved at det aktiverer Frozen Throne-spesifikke flagg som ekstra flissett (tilesets) og to ekstra byer. Begge deler identisk MPQ-struktur internt.
Individuelle filer inne i MPQ-arkivet kan være komprimert med DEFLATE, zlib, BZip2 eller PKWARE Implode, og valgfritt kryptert per blokk. Offisielle Blizzard-kart legger til en 260-byte sterk digital signatur etter slutten av MPQ-arkivet. Kartstørrelser varierer fra 8×8 til 480×480 spillbare fliser.
Med Warcraft III: Reforged i 2020 oppdaterte Blizzard formatene for utvidede objekter og utløserdata. Til tross for endringer i hvordan kart vertsføres på Battle.net, fortsetter .w3x-filer å sirkulere og spilles direkte av fellesskapet.
Sikkerhet og trygghet
RISIKO: MEDIUMW3X-kart kan inneholde JASS-skript som kjører vilkårlig Warcraft III Lua/JASS-kode innenfor spillets sandkasse. Ondsinnede kart kan teoretisk sett utnytte sårbarheter i spillets skripting. Last kun ned kart fra anerkjente fellesskapssider (Hive Workshop, epicwar.com). Et kart kan ikke kjøre kode utenfor Warcraft III-prosessen.
Formatdetaljer
i et nøtteskallProgrammer som åpner W3X-filer
Tekniske detaljer
dyp spesifikasjon| Beholderstruktur | Egendefinert 512-byte W3X-header + innebygd MPQ (MoPaQ)-arkiv |
| Header-magi | HM3W (hex 48 4D 33 57) ved offset 0; MPQ-magi 4D 50 51 1A ved offset 512 |
| Byterekkefølge | Little-endian |
| Komprimering | DEFLATE, zlib, BZip2, PKWARE Implode (per MPQ-blokk, per sektor) |
| Kryptering | Valgfri MPQ-kryptering per blokk for individuelle underfiler |
| Versjonsbyte for kartformat | Offset 4: 0x12 = klassisk Reign of Chaos; 0x1A = Frozen Throne / Reforged |
| Spillbart kartstørrelsesområde | 8×8 til 480×480 spillbare fliser |
| JASS-skript underfil | war3map.j - spillogikk skrevet i skriptspråket JASS |
| Kartinfo underfil | war3map.w3i - lagrer navn, forfatter, spillerplasser og beskrivelse |
| Typisk filstørrelse | 1 MB - 100 MB; offisielle kampanjekart kan overstige 100 MB |
| Digital signatur | Valgfri 260-byte sterk digital signatur lagt til etter slutten av MPQ-arkivet |
| MPQ-hashtabellkapasitet | Opptil 65 535 (2^16 − 1) filoppføringer per innebygd arkiv |
| Skille fra .w3m | Aktiverer Frozen Throne-spesifikke flagg; .w3m er kun for Reign of Chaos |
| Tilknyttet OS | Windows; macOS (Warcraft III: Reforged) |
| Utgitt | 2003 (Warcraft III: The Frozen Throne expansion) |
| Siste versjon | Reforged map format (2020, with extended trigger/object data) |
| Spesifikasjon | 867380699.github.io |
W3X-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om W3X-filer.