NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Resources installeren op je RedM-server

RedMUpdated Oct 26, 20263 min read

Alles wat een RedM-server draait, is een resource: de chatbox, de spawnmanager, een roleplayframework en elk script daarbovenop. Een resource installeren gaat altijd in dezelfde drie stappen.

Waar resources staan

resources/

Een resource is een map met een fxmanifest.lua. Veel servers groeperen ze in submappen met namen tussen vierkante haken, zoals [core] en [scripts], die de server automatisch doorzoekt.

Installeer een resource

  1. Open in het panel Files en ga naar resources/.
  2. Upload de resourcemap. Hernoem hem niet, want de mapnaam is de resourcenaam.
  3. Stop de server, bewerk server.cfg en voeg toe:
    ensure resourcename
  4. Start de server en lees de console.

De laadvolgorde is belangrijk

Resources starten in de volgorde waarin hun ensure-regels staan. Een framework, een databasewrapper en elke gedeelde bibliotheek moeten vóór de scripts staan die ze gebruiken. Gaat dit mis, dan krijg je fouten die lijken op een kapot script maar eigenlijk een ontbrekende afhankelijkheid zijn.

Een gebruikelijke volgorde is:

ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager-rdr3
ensure oxmysql
ensure my-framework
ensure my-jobs-script

Databaseresources

Veel roleplayresources hebben een MySQL-database nodig. Maak er een aan in het onderdeel Databases van het panel, en zet de host, naam, gebruiker en het wachtwoord in de verbindingsstring waar de resource om vraagt, meestal een regel set mysql_connection_string in server.cfg. Importeer eerst elk SQL-bestand dat bij de resource zit voordat je hem start.

Werken zonder volledige herstart

Vanuit de Console van het panel:

refresh
start resourcename
restart resourcename
stop resourcename

refresh zorgt dat de server een net geüploade resource opmerkt. restart gebruik je nadat je een script hebt bewerkt.

Als een resource faalt

De console noemt de resource en de reden. Veelvoorkomende oorzaken:

  • Een ontbrekende fxmanifest.lua, of een die voor een andere Cfx.re-versie is geschreven.
  • Een afhankelijkheid die niet is gestart, genoemd in de fout.
  • Een databaseverbinding die niet is ingesteld.
  • Een Lua-syntaxfout, gemeld met een bestand en regelnummer.

Clientdownloads

Bestanden die een resource als clientside markeert, worden bij het joinen door elke speler gedownload. Een server met honderden megabytes aan gestreamde assets heeft een erg lange eerste join, dus verwijder ongebruikte modellen voordat je de server openbaar maakt.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS