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
- Open in het panel Files en ga naar
resources/. - Upload de resourcemap. Hernoem hem niet, want de mapnaam is de resourcenaam.
- Stop de server, bewerk
server.cfgen voeg toe:ensure resourcename - 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.



