Hvad er VDF-filformatet?
.VDF-filer bruger Valves KeyValues-tekstformat - en hierarkisk nøgle-værdi-datastruktur udviklet til Steam-platformen og Source-motor-spil. Formatet blev introduceret i 2004 sammen med Steam og *Half-Life 2* og findes i tusindvis af konfigurations-, manifest- og spildatafiler på enhver Steam-installation.
En .vdf-fil er almindelig tekst: nøgler i anførselstegn knyttes til enten strengværdier i anførselstegn eller indlejrede { }-blokke i en struktur, der minder om JSON, men uden kommaer eller kolonner. Almindelige anvendelser inkluderer Steam-biblioteksmanifester, spilkonfigurationsfiler, serverindstillinger og mod-metadata. Da de er læsbare for mennesker, kan .vdf-filer åbnes og redigeres i ethvert tekstredigeringsprogram.
Der findes også en binær variant af KeyValues, som bruges internt af visse motorkomponenter, hvor typetags er kodet som rå bytes. Formatet har udviklet sig gennem KeyValues 1 (Source-motor, 2004), KeyValues 2 og KeyValues3 (KV3, .kv3 / .vdata), som blev introduceret med Source 2 og bruges i Dota 2, CS2 og andre titler.
Bemærk: Avira (tidligere AntiVir) bruger også filendelsen .vdf til sine virusdefinitionsdatabasefiler (vbase000.vdf), som er proprietære binære filer, der ikke er relateret til Valves format.
Sikkerhed og tryghed
RISIKO: LOWVDF-tekstfiler er harmløs almindelig tekst og kan ikke eksekvere kode. Vær forsigtig med at redigere Steam-manifestfiler - en fejlbehæftet appmanifest kan få Steam til at gen-downloade et helt spil. Rediger aldrig Aviras binære .vdf-definitionsfiler; det kan ødelægge antivirusbeskyttelsen. Undgå at downloade «Steam config fix» VDF-filer fra uofficielle kilder - de kan omdirigere Steam til ondsindede opdateringsservere.
Formatdetaljer
kort fortalt- Avira AntiVir Virus Definition - Proprietære binære filer (vbase000.vdf, vbase001.vdf, …) indeholdende antivirussignaturer; downloades automatisk af Avira; ingen offentlig formatspecifikation.
- VariCAD Drawing File - VariCAD 3D/2D CAD-software bruger .vdf til sit tegneformat på Linux/Windows.
Programmer der åbner VDF-filer
Tekniske detaljer
dyb specifikation| Filkodning | Almindelig tekst (UTF-8 eller UTF-16 LE) for standard VDF; binær for KeyValues binær variant |
| Syntaks | Rekursive nøgle-værdi-par i anførselstegn i { }-blokke; ingen kommaer eller kolonner (uligt JSON) |
| Formatversioner | KeyValues 1 (Source-motor, 2004); KeyValues 2; KeyValues3 / KV3 (Source 2, 2019) |
| Binær variant byte-orden | Little-endian; typetags kodet som enkelte bytes før hver nøgle og værdi |
| Kryptering | Ingen; Steam-klienten verificerer manifest-integritet eksternt via tjeksummer |
| Typisk filstørrelse | 1 KB - 5 MB (de fleste konfigurationer er små; store biblioteksmanifester kan nå et par MB) |
| MIME-type | text/plain |
| Almindelige brugsscenarier | Steam appmanifest_*.acf biblioteksmanifester, spilkonfigurationsfiler, Workshop-metadata, serverindstillinger |
| Understøttede platforme | Windows, Linux, macOS (cross-platform Steam) |
| Efterfølgende format | KeyValues3 (.kv3 / .vdata) til Source 2-titler som Dota 2, CS2 og Half-Life: Alyx |
| Alternativ .vdf-brug | Avira AntiVir virusdefinitionsfiler (vbase000.vdf) - binære data urelateret til Valves format |
| Udgivet | 2004 (with the Source engine and Steam) |
| Seneste version | KeyValues3 (KV3, 2019, used in Dota 2 / Source 2) |
| Specifikation | developer.valvesoftware.com |
VDF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om VDF-filer.