Script-Standard und Freigabeprüfung
Diese Seite fasst die Entwicklungsregeln für Plattform, MDT und FiveM-Ressourcen zusammen. Sie gilt für eigene Erweiterungen und für die Freigabeprüfung vor einem Release.
#Vor der Implementierung
- Bestehende Komponente mit gleicher Aufgabe suchen und wiederverwenden.
- Modulgrenzen und vorgesehenen Datenvertrag festlegen. Fachmodule kommunizieren über Dienste, Ereignisse, Verweise, Slots und Registry-Strukturen.
- Mandant, Behörde, Datenraum, Sicherheitsstufe und Rechte serverseitig prüfen.
- Eingaben begrenzen und validieren; keine fremden Tabellen, freien SQL-Fragmente oder vom Client behaupteten Rechte übernehmen.
- Test und Produktion trennen. Keine automatische Produktivaktivierung durch Upload oder Zahlungsredirect.
#FiveM-Ressourcen
- Police, Medic, Mechanic und Crime sind eigenständige Job-Scripte ohne MDT-Bezug.
- Ausschließlich die LexoNET Bridge übernimmt die Server-MDT-Verbindung.
- Framework-Adapter verwenden dokumentierte serverseitige Objekte und Exports.
- Ressourcenerkennung, Modulaktivierung, Providerwahl und Feldfreigabe bleiben getrennt.
- HTTP-Aufrufe ereignisgesteuert und begrenzt ausführen; Fehler mit kontrollierter Wiederholung behandeln.
- Schlüssel nur serverseitig; keine Tokens oder Roh-Identifier in Diagnoseausgaben.
Lua-Stilregeln, resmon-Grenzwerte und Eventpräfixe legt die technische Leitung je Ressource fest.
#Freigabecheck
| Bereich | Nachweis |
|---|---|
| Mandantentrennung | Fremde IDs, Slugs und Mitgliedschaften bleiben unerreichbar |
| Rechte | Fehlendes Recht, gesperrte Mitgliedschaft und inaktives Modul verweigern Zugriff |
| API | Signatur, Zeit, Idempotenz, Wiederholung und Rate-Limit getestet |
| Identität | Kennung kommt serverseitig; Charakterwechsel und Sperre berücksichtigt |
| Inventar | Doppelte Connector-Antwort gibt kein zweites Item |
| Diagnose | Keine Schlüssel, Tokens, vollständigen Payloads oder echten Personendaten |
| Release | Version, Prüfsumme, Sicherung, Migration, Test und Rückfallpunkt dokumentiert |
#Wer darf das?
Entwickler erfüllen und prüfen die Regeln; technische Leitung nimmt den verbindlichen Standard und die Release-Nachweise ab. Produktion benötigt ausdrückliche Freigabe.
War diese Seite hilfreich?
Unklare Stellen oder fehlende Schritte meldest du im LexoNET-Discord oder als Ticket im Kundenbereich.