Hva er PBO-filformatet?
.pbo-filer er assosiert med ulike dataspill utgitt av Bohemia Interactive, inkludert *Arma*-serien og *DayZ*. Navnet står for Packed Bank of Files.
.pbo-filer er filcontainere som kan lagre ulike spillfiler, inkludert:
- nye oppdrag og egendefinerte kampanjer,
- spillkaraktermodeller og lokasjoner,
- spillscenarioer og verdensdata,
- skript, konfigurasjoner og motorressurser.
PBO-formatet følger en standardisert struktur bestående av en hodeoppføringstabell (header entry table), en dataseksjon og en 20-byte SHA-1 sjekksum lagt til på slutten. PBO-pakker kan inneholde spillspesifikke filer som SQF-skript, .sqm oppdragsdefinisjoner, .p3d-modeller, .paa teksturer og config.cpp-konfigurasjoner. Oppføringer lagres vanligvis ukomprimert, selv om LZSS-lignende komprimering per oppføring er støttet.
.pbo-filer opprettes vanligvis ved hjelp av dedikerte redigeringsverktøy som lar brukere lage spillmodifikasjoner basert på tilgjengelige spillressurser. Brukere kan designe egendefinerte oppdrag og kampanjer, og deretter eksportere innholdet som .pbo-pakker ved hjelp av verktøy som Arma 3 Tools (Addon Builder) eller PboProject.
.pbo-filer kan pakkes ut med dedikerte verktøy som PBO Manager eller Mikero's Tools (DePbo). Populære programmeringsspråk tilbyr også biblioteker for å jobbe med .pbo-filer. Flerspillerservere verifiserer tilleggspakkers autentisitet ved hjelp av parede .bisign og .bikey signaturer.
Sikkerhet og trygghet
RISIKO: MEDIUMEn PBO er spilldata, men mods kan inneholde skript (.sqf) som kjører inne i spillmotoren, og Bohemia-motoren er kraftig nok til at ondsinnede oppdrags-/addon-skript har blitt brukt til trakassering eller angrep på flerspillerservere. Installer kun PBO-filer fra pålitelige kilder (Steam Workshop, kjente mod-miljøer); vær forsiktig med tilfeldige .pbo-nedlastinger. Signatursystemet (.bisign/.bikey) eksisterer slik at servere kan håndheve verifiserte, uendrede tillegg. Utpakking av en PBO for inspeksjon (PBO Manager) er i seg selv lavrisiko - det er kun lesing av et arkiv.
Formatdetaljer
i et nøtteskallProgrammer som åpner PBO-filer
Tekniske detaljer
dyp spesifikasjon| Containertype | Flatt arkiv (bank) - oppføringer lagret sekvensielt; mappehierarki kodet i filnavnstrenger |
| Byterekkefølge | Little-endian |
| Koding | Binær |
| Standard komprimering | STORED (ukomprimert); valgfri LZSS-lignende komprimering per oppføring |
| Integritetssjekk | 20-byte SHA-1 hash av sammenslåtte fildata lagt til på slutten av arkivet |
| Signering av tillegg | Eksternt .bisign / .bikey offentlig nøkkel-signaturpar brukt av flerspillerservere for å validere PBO-autentisitet |
| Binær struktur | Oppføringstabell (filnavn, pakkemetode, original størrelse, pakket størrelse, reservert, Unix-tidsstempel per fil) → sammenslåtte data → 20-byte SHA-1 |
| Versjonsmarkør | Valgfri «Vers»-egenskapshodeoppføring (null-navn, pakkemetode 0x56657273) inneholder prefiks og produktmetadata |
| Kryptert variant | .ebo - kryptert PBO brukt av Bohemia for beskyttet offisielt spillinnhold |
| Støttede motorer | Real Virtuality (Operation Flashpoint, Arma, Arma 2, Arma 3); DayZ (Enfusion engine) |
| Typisk filstørrelse | Fra noen få kilobyte (enkelt oppdrag) til flere gigabyte (stor addon-bank) |
| Grense for antall oppføringer | Ingen hard spesifikasjonsgrense; store addon-PBO-er inneholder rutinemessig tusenvis av filer |
| Støttede plattformer | Windows (primær); Linux via dedikert server og armake |
| Vanlige interne filer | .sqf-skript, .sqm-oppdragsfiler, .p3d-modeller, .paa-teksturer, config.cpp-konfigurasjoner, .rvmat-materialer |
| Magiske byter / identifikasjon | Ingen universelt magisk tall; versjonsvariant starter med en null-navn-oppføring etterfulgt av «Vers» (0x56 0x65 0x72 0x73) ved byte-offset 4 |
| Kjøretidsadferd | Motoren leser .pbo direkte ved oppstart uten utpakking; filer aksesseres via virtuell bane inne i arkivet |
| Utgitt | 2001 (Operation Flashpoint: Cold War Crisis) |
| Siste versjon | PBO format as used by the Real Virtuality / Enfusion engines through Arma 3 and DayZ |
| Spesifikasjon | community.bistudio.com |
PBO-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PBO-filer.