Tutto ciò che un server RedM esegue è una resource: la chat, lo spawn manager, un framework di roleplay e ogni script sopra di esso. Installarne una richiede sempre gli stessi tre passaggi.
Dove stanno le resource
resources/
Una resource è una cartella che contiene un fxmanifest.lua. Molti server le raggruppano in sottocartelle con nomi tra parentesi quadre, come [core] e [scripts], che il server analizza automaticamente.
Installa una resource
- Nel pannello apri Files e vai in
resources/. - Carica la cartella della resource. Non rinominarla, perché il nome della cartella è il nome della resource.
- Ferma il server, modifica
server.cfge aggiungi:ensure resourcename - Avvia il server e leggi la console.
L'ordine di caricamento conta
Le resource partono nell'ordine in cui compaiono le loro righe ensure. Un framework, un wrapper del database e qualsiasi libreria condivisa devono venire prima degli script che li usano. Sbagliare questo produce errori che sembrano uno script rotto ma in realtà sono una dipendenza mancante.
Un ordine tipico è:
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager-rdr3
ensure oxmysql
ensure my-framework
ensure my-jobs-script
Resource con database
Molte resource di roleplay hanno bisogno di un database MySQL. Creane uno nella sezione Database del pannello, poi metti host, nome, utente e password nella stringa di connessione richiesta dalla resource, di solito una riga set mysql_connection_string in server.cfg. Importa l'eventuale file SQL fornito con la resource prima di avviarla.
Lavorare senza un riavvio completo
Dalla Console del pannello:
refresh
start resourcename
restart resourcename
stop resourcename
refresh fa accorgere il server di una resource appena caricata. restart si usa dopo aver modificato uno script.
Quando una resource fallisce
La console indica la resource e il motivo. Cause comuni:
- Un
fxmanifest.luamancante, o scritto per una versione diversa di Cfx.re. - Una dipendenza non avviata, indicata nell'errore.
- Una connessione al database non configurata.
- Un errore di sintassi Lua, segnalato con un file e un numero di riga.
Download del client
I file che una resource segna come lato client vengono scaricati da ogni giocatore all'ingresso. Un server con centinaia di megabyte di asset in streaming ha un primo ingresso molto lungo, quindi rimuovi i modelli inutilizzati prima di aprire il server al pubblico.





