

Ein MPQ-Archiv ist eine Datei, die für gewöhnlich die Endung *.mpq besitzt und funktioniert ähnlich wie ein konventionelles Archivformat wie zum Beispiel *.zip oder *.rar. Blizzard Entertainment entwickelte es, um damit das Vorgängerformat WAR abzulösen. Erstmals benutzt wurde es in Diablo, und von da an für alle Spieledateien aller folgender Spiele, sowie für die Kartendateien von Starcraft und Warcraft III.
Inhaltsverzeichnis |
Vor dem MPQ-Archiv verwendete Blizzard das WAR-Format (Warcraft Archive). Dieses war extrem simpel, und in sofern wäre es für Hacker einfach gewesen, das Archiv zu modifizieren. Ausserdem gab es Performance-Probleme mit größeren Zahlen von Daten. Mit der Entwicklung von Diablo, wurden diese Probleme so schwerwiegend, dass ein neueres Format entwickelt werden musste.
Entwickelt wurde das Format im Jahr 1996 von Mike O'Brien. Der Name des Dateiformat ist aus dessen Namen abgeleitet: Mike O'Brien Pack, das ck wird zu q verkürzt, also Mopaq. Daraus wurde dann die Dateiendung *.mpq.
Das Format hat sich bereits in Diablo bewährt, und wurde in allen folgenden Spielen von Blizzard verwendet. Das Format wurde in dieser Zeit praktisch nicht verändert. Der Entwickler Mike O'Brien hat Blizzard mittlerweile verlassen. Das Copyright liegt bei Blizzards Mutterunternehmen Vivendi, und darf daher weiterhin in allen Spielen von Vivendi und seinen Tochterunternehmen exklusiv verwendet werden.
Ursprünglich war es nicht möglich MPQ-Archive zu modifizieren, oder zu lesen. Blizzard wollte dies auch unter allen Umständen verhindern, um Cracker fern zu halten. Die universale Bibliothek storm.dll, die mit jedem neueren Spiel von Blizzard geliefert wird, hat daher nur die Fähigkeit MPQs zu lesen. Diese Funktionen sind verhältnismäßig einfach zu bekommen. Die Funktionen zum Erstellen neuer MPQ-Dateien und zum Modifizieren, kamen erst mit dem Erscheinen von Starcraft, und dem Programm StarEdit, dem Editor dieses Spiels. Mit sehr komplizierten Methoden gelang es Hackern, diese Funktionen zu bekommen, und den ersten MPQ-Editor zu schreiben.
Das MPQ-Archiv wurde entwickelt, um einige große Probleme seines Vorgängers zu lösen. Die zentralen Vorteile von MPQ sind:
Es gibt zwei bekannte Bibliotheken zur Verwendung des MPQ-Formats. Zum Einen die SFmpqapi, welche erst vor kurzem (am 14. Juli 2008) als Open Source freigegeben und zum Anderen die StormLib. Während die SFmpqapi nicht besonders gut auf andere Betriebssysteme als Windows portiert wurde, ist die StormLib funktionstüchtig plattformübergreifend. Beide werden über die Programmiersprache C++ angesprochen.

Kroatien (wir berichteten), spielt
Österreich bei der Clanbase Nations League heute einen vorentscheidenden War gegen die starke Mannschaft aus
Tschechien. Am heutigen mehr...