Veröffentlicht am
Was ESX überhaupt ist
FiveM liefert dir eine leere Stadt. Ein Framework macht daraus ein Spiel mit Regeln: ESX verwaltet Charaktere mit Namen und Kontostand, verteilt Jobs mit Rängen, führt ein Inventar und regelt, wer was darf. Jedes RP-Script, das du später installierst, setzt eines dieser Frameworks voraus - deshalb ist die Entscheidung dafür die erste, die du triffst.
Die Alternative heißt QBCore und ist moderner strukturiert. ESX hat dafür die größere Auswahl an fertigen Scripts, weil es länger am Markt ist. Was du nicht tun solltest: beide gleichzeitig installieren.
Voraussetzungen
Bevor du die erste Datei hochlädst, sollten drei Dinge stehen:
- Eine Datenbank. Ohne MySQL kein ESX - Charaktere und Fahrzeuge müssen einen Neustart überleben. Bei uns ist sie in jedem Tarif enthalten, siehe Datenbank einrichten.
- Ein Lizenzschlüssel. Ohne ihn startet FXServer gar nicht erst, siehe Cfx.re-Lizenzschlüssel.
- Ein Plan für die Ordnerstruktur. ESX besteht aus mehreren Ressourcen, die zusammengehören - dafür gibt es Sammelordner in eckigen Klammern.
Wer sich das manuelle Aufsetzen sparen will: txAdmin bringt Deployer-Rezepte mit, die einen ESX-Server automatisch einrichten und die Datenbank gleich mit befüllen. Wissen sollte man trotzdem, was dabei passiert - genau das steht hier.
Die Bausteine und ihre Reihenfolge
ESX ist kein einzelnes Script, sondern ein Stapel. Von unten nach oben:
- Der Datenbank-Connector. Üblicherweise oxmysql. Er stellt die Verbindung her, über die alles andere spricht - und muss deshalb als Erstes starten.
- Der ESX-Kern. Die zentrale Ressource, die Spieler, Konten und Jobs verwaltet.
- Die Kern-Module. Inventar, Gesellschaften, Menüs und die Bibliotheken, die praktisch jedes ESX-Script erwartet.
- Die Jobs und Zusatz-Scripts. Alles, was auf dem Kern aufbaut - Polizei, Mechaniker, Geschäfte, HUDs.
Diese Reihenfolge bildest du in der server.cfg ab. FXServer startet Ressourcen in der Reihenfolge, in der ihre ensure-Zeilen dort stehen. Steht ein Job vor dem Kern, findet er ihn beim Start nicht - und meldet sich rot in der Konsole.
Installation Schritt für Schritt
- Dateien hochladen. Lege im
resources-Ordner einen Sammelordner an, üblich ist[esx], und lade Kern und Module dort hinein. Der Connector kommt in einen eigenen Ordner. Wie Sammelordner funktionieren, steht in Ressourcen installieren. - SQL einspielen. ESX bringt
.sql-Dateien mit, die Tabellen für Spieler, Jobs und Items anlegen. Die spielst du in phpMyAdmin ein, bevor der Server das erste Mal startet - sonst legt der Kern Spieler an, für die es keine Tabelle gibt. - Verbindung eintragen. Die Verbindungszeichenfolge für die Datenbank gehört ganz nach oben in die
server.cfg, noch vor die ersteensure-Zeile. - Ladeordnung setzen. Erst der Connector, dann der Sammelordner mit dem Kern, dann alles Weitere.
- Starten und mitlesen. Die Live-Konsole zeigt jede Ressource beim Start. Fehlt eine oder meldet sie einen Fehler, siehst du es sofort.
Typische Stolpersteine
- Versionen mischen. Ein Script für eine ältere ESX-Fassung läuft auf einer neueren oft nicht. Achte bei jedem Zusatz-Script darauf, für welche ESX-Version es geschrieben wurde.
- Zwei Connectoren. Wenn ein altes Script noch einen anderen Datenbank-Connector erwartet, laufen schnell zwei parallel. Entscheide dich für einen und passe die Scripts an.
- SQL vergessen. Der Server startet, aber niemand kann einen Charakter anlegen - klassischer Fall einer nicht eingespielten
.sql. - Alles in einen Ordner. Ohne Sammelordner wird die
server.cfgmit jeder Ressource unübersichtlicher. Die Struktur zahlt sich spätestens beim dreißigsten Script aus.
Wenn der Server nach einer Erweiterung träge wird, ist selten die Menge schuld, sondern ein einzelnes Script. Wie du es findest, steht in Server-Performance verbessern.
Danach: Rechte und Betrieb
Steht der Kern, brauchst du als Nächstes Adminrechte für dich und dein Team. ESX bringt eigene Gruppen mit, die auf dem ACE-Rechtesystem von FiveM aufsetzen - beschrieben in Admin-Rechte vergeben.
Und bevor der Server öffentlich geht: Lege dir eine Sicherung deiner Datenbank an. Automatische Backups gehören bei uns bewusst nicht zum Tarif, dafür kommst du per phpMyAdmin jederzeit selbst an einen vollständigen Export - was gerade beim Experimentieren mit Frameworks der ruhigere Weg ist.
Häufige Fragen
FiveM Server für ESX mieten
MySQL-Datenbank mit phpMyAdmin in jedem Tarif, voller Zugriff auf resources und server.cfg, txAdmin auf Wunsch - prepaid, made in Germany.
Tarife & Preise ansehen