Vad är filformatet PBO?
.pbo-filer är associerade med olika datorspel publicerade av Bohemia Interactive, inklusive *Arma*-serien och *DayZ*. Namnet står för Packed Bank of Files.
.pbo-filer är filbehållare som kan lagra olika spelfiler, inklusive:
- nya uppdrag och anpassade kampanjer,
- modeller för spelkaraktärer och platser,
- spelscenarier och världsdata,
- skript, konfigurationer och motorresurser.
PBO-formatet följer en standardiserad struktur bestående av en rubriktabell (header), en datasektion och en 20-byte SHA-1-kontrollsumma som läggs till i slutet. PBO-paket kan innehålla gelspecifika filer som SQF-skript, .sqm-uppdragsdefinitioner, .p3d-modeller, .paa-texturer och config.cpp-konfigurationer. Poster lagras vanligtvis okomprimerade, även om LZSS-liknande komprimering per post stöds.
.pbo-filer skapas vanligtvis med dedikerade redigeringsverktyg som låter användare skapa spelmoddar baserat på tillgängliga speltillgångar och resurser. Användare kan designa anpassade uppdrag och kampanjer och sedan exportera innehållet som .pbo-paket med verktyg som Arma 3 Tools (Addon Builder) eller PboProject.
.pbo-filer kan packas upp med dedikerade verktyg som PBO Manager eller Mikero's Tools (DePbo). Populära programmeringsspråk erbjuder också bibliotek för att arbeta med .pbo-filer. Multiplayerservrar verifierar tilläggets äkthet med hjälp av parade .bisign- och .bikey-signaturer.
Säkerhet & trygghet
RISK: MEDIUMEn PBO är speldata, men moddar kan innehålla skript (.sqf) som körs inuti spelmotorn. Bohemia-motorn är kraftfull nog att skadliga uppdrags- eller tilläggsskript har använts för att störa eller attackera multiplayerservrar. Installera endast PBO-filer från pålitliga källor (Steam Workshop, välkända mod-communities); var försiktig med slumpmässiga .pbo-nedladdningar. Signatursystemet (.bisign/.bikey) finns så att servrar kan kräva verifierade, omodifierade tillägg. Att packa upp en PBO för att inspektera den (PBO Manager) är i sig låg risk - det är att läsa ett arkiv.
Formatdetaljer
i ett nötskalProgram som öppnar PBO-filer
Tekniska detaljer
djup specifikation| Behållartyp | Platt arkiv (bank) - poster lagras sekventiellt; mapphierarki kodad i filnamnssträngar |
| Byteordning | Little-endian |
| Kodning | Binär |
| Standardkomprimering | STORED (okomprimerad); valfri LZSS-liknande komprimering per post |
| Integritetskontroll | 20-byte SHA-1-hash av sammanfogad fildata bifogad i slutet av arkivet |
| Signering av tillägg | Externt .bisign / .bikey-par för publik nyckelsignatur som används av multiplayerservrar för att validera PBO-äkthet |
| Binär struktur | Posttabell (filnamn, packningsmetod, ursprunglig storlek, packad storlek, reserverad, Unix-tidsstämpel per fil) → sammanfogad data → 20-byte SHA-1 |
| Versionsmarkör | Valfri 'Vers'-egenskapstabell (null-namn, packningsmetod 0x56657273) innehåller prefix och produktmetadata |
| Krypterad variant | .ebo - krypterad PBO som används av Bohemia för skyddat officiellt spelinnehåll |
| Motorer som stöds | Real Virtuality (Operation Flashpoint, Arma, Arma 2, Arma 3); DayZ (Enfusion engine) |
| Typisk filstorlek | Från några kilobyte (enkelt uppdrag) till flera gigabyte (stor tilläggsbank) |
| Gräns för antal poster | Ingen fastställd specifikationsgräns; stora PBO-filer innehåller rutinmässigt tusentals filer |
| Plattformar som stöds | Windows (primär); Linux via dedikerad server och armake |
| Vanliga interna filer | .sqf-skript, .sqm-uppdragsfiler, .p3d-modeller, .paa-texturer, config.cpp-konfigurationer, .rvmat-material |
| Magic bytes / identifiering | Inget universellt magiskt nummer; versionsvarianten börjar med en post med null-namn följt av 'Vers' (0x56 0x65 0x72 0x73) vid byte-offset 4 |
| Beteende vid körning | Motorn läser .pbo direkt vid uppstart utan extrahering; filer nås via virtuell sökväg inuti arkivet |
| Släppt | 2001 (Operation Flashpoint: Cold War Crisis) |
| Senaste version | PBO format as used by the Real Virtuality / Enfusion engines through Arma 3 and DayZ |
| Specifikation | community.bistudio.com |
PBO-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PBO-filer.