Alles, was ein RedM-Server ausführt, ist eine Resource: die Chatbox, der Spawn-Manager, ein Roleplay-Framework und jedes Skript darüber. Eine zu installieren sind immer dieselben drei Schritte.
Wo Resources liegen
resources/
Eine Resource ist ein Ordner, der eine fxmanifest.lua enthält. Viele Server gruppieren sie in Unterordnern mit Namen in eckigen Klammern, etwa [core] und [scripts], die der Server automatisch durchsucht.
Eine Resource installieren
- Öffne im Panel Files und geh nach
resources/. - Lad den Ordner der Resource hoch. Benenn ihn nicht um, denn der Ordnername ist der Name der Resource.
- Stopp den Server, bearbeite die
server.cfgund füg hinzu:ensure resourcename - Starte den Server und lies die Console.
Die Ladereihenfolge zählt
Resources starten in der Reihenfolge, in der ihre ensure-Zeilen stehen. Ein Framework, ein Datenbank-Wrapper und jede gemeinsame Bibliothek müssen vor den Skripten kommen, die sie nutzen. Falsch gemacht, führt das zu Fehlern, die wie ein kaputtes Skript aussehen, in Wahrheit aber eine fehlende Abhängigkeit sind.
Eine typische Reihenfolge ist:
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager-rdr3
ensure oxmysql
ensure my-framework
ensure my-jobs-script
Datenbank-Resources
Viele Roleplay-Resources brauchen eine MySQL-Datenbank. Erstell eine im Bereich Datenbanken des Panels und trag dann Host, Name, Benutzer und Passwort in den Verbindungsstring ein, den die Resource verlangt, meist eine Zeile set mysql_connection_string in der server.cfg. Importier jede SQL-Datei, die mit der Resource kommt, bevor du sie startest.
Arbeiten ohne vollen Neustart
In der Console des Panels:
refresh
start resourcename
restart resourcename
stop resourcename
refresh lässt den Server eine neu hochgeladene Resource bemerken. restart nutzt du, nachdem du ein Skript bearbeitet hast.
Wenn eine Resource scheitert
Die Console nennt die Resource und den Grund. Häufige Ursachen:
- Eine fehlende
fxmanifest.luaoder eine, die für eine andere Cfx.re-Version geschrieben wurde. - Eine Abhängigkeit, die nicht gestartet ist und im Fehler genannt wird.
- Eine Datenbankverbindung, die nicht konfiguriert ist.
- Ein Lua-Syntaxfehler, gemeldet mit Datei und Zeilennummer.
Client-Downloads
Dateien, die eine Resource als clientseitig markiert, lädt jeder Spieler beim Beitritt herunter. Ein Server mit Hunderten Megabyte gestreamter Assets hat einen sehr langen ersten Beitritt. Entferne also ungenutzte Modelle, bevor du den Server für die Öffentlichkeit öffnest.





