Fahrzeug-Metadateien verstehen
Die Fahrzeugabwicklung in FiveM dreht sich um zwei wichtige Metadateien: handling.meta und vehicles.meta. Die Datei „cars.meta“ definiert die grundlegenden Eigenschaften eines Fahrzeugs, einschließlich Modellname, Anzeigename, Fahrzeugklasse und physikalische Abmessungen. Die Datei „handling.meta“ steuert, wie das Fahrzeug tatsächlich fährt, und deckt alles von Beschleunigung und Höchstgeschwindigkeit bis hin zu Federungssteifigkeit und Traktionskurven ab. Wenn du deinem Server ein benutzerdefiniertes Fahrzeug hinzufügen, müssen beide Dateien ordnungsgemäß konfiguriert und in deinem fxmanifest.lua referenziert werden, um sicherzustellen, dass das Fahrzeug korrekt erscheint und fährt. Das Verständnis der Beziehung zwischen diesen beiden Dateien ist die Grundlage aller Fahrzeugarbeiten in FiveM.
Wichtige Handhabungsparameter
Die Datei „handling.meta“ enthält Dutzende Parameter, aber einige davon haben den größten Einfluss auf das Fahrgefühl eines Fahrzeugs. Der Wert fInitialDriveForce steuert die reine Beschleunigungsleistung, während fInitialDriveMaxFlatVel die effektive Höchstgeschwindigkeit festlegt. Das Federungsverhalten wird durch Parameter wie fSuspensionForce, fSuspensionCompDamp und fSuspensionReboundDamp bestimmt, die zusammen bestimmen, wie das Fahrzeug auf Unebenheiten und Gewichtsverlagerung bei Kurvenfahrt reagiert. Die Traktion wird durch fTractionCurveMax und fTractionCurveMin gesteuert, die die Haftungsniveaus bei verschiedenen Schlupfwinkeln definieren. Die Anpassung dieser Werte erfordert eine sorgfältige Abwägung, da sich die Änderung eines Parameters oft auf das Verhalten anderer auswirkt.
Hinzufügen benutzerdefinierter Fahrzeuge
Um ein benutzerdefiniertes Fahrzeug zu deinem FiveM-Server hinzuzufügen, benötigst du die Fahrzeugmodelldateien im richtigen Format, normalerweise einschließlich YFT, YTD und Metadateien, die aus Tools wie ZModeler3 oder Sollumz exportiert wurden. Erstelle einen neuen Ressourcenordner, platziere deine Streaming-Dateien in einem stream-Verzeichnis und konfiguriere dein fxmanifest.lua mit den entsprechenden files- und data_file-Einträgen für deine Metadateien. Teste das Fahrzeug, indem du es im Spiel spawnen und auf visuelle Störungen, fehlende Texturen oder Kollisionsprobleme prüfen. Zu den häufigsten Problemen gehören falsche Modellnamen, fehlende LOD-Modelle, die dazu führen, dass das Fahrzeug aus der Ferne verschwindet, und Handhabungswerte, die das Auto unfahrbar machen. Teste Fahrzeuge immer mit mehreren Playern, um sicherzustellen, dass das Streaming unter Last ordnungsgemäß funktioniert.
Leistungsoptimierung für Realismus
Um ein realistisches Fahrzeughandling zu erreichen, muss man verstehen, wie sich echte Autos verhalten, und dies in FiveM-Parameter umwandeln. Fahrzeuge mit Vorderradantrieb sollten bei starker Beschleunigung untersteuern, Fahrzeuge mit Hinterradantrieb sollten bei starkem Anschieben zum Übersteuern neigen und Fahrzeuge mit Allradantrieb sollten sich stabil, aber weniger agil anfühlen. Der Parameter fDriveBiasFront steuert die Leistungsverteilung zwischen den Achsen, wobei 0,0 vollständiger Hinterradantrieb und 1,0 vollständiger Vorderradantrieb bedeutet. Die Werte des Stabilisators beeinflussen das Wanken der Karosserie bei Kurvenfahrten und die Bremsvorspannung bestimmt, ob das Auto bei starkem Bremsen zum Blockieren der Vorder- oder Hinterräder neigt. Nimm sich die Zeit, jedes Fahrzeug ausgiebig zu fahren und das Fahrgefühl mit Referenzpunkten zu vergleichen, bevor du deine Fahreigenschaften festlegen.
Fahrzeuglackierungen und Extras
Über das Handling hinaus unterstützen FiveM-Fahrzeuge die visuelle Anpassung durch Lackierungen und Extras. Lackierungen sind Texturüberlagerungen, die für individuelle Lackierungen, Abteilungsmarkierungen oder Sponsorenaufkleber auf Fahrzeuge aufgebracht werden können. Fahrzeugextras sind umschaltbare Modellkomponenten wie Lichtleisten, Antennen, Scheinwerfer oder verschiedene Stoßstangenkonfigurationen, die pro Fahrzeuginstanz aktiviert oder deaktiviert werden können. Beide Funktionen werden während der 3D-Modellierungsphase im Fahrzeugmodell selbst definiert, du kannst sie jedoch über Scripts mit nativen Funktionen wie SetVehicleLivery und SetVehicleExtra steuern. Richtig konfigurierte Extras geben Spielern und Serveradministratoren die Flexibilität, Einsatzfahrzeuge, Arbeitslastwagen und Zivilfahrzeuge anzupassen, ohne für jede Variante separate Modelle zu benötigen.
Zusammenfassung
Agency Scripts baut seine gesamte Produktlinie nach denselben Grundprinzipien: Framework-agnostische Architektur, schlanke Performance-Eigenschaften, klar dokumentierte Konfiguration und eine API, die echte Composability zwischen den Scripts ermöglicht. Kein Script ist eine Insel — jedes ist so gebaut, dass es gut allein und noch besser als Teil des Ökosystems funktioniert.
Für Fragen zur Installation, Konfiguration oder Kompatibilität ist der Agency Scripts Discord der schnellste Weg zur Hilfe. Die Community dort ist aktiv und hilfsbereit, und das Core-Team ist regelmäßig präsent. Für kritische Probleme steht auch ein direktes Support-Ticket-System auf der Tebex-Produktseite zur Verfügung.
Updates für alle Agency-Scripts werden über Tebex-Benachrichtigungen kommuniziert. Active-Business-Abonnenten erhalten neue Scripts automatisch ohne zusätzlichen Kauf. Changelog-Details erscheinen im #changelog-Kanal des Discords, damit du Updates bewerten kannst, bevor du sie auf einem Produktionsserver installierst.
