RedMVeröffentlicht am 6. November 20266 Min. Lesezeit

RedM Scripts installieren: Ressourcen auf dem Server einrichten

RedM Scripts laufen auf dem Server als Ressourcen, also als Ordner im Verzeichnis resources. Diese Anleitung zeigt, wie Sie ein vertrauenswürdiges Skript wählen, prüfen, ob es für RedM gemacht ist, es mit OuiPanel hochladen, in der server.cfg eintragen und starten. Skripte und Server-Mods für RedM installieren Sie alle auf diese Weise.

Ihr Server, gebucht über unser Angebot RedM Server mieten, muss bereits mit seinem Cfx.re-Schlüssel starten. Falls nicht, folgen Sie zuerst der Anleitung RedM Server erstellen: Lizenzschlüssel, server.cfg und txAdmin.


Ein vertrauenswürdiges RedM-Skript wählen

Die Autoren veröffentlichen ihre Skripte im Forum von Cfx.re, in der Kategorie RedM Releases, und auf ihrer GitHub-Seite. Der Titel eines Themas verrät meist zwei Dinge.

  • Das benötigte Framework in eckigen Klammern, etwa [VORP], [RSG], [REDEMRP], oder [Standalone] für ein Skript, das allein läuft.

  • Den Preis, mit [FREE] für ein kostenloses und [PAID] für ein kostenpflichtiges Skript.

Ein Skript für ein Framework läuft nur mit diesem Framework. Ein VORP-Skript läuft nicht unverändert unter RSG. Wie Sie das Framework installieren, zeigt die Anleitung RedM Framework installieren: VORP Core oder RSG Core einrichten.

Installieren Sie nur Skripte, die ihr Autor selbst veröffentlicht hat. Eine anderswo gefundene Kopie eines Bezahlskripts verletzt dessen Lizenz und kann Code enthalten, den Sie nicht kontrollieren.

Geschützte Bezahlskripte

Viele Bezahlskripte nutzen das Escrow-System von Cfx.re. Nach dem Kauf erhalten Sie einen Download-Link, und das Skript ist an Ihr Cfx.re-Konto gebunden. Es startet nur auf einem Server, dessen Lizenzschlüssel zu genau diesem Konto gehört. Sonst zeigt die Konsole „You lack the required entitlement“.


Prüfen, ob ein Skript für RedM gemacht ist

Jede Ressource enthält eine Datei fxmanifest.lua, die sie beschreibt. Bei RedM ist FXServer mit dieser Datei streng. Öffnen Sie sie und suchen Sie diese drei Zeilen.

fx_version 'cerulean'
game 'rdr3'
rdr3_warning 'I acknowledge that this is a prerelease build of RedM, and I am aware my resources *will* become incompatible once RedM ships.'
  • fx_version ist Pflicht.

  • game muss rdr3 enthalten. Eine Ressource für beide Spiele schreibt games { 'rdr3', 'gta5' }. Eine reine gta5-Ressource wird abgelehnt.

  • rdr3_warning muss genau diesen Satz enthalten, ohne ein einziges Zeichen zu ändern.

  • Die alte Datei __resource.lua wird unter RedM nicht akzeptiert.

Fehlt eine dieser Regeln, startet FXServer die Ressource nicht und meldet es in der Konsole.


Das Skript auf den Server hochladen

Skripte kommen meist als .zip-Archiv. Laden Sie es so hoch, OuiPanel entpackt es.

  1. Klicken Sie in OuiPanel auf Dateimanager und öffnen Sie den Ordner resources.

  2. Ziehen Sie das Archiv auf die Seite. Die Ebene „Dateien hier ablegen“ erscheint, lassen Sie die Datei los.

  3. Klicken Sie am Ende der Zeile des Archivs auf ⋯ und dann auf Entpacken und bestätigen Sie. Das Archiv bleibt erhalten.

  4. Öffnen Sie den entstandenen Ordner. Die Datei fxmanifest.lua muss direkt darin liegen, nicht in einem Unterordner.

  5. Benennen Sie den Ordner bei Bedarf mit Umbenennen um. Entfernen Sie zum Beispiel die Endung -main, die GitHub anhängt. Der Ordnername wird zum Namen der Ressource.

  6. Löschen Sie das Archiv mit ⋯ › Löschen.

Mit der Schaltfläche URL importieren laden Sie ein Archiv auch direkt auf den Server. Fügen Sie dort den Link einer auf GitHub veröffentlichten Version ein.

Per Drag-and-drop sind 100 MB pro Datei möglich. Für größere Dateien nutzen Sie SFTP mit der Anleitung Per SFTP mit FileZilla verbinden.

Ordner resources eines RedM Servers mit einem Skript-Archiv und dem Menü Entpacken

Legen Sie Ihre Skripte in einen Ordner in eckigen Klammern, zum Beispiel [scripts]. FXServer liest ihn als Kategorie, und eine einzige Zeile ensure [scripts] startet seinen ganzen Inhalt.

Wenn txAdmin Ihren Server installiert hat

Ein txAdmin-Rezept, etwa das von VORP oder RSG, legt in txData einen eigenen Serverordner an, zum Beispiel txData/vorp_123abc.base. Dort liegen seine Ressourcen und seine server.cfg. Legen Sie das Skript in den Ordner resources dieses Ordners, nicht in den im Hauptverzeichnis.


Das Skript in der server.cfg eintragen

Ein Skript startet nur, wenn eine ensure-Zeile es nennt. FXServer liest diese Zeilen der Reihe nach, also muss jede Abhängigkeit vor dem Skript stehen, das sie nutzt.

  1. Stoppen Sie den Server in der Konsole mit Stoppen.

  2. Öffnen Sie die server.cfg im Dateimanager.

  3. Fügen Sie die Zeile des Skripts nach denen der Datenbank und des Frameworks ein.

  4. Klicken Sie auf Speichern und starten Sie den Server.

# Datenbank
ensure oxmysql

# Framework
ensure vorp_core

# Ihre Skripte
ensure mein_skript

Die Datei README eines Skripts nennt seine Abhängigkeiten. Auf einem von txAdmin installierten Server können Sie die server.cfg auch im Konfigurationseditor von txAdmin bearbeiten.

Beim Start zeigt die Konsole „Started resource mein_skript“, sobald das Skript geladen ist.

Konsole von OuiPanel beim Start des RedM Servers mit einer Zeile Started resource


Das Skript ohne Neustart starten

Mit txAdmin können Sie ein Skript testen, ohne den Server zu stoppen. Geben Sie diese Befehle in der Live-Konsole von txAdmin ein, der Live Console. Die Konsole von OuiPanel gibt diese Befehle nicht an das Spiel weiter, wenn txAdmin den Server verwaltet. Ohne txAdmin tragen Sie die ensure-Zeile in die server.cfg ein und starten den Server neu.

  1. Geben Sie refresh ein. FXServer liest den Ordner resources neu ein und findet das neue Skript.

  2. Geben Sie ensure mein_skript ein.

  3. Lesen Sie die Konsole. Ein erfolgreicher Start endet mit der Zeile „Started resource mein_skript“.

Tragen Sie die ensure-Zeile trotzdem in die server.cfg ein. Ohne sie startet das Skript beim nächsten Serverstart nicht mit.

BefehlWirkung
refreshLiest den Ordner resources neu ein
ensure nameStartet die Ressource oder startet sie neu, wenn sie läuft
start nameStartet die Ressource
stop nameStoppt die Ressource
restart nameStartet die Ressource neu

Das Skript konfigurieren

Viele Skripte werden in einer Datei config.lua eingestellt, im Hauptordner der Ressource oder in einem Ordner config oder shared. Dort stehen Sprache, Preise, Positionen oder Berechtigungen.

  1. Öffnen Sie die Datei im Dateimanager, bearbeiten Sie sie und klicken Sie auf Speichern.

  2. Mit txAdmin geben Sie restart mein_skript in der Live Console ein. Ohne txAdmin starten Sie den Server neu.

Manche Skripte liefern eine .sql-Datei mit, die ihre Tabellen anlegt. Importieren Sie sie mit phpMyAdmin in Ihre Datenbank. Wie Sie phpMyAdmin öffnen, erklärt die Anleitung MySQL-Datenbank für den Gameserver in OuiPanel anlegen.


Wenn das Skript nicht startet

Die Konsole von OuiPanel nennt den Grund. Hier die häufigsten Meldungen von FXServer.

MeldungLösung
Couldn't find resource mein_skript.Der Ordnername weicht von der ensure-Zeile ab, oder das Skript liegt einen Unterordner zu tief
Could not find dependency oxmysql for resource mein_skript.Installieren Sie die Abhängigkeit und setzen Sie ihre ensure-Zeile vor die des Skripts
Resource mein_skript does not support the current game (rdr3).Das Skript ist für FiveM gemacht. Suchen Sie eine RedM-Version
Resource mein_skript does not contain the RedM pre-release warning in fxmanifest.lua.Die Zeile rdr3_warning fehlt oder weicht vom genauen Satz ab
Resource mein_skript is not using CitizenFXv2 manifest.Das Skript nutzt die alte __resource.lua. Fragen Sie den Autor nach einer aktuellen Version
You lack the required entitlementDas Bezahlskript wurde mit einem anderen Cfx.re-Konto gekauft als dem, zu dem der Serverschlüssel gehört

Ein Fehler kann auch aus dem Spiel kommen. In RedM zeigt die Konsole F8 die Fehler der Skripte, die beim Spieler geladen werden.


Brauchen Sie Hilfe?

Eröffnen Sie ein Ticket über Tickets › Ticket öffnen oder über die Kachel Support kontaktieren unten auf der Seite Ihres Servers im Kundenbereich. Sie können Ihre Frage auch auf dem Discord von OuiHeberg stellen.

War dieser Artikel hilfreich?

10 Aufrufe
Diesen Artikel teilen
RedM
Brauchen Sie einen RedM Server?

RedM Server mieten ab 2,99 €/Monat, mit bereits aktivem txAdmin, MariaDB-Datenbanken für Ihr RP-Framework und Backups inklusive.

Angebote ansehen →
RedM
Brauchen Sie einen RedM Server?

RedM Server mieten ab 2,99 €/Monat, mit bereits aktivem txAdmin, MariaDB-Datenbanken für Ihr RP-Framework und Backups inklusive.

Angebote ansehen →

Verwandte Artikel