Hvad er UTC-filformatet?
En .utc-fil er en væsen-skabelon, der bruges af BioWares Aurora Engine, den runtime-motor der driver *Neverwinter Nights* (2002) og *Neverwinter Nights 2* (2006). Hver fil koder en komplet definition af en ikke-spiller-karakter (NPC) - statistikker, livspoint, alignment, inventar, scripts, udseende, AI-parametre og fraktionstilhørsforhold - som en genanvendelig skabelon, som motoren indsætter i et spilmodul ved indlæsning.
Formatet er bygget på BioWares GFF (Generic File Format), en proprietær little-endian binær container, der koder typede struktur/felt-hierarkier. En fil begynder med en 8-byte signatur: den fire-tegns type-tag UTC (med to efterfølgende mellemrum) efterfulgt af en versionsstreng (V3.2 for NWN1, V3.3 for NWN2). Indholdet består af sammenflettede arrays af strukturer, felter, etiketter og data, som en parser rekonstruerer til et træ af typede værdier.
.utc er en af mange GFF-afledte ressourcetyper i Aurora Engine - købmænd bruger .utm, objekter (placeables) .utp, encounters .ute, genstande .uti og triggers .utt. Alle deler den samme containerstruktur og adskiller sig kun ved deres type-tag og feltskema.
BioWare offentliggjorde formatspecifikationen til fællesskabet via The Neverwinter Vault. Open-source værktøjer som nwnexplorer og nwn-lib biblioteket kan læse og ændre .utc-filer. *Neverwinter Nights: Enhanced Edition* fra Beamdog fortsætter med at bruge det samme format uden ændringer.
Sikkerhed og tryghed
RISIKO: LOWUTC-filer er passive datafiler, der kun læses af BioWare-spilværktøjer. De indeholder ingen eksekverbar kode. Ingen kendt malware bruger .utc-udvidelsen. Sikker at inspicere med nwnexplorer.
Formatdetaljer
kort fortalt- UTC Coordinated Universal Time zone-fil - På visse Unix/Linux-systemer kan .utc optræde som en tidszonedatafil, urelateret til BioWare.
Programmer der åbner UTC-filer
Tekniske detaljer
dyb specifikation| Container | GFF (Generic File Format) - BioWare proprietær little-endian binær struktureret container |
| Byte-orden | Little-endian |
| Magic bytes | ASCII „UTC V3.2” ved offset 0 (NWN1); „UTC V3.3” (NWN2) - 4-byte type-tag + 4-byte versionsstreng |
| Intern version | V3.2 (Neverwinter Nights 1); V3.3 (Neverwinter Nights 2) |
| GFF-struktur | Header + struct-array + felt-array + label-array + felt-datablock; parser rekonstruerer typet træ fra disse fire sektioner |
| Gemte væsen-data | NPC-statistikker (STR/DEX/CON/INT/WIS/CHA), HP, alignment, CR, inventarliste, script-tildelinger, udseende, AI-skabelon, fraktion, feat-liste |
| Skabelon vs. instans | UTC er en genanvendelig design-skabelon; runtime-instanser skrives til modulets .git (Game Instance File) separat |
| Relaterede GFF-ressourcetyper | .utm (købmand), .utp (objekt), .ute (encounter), .uti (genstand), .utt (trigger), .utw (waypoint) - alle deler GFF-containeren |
| Typisk filstørrelse | 2 KB - 50 KB |
| Fællesskabsværktøjer | nwnexplorer (fremviser/ekstraktor), nwn-lib (Ruby-bibliotek), nwn2-gff (NWN2 GFF-editor), NWN Aurora Toolset (officiel BioWare-editor) |
| Udgivet | 2002 (Neverwinter Nights) |
| Seneste version | NWN2 variant (2006) |
| Specifikation | neverwintervault.org |
UTC-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om UTC-filer.