Acest ghid acoperă modul de instalare a resurselor (scripturilor) pe serverul dvs. FiveM, configurarea unei baze de date MySQL pentru framework-uri precum ESX sau QBCore și înțelegerea ordinii de încărcare a resurselor. Dacă nu ați finalizat încă configurarea inițială a serverului, începeți mai întâi cu Ghidul de configurare a serverului FiveM.
server.cfg funcțional. Consultați Ghidul de configurare a serverului FiveM pentru pașii de configurare inițială.
Instalarea resurselor și a scripturilor
Serverele FiveM sunt extinse cu resurse (numite și scripturi). Resursele adaugă funcții precum dealeri auto, locuri de muncă, elemente HUD, framework-uri și multe altele.
Cum să instalați o resursă
- Descărcați resursa de la sursa sa (GitHub, forumurile Cfx.re, Tebex etc.).
- Extrageți folderul resursei din arhiva ZIP, dacă este necesar.
- Încărcați folderul resursei în directorul
resources/al serverului dvs. folosind fila Files din GPanel sau prin SFTP. - Deschideți
server.cfgși adăugați o linieensurepentru resursă:
# Add your custom resources
ensure my-new-resource
- Reporniți serverul din GPanel sau TXAdmin pentru ca resursa să se încarce.
ensure trebuie să corespundă exact cu numele folderului resursei (sensibil la majuscule). Dacă folderul este my-cars, linia trebuie să fie ensure my-cars.
Manifestele resurselor
Fiecare resursă validă trebuie să conțină un fișier manifest. Resursele moderne folosesc fxmanifest.lua, în timp ce cele mai vechi folosesc __resource.lua. Dacă un folder de resursă descărcat nu conține niciunul dintre aceste fișiere, resursa nu se va încărca. Unele descărcări încadrează folderul real al resursei într-un folder exterior — asigurați-vă că folderul pe care îl plasați în resources/ este cel care conține manifestul.
Ordinea de încărcare a resurselor
Resursele se încarcă în ordinea în care apar în server.cfg. Dacă o resursă depinde de alta (de exemplu, un script de job care depinde de un framework precum ESX sau QBCore), asigurați-vă că dependența este listată înainte de resursa care are nevoie de ea:
# 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
Organizarea resurselor cu foldere de categorii
Puteți organiza resursele în subfoldere în interiorul directorului resources/. Folosiți notația cu paranteze drepte în server.cfg pentru a asigura un întreg folder de categorie:
# Ensure all resources inside resources/[esx]/
ensure [esx]
# Ensure all resources inside resources/[standalone]/
ensure [standalone]
Aceasta încarcă fiecare resursă din subfolderul numit. Este o modalitate convenabilă de a grupa scripturi conexe fără a le lista individual pe fiecare.
Încărcarea la cald a resurselor prin TXAdmin
Nu aveți întotdeauna nevoie de o repornire completă a serverului pentru a încărca o resursă nouă. TXAdmin poate porni, opri și reporni resurse individuale din pagina sa Resources. După încărcarea unei resurse noi și adăugarea liniei sale ensure, puteți rula următoarea comandă în consola live TXAdmin:
refresh
ensure my-new-resource
Comanda refresh îi spune serverului să rescaneze directorul resources/ pentru intrări noi.
Configurarea bazei de date (MySQL / MariaDB)
Multe framework-uri și resurse FiveM (cum ar fi ESX, QBCore sau vRP) necesită o bază de date MySQL sau MariaDB. Legion Hosting oferă acreditări pentru baza de date împreună cu serverul dvs.
Găsirea acreditărilor bazei de date
- În GPanel, accesați fila Databases.
- Dacă nu există încă nicio bază de date, faceți clic pe New Database pentru a crea una.
- Notați următoarele detalii:
- Database Host (adresă și port)
- Database Name
- Username
- Password (faceți clic pe pictograma ochi pentru a o dezvălui)
Configurarea conexiunii la baza de date
Detaliile conexiunii la baza de date sunt setate în server.cfg folosind un șir de conexiune. Formatul exact depinde de resursa MySQL pe care o utilizați, dar cel mai comun format este:
# MySQL connection string (oxmysql / mysql-async format)
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"
Înlocuiți substituenții cu acreditările dvs. reale din fila Databases. De exemplu:
set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
localhost sau 127.0.0.1.
@, # sau %, trebuie să le codificați URL în șirul de conexiune. De exemplu, @ devine %40 și # devine %23.
Alegerea unei resurse MySQL
| Resursă | Stare | Note |
|---|---|---|
| oxmysql | Recomandat | Modern, întreținut activ, cea mai bună performanță. Folosit de majoritatea framework-urilor actuale. |
| mysql-async | Învechit | Mai vechi, dar încă funcționează. Unele scripturi mai vechi depind în mod specific de el. |
| ghmattimysql | Învechit | O altă opțiune mai veche. Verificați documentația framework-ului dvs. dacă acesta o necesită. |
Indiferent de resursa MySQL pe care o utilizați, aceasta trebuie asigurată în server.cfg înainte de orice resurse care depind de ea:
# 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
Noțiuni de bază despre framework
Un framework oferă sistemele de joc de bază pe care se construiesc alte resurse — lucruri precum identitatea jucătorului, banii, inventarul, locurile de muncă și vehiculele. Cele mai populare două framework-uri FiveM sunt:
| Framework | Numele resursei | Descriere |
|---|---|---|
| ESX | es_extended |
Cel mai utilizat framework. Ecosistem mare de scripturi gratuite și plătite. Bun pentru servere de roleplay. |
| QBCore | qb-core |
Alternativă modernă la ESX. Cod mai curat, dezvoltare activă. Ecosistem de scripturi în creștere. |
Majoritatea framework-urilor sunt instalate prin sistemul de rețete al TXAdmin în timpul configurării inițiale. Dacă ați ales o rețetă precum „QBCore” sau „ESX” în timpul configurării TXAdmin, framework-ul și dependențele sale de bază sunt deja instalate. Dacă trebuie să instalați un framework manual, urmați documentația sa oficială:
Obținerea de ajutor
Dacă aveți nevoie de asistență pentru instalarea resurselor sau configurarea bazei de date:
- Verificați documentația resursei sau pagina sa de GitHub pentru instrucțiuni de instalare și probleme cunoscute.
- Examinați consola GPanel sau jurnalele TXAdmin pentru mesaje de eroare.
- Deschideți un tichet de suport la https://legionhosting.net/submitticket.php cu mesajele dvs. de eroare și numele resursei pe care încercați să o instalați.