Praktische Beispiele und Tipps für die Arbeit mit dem Datenbank-Modul.
Das Datenbank-Modul ist mächtig, erfordert aber einen verantwortungsvollen Umgang. Hier findest du Beispiele für gängige Aufgaben und wie du sie sicher löst.
Statt im DB-Editor einzeln zu suchen, kannst du die SQL-Konsole nutzen. Beispiel (ESX):
UPDATE users SET bank = bank + 50000 WHERE identifier = 'steam:110000123456789';
Hinweis: Wir empfehlen für solche Aktionen die Live Actions im Spielerprofil zu nutzen, da diese automatisch einen sauberen Audit-Eintrag mit Grund erstellen.
Nutze die Filter-Leiste über der Tabelle, um Spieler mit hohem Kontostand zu finden.
bank>1000000Bevor du ein neues Ingame-Script installierst, das die Datenbank verändert (z.B. ein neues Garagen-System):
Ursache: Falscher Benutzername oder Passwort. Lösung: Prüfe deine Zugangsdaten in den Z-UCP Einstellungen. Stelle sicher, dass der SQL-Nutzer die IP unseres API-Servers erlaubt hat (Whitelisting).
Ursache: Dein Datenbank-Server schließt inaktive Verbindungen zu schnell. Lösung: Dies ist meist unkritisch. Z-UCP stellt die Verbindung bei der nächsten Aktion automatisch wieder her.
Sicherheits-Tipp: Erstelle einen dedizierten SQL-Nutzer für Z-UCP, der nur Zugriff auf die notwendigen Tabellen hat. Gib diesem Nutzer niemals GRANT ALL PRIVILEGES auf System-Tabellen (mysql, information_schema).