Offerta Lampo 50% di sconto su tutti i server Ultimo giorno!
Termina tra: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorie

Risorse, Script e Configurazione del Database per FiveM


Questa guida spiega come installare risorse (script) sul tuo server FiveM, configurare un database MySQL per framework come ESX o QBCore, e comprendere l'ordine di caricamento delle risorse. Se non hai ancora completato la configurazione iniziale del server, inizia prima con la Guida alla Configurazione del Server FiveM.

Prerequisiti: Dovresti avere un server FiveM funzionante con TXAdmin configurato e un server.cfg funzionante. Consulta la Guida alla Configurazione del Server FiveM per i passaggi di configurazione iniziale.

Installazione di Risorse e Script

I server FiveM vengono estesi con risorse (chiamate anche script). Le risorse aggiungono funzionalità come concessionari auto, lavori, elementi HUD, framework e altro.

Come Installare una Risorsa

  1. Scarica la risorsa dalla sua fonte (GitHub, forum Cfx.re, Tebex, ecc.).
  2. Estrai la cartella della risorsa dall'archivio ZIP se necessario.
  3. Carica la cartella della risorsa nella directory resources/ del tuo server usando la scheda Files di GPanel o tramite SFTP.
  4. Apri server.cfg e aggiungi una riga ensure per la risorsa:
# Add your custom resources
ensure my-new-resource
  1. Riavvia il server da GPanel o TXAdmin per caricare la risorsa.
I nomi delle cartelle delle risorse sono importanti. Il nome nella riga ensure deve corrispondere esattamente al nome della cartella della risorsa (sensibile alle maiuscole/minuscole). Se la cartella è my-cars, la riga deve essere ensure my-cars.

Manifesti delle Risorse

Ogni risorsa valida deve contenere un file manifesto. Le risorse moderne usano fxmanifest.lua, mentre quelle più vecchie usano __resource.lua. Se una cartella di risorsa scaricata non contiene nessuno di questi file, la risorsa non verrà caricata. Alcuni download annidano la cartella effettiva della risorsa all'interno di una cartella esterna — assicurati che la cartella che inserisci in resources/ sia quella che contiene il manifesto.

Ordine di Caricamento delle Risorse

Le risorse vengono caricate nell'ordine in cui appaiono in server.cfg. Se una risorsa dipende da un'altra (ad esempio, uno script di lavoro che dipende da un framework come ESX o QBCore), assicurati che la dipendenza sia elencata prima della risorsa che ne ha bisogno:

# Database resource first
ensure oxmysql

# Framework second
ensure es_extended

# Then resources that depend on the framework
ensure esx_basicneeds
ensure esx_jobs
ensure esx_vehicleshop
Gli errori nell'ordine di caricamento sono una causa comune di crash. Se una risorsa tenta di chiamare un framework che non è ancora stato caricato, fallirà. Posiziona sempre le dipendenze prima delle risorse che ne hanno bisogno.

Organizzare le Risorse con Cartelle di Categoria

Puoi organizzare le risorse in sottocartelle all'interno della directory resources/. Usa la notazione con parentesi quadre in server.cfg per caricare un'intera cartella di categoria:

# Ensure all resources inside resources/[esx]/
ensure [esx]

# Ensure all resources inside resources/[standalone]/
ensure [standalone]

Questo carica ogni risorsa all'interno della sottocartella specificata. È un modo comodo per raggruppare script correlati senza elencarli uno per uno.

Caricamento a Caldo delle Risorse tramite TXAdmin

Non è sempre necessario un riavvio completo del server per caricare una nuova risorsa. TXAdmin può avviare, fermare e riavviare singole risorse dalla sua pagina Resources. Dopo aver caricato una nuova risorsa e aggiunto la sua riga ensure, puoi eseguire il seguente comando nella console live di TXAdmin:

refresh
ensure my-new-resource

Il comando refresh indica al server di riscansionare la directory resources/ alla ricerca di nuove voci.

Configurazione del Database (MySQL / MariaDB)

Molti framework e risorse FiveM (come ESX, QBCore o vRP) richiedono un database MySQL o MariaDB. Legion Hosting fornisce le credenziali del database con il tuo server.

Trovare le Credenziali del Database

  1. In GPanel, vai alla scheda Databases.
  2. Se non esiste ancora un database, clicca New Database per crearne uno.
  3. Annota i seguenti dettagli:
    • Database Host (indirizzo e porta)
    • Database Name
    • Username
    • Password (clicca l'icona dell'occhio per visualizzarla)

Configurazione della Connessione al Database

I dettagli di connessione al database vengono impostati in server.cfg usando una stringa di connessione. Il formato esatto dipende dalla risorsa MySQL che stai utilizzando, ma il formato più comune è:

# MySQL connection string (oxmysql / mysql-async format)
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

Sostituisci i segnaposto con le tue credenziali reali dalla scheda Databases. Per esempio:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
Non usare localhost. Poiché il server del database è separato dal server di gioco, devi usare l'indirizzo completo dell'host del database mostrato in GPanel — non localhost o 127.0.0.1.
Caratteri speciali nelle password: Se la password del tuo database contiene caratteri come @, # o %, devi codificarli in formato URL nella stringa di connessione. Per esempio, @ diventa %40 e # diventa %23.

Scegliere una Risorsa MySQL

Risorsa Stato Note
oxmysql Consigliata Moderna, attivamente mantenuta, migliori prestazioni. Usata dalla maggior parte dei framework attuali.
mysql-async Legacy Più vecchia ma ancora funzionante. Alcuni script più datati la richiedono specificamente.
ghmattimysql Legacy Un'altra opzione più vecchia. Controlla la documentazione del tuo framework se la richiede.

Qualunque risorsa MySQL utilizzi, deve essere caricata in server.cfg prima di qualsiasi risorsa che ne dipende:

# Database connection
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

# MySQL resource — must load before framework
ensure oxmysql

# Framework
ensure es_extended

Nozioni di Base sui Framework

Un framework fornisce i sistemi di gameplay principali su cui si basano le altre risorse — cose come identità del giocatore, denaro, inventario, lavori e veicoli. I due framework FiveM più popolari sono:

Framework Nome Risorsa Descrizione
ESX es_extended Il framework più utilizzato. Ampio ecosistema di script gratuiti e a pagamento. Ottimo per server roleplay.
QBCore qb-core Alternativa moderna a ESX. Codice più pulito, sviluppo attivo. Ecosistema di script in crescita.
Non mescolare i framework. Gli script ESX non funzioneranno su un server QBCore e viceversa. Scegli un framework e assicurati che tutte le tue risorse siano compatibili con esso.

La maggior parte dei framework viene installata tramite il sistema di recipe di TXAdmin durante la configurazione iniziale. Se hai scelto una recipe come "QBCore" o "ESX" durante la configurazione di TXAdmin, il framework e le sue dipendenze principali sono già installati. Se devi installare un framework manualmente, segui la sua documentazione ufficiale:

Ottenere Aiuto

Se hai bisogno di assistenza con l'installazione delle risorse o la configurazione del database:

  1. Controlla la documentazione della risorsa o la sua pagina GitHub per le istruzioni di installazione e i problemi noti.
  2. Rivedi la console di GPanel o i log di TXAdmin per messaggi di errore.
  3. Apri un ticket di supporto su https://legionhosting.net/submitticket.php con i tuoi messaggi di errore e il nome della risorsa che stai cercando di installare.

Articoli Correlati


Questo articolo ti è stato utile?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.