Hvad er W3X-filformatet?
En .w3x-fil er et brugerdefineret kort til Warcraft III: The Frozen Throne, 2003-udvidelsen fra Blizzard Entertainment. Formatet er en sammensat binær container: en 512-byte kort-header, der begynder med HM3W-signaturen (hex 48 4D 33 57), er tilføjet foran et standard MPQ-arkiv, det samme emballeringsformat, der bruges i hele Blizzards spilkatalog.
Inde i det indlejrede MPQ gemmer kortet alle sine underfiler:
war3map.w3i- kort-metadata (navn, forfatter, beskrivelse, spillerpladser)war3map.j- JASS-spillogik-scriptwar3map.wts- streng-oversættelsestabel- Terræn, enhedsplacering, trigger-data og et valgfrit forhåndsvisningsbillede
Header-byten ved offset 4 skelner mellem klassiske (0x12) og Frozen Throne / Reforged (0x1A) formatversioner. .w3x adskiller sig kun fra det ældre .w3m-format (Reign of Chaos) ved, at det aktiverer Frozen Throne-specifikke flag såsom ekstra tilesets og to ekstra byer. Begge deler identiske MPQ-interne strukturer.
Individuelle filer inde i MPQ-arkivet kan være komprimeret med DEFLATE, zlib, BZip2 eller PKWARE Implode, og valgfrit krypteret pr. blok. Officielle Blizzard-kort tilføjer en 260-byte stærk digital signatur efter MPQ-slutningen. Kortstørrelser spænder fra 8×8 til 480×480 spilbare felter.
Med Warcraft III: Reforged i 2020 opdaterede Blizzard de udvidede objekt- og trigger-dataformater. På trods af ændringer i, hvordan kort hostes på Battle.net, fortsætter .w3x-filer med at cirkulere og blive spillet direkte af fællesskabet.
Sikkerhed og tryghed
RISIKO: MEDIUMW3X-kort kan indeholde JASS-scripts, der udfører vilkårlig Warcraft III Lua/JASS-kode inden for spillets sandbox. Ondsindede kort kunne teoretisk set udnytte sårbarheder i spillets scripting. Download kun kort fra velrenommerede fællesskabssider (Hive Workshop, epicwar.com). Et kort kan ikke udføre kode uden for Warcraft III-processen.
Formatdetaljer
kort fortaltProgrammer der åbner W3X-filer
Tekniske detaljer
dyb specifikation| Container-struktur | Brugerdefineret 512-byte W3X-header + indlejret MPQ (MoPaQ) arkiv |
| Header-magic | HM3W (hex 48 4D 33 57) ved offset 0; MPQ-magic 4D 50 51 1A ved offset 512 |
| Byte-orden | Little-endian |
| Komprimering | DEFLATE, zlib, BZip2, PKWARE Implode (pr. MPQ-blok, pr. sektor) |
| Kryptering | Valgfri pr.-blok MPQ-kryptering for individuelle underfiler |
| Kortformat-versionsbyte | Offset 4: 0x12 = klassisk Reign of Chaos; 0x1A = Frozen Throne / Reforged |
| Spilbar kortstørrelse | 8×8 til 480×480 spilbare felter |
| JASS-script underfil | war3map.j - spillogik skrevet i JASS-scriptsproget |
| Kort-info underfil | war3map.w3i - gemmer navn, forfatter, spillerpladser og beskrivelse |
| Typisk filstørrelse | 1 MB - 100 MB; officielle kampagnekort kan overstige 100 MB |
| Digital signatur | Valgfri 260-byte stærk digital signatur tilføjet efter MPQ-arkivets slutning |
| MPQ-hashtabel-kapacitet | Op til 65.535 (2^16 − 1) filindgange pr. indlejret arkiv |
| Forskel fra .w3m | Aktiverer Frozen Throne-specifikke flag; .w3m er kun til Reign of Chaos |
| Associeret OS | Windows; macOS (Warcraft III: Reforged) |
| Udgivet | 2003 (Warcraft III: The Frozen Throne expansion) |
| Seneste version | Reforged map format (2020, with extended trigger/object data) |
| Specifikation | 867380699.github.io |
W3X-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om W3X-filer.