Ovaj vodič pokriva kako instalirati resurse (skripte) na svoj FiveM poslužitelj, postaviti MySQL bazu podataka za frameworke poput ESX ili QBCore te razumjeti redoslijed učitavanja resursa. Ako još niste završili početno postavljanje poslužitelja, najprije pogledajte Vodič za postavljanje FiveM poslužitelja.
server.cfg. Pogledajte Vodič za postavljanje FiveM poslužitelja za početne korake postavljanja.
Instalacija resursa i skripti
FiveM poslužitelji se proširuju resursima (također zvanim skripte). Resursi dodaju značajke poput prodavaonica automobila, poslova, HUD elemenata, frameworka i više.
Kako instalirati resurs
- Preuzmite resurs s njegovog izvora (GitHub, Cfx.re forumi, Tebex, itd.).
- Raspakirajte mapu resursa iz ZIP/arhive ako je potrebno.
- Prenesite mapu resursa u direktorij
resources/svog poslužitelja koristeći GPanel karticu Files ili putem SFTP-a. - Otvorite
server.cfgi dodajteensureliniju za resurs:
# Add your custom resources
ensure my-new-resource
- Ponovno pokrenite poslužitelj iz GPanel-a ili TXAdmin-a kako bi se resurs učitao.
ensure liniji mora točno odgovarati nazivu mape resursa (razlikuje velika i mala slova). Ako je mapa my-cars, linija mora biti ensure my-cars.
Manifesti resursa
Svaki valjani resurs mora sadržavati datoteku manifesta. Moderni resursi koriste fxmanifest.lua, dok stariji koriste __resource.lua. Ako preuzeta mapa resursa ne sadrži nijednu od ovih datoteka, resurs se neće učitati. Neka preuzimanja ugnježđuju stvarnu mapu resursa unutar vanjske mape — provjerite da je mapa koju stavljate u resources/ ona koja sadrži manifest.
Redoslijed učitavanja resursa
Resursi se učitavaju redoslijedom kojim se pojavljuju u server.cfg. Ako resurs ovisi o drugom (na primjer, skripta za posao koja ovisi o frameworku poput ESX ili QBCore), osigurajte da je ovisnost navedena prije resursa koji ju treba:
# 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
Organiziranje resursa s kategorijskim mapama
Možete organizirati resurse u podmape unutar direktorija resources/. Koristite notaciju s uglatim zagradama u server.cfg za učitavanje cijele kategorijske mape:
# Ensure all resources inside resources/[esx]/
ensure [esx]
# Ensure all resources inside resources/[standalone]/
ensure [standalone]
Ovo učitava svaki resurs unutar imenovane podmape. To je praktičan način grupiranja povezanih skripti bez pojedinačnog navođenja svake.
Učitavanje resursa uživo putem TXAdmin-a
Ne trebate uvijek potpuno ponovno pokretanje poslužitelja za učitavanje novog resursa. TXAdmin može pokrenuti, zaustaviti i ponovno pokrenuti pojedinačne resurse sa svoje stranice Resources. Nakon prijenosa novog resursa i dodavanja njegove ensure linije, možete pokrenuti sljedeću naredbu u TXAdmin konzoli uživo:
refresh
ensure my-new-resource
Naredba refresh govori poslužitelju da ponovno pretraži direktorij resources/ za nove unose.
Postavljanje baze podataka (MySQL / MariaDB)
Mnogi FiveM frameworki i resursi (poput ESX, QBCore ili vRP) zahtijevaju MySQL ili MariaDB bazu podataka. Legion Hosting pruža vjerodajnice baze podataka uz vaš poslužitelj.
Pronalaženje vjerodajnica baze podataka
- U GPanel-u, idite na karticu Databases.
- Ako baza podataka još ne postoji, kliknite New Database za stvaranje nove.
- Zabilježite sljedeće podatke:
- Database Host (adresa i port)
- Database Name
- Username
- Password (kliknite ikonu oka za prikaz)
Konfiguriranje veze s bazom podataka
Podaci za povezivanje s bazom podataka postavljaju se u server.cfg korištenjem connection stringa. Točan format ovisi o tome koji MySQL resurs koristite, ali najčešći format je:
# MySQL connection string (oxmysql / mysql-async format)
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"
Zamijenite rezervirana mjesta stvarnim vjerodajnicama iz kartice Databases. Na primjer:
set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
localhost ili 127.0.0.1.
@, # ili %, morate ih URL-kodirati u connection stringu. Na primjer, @ postaje %40, a # postaje %23.
Odabir MySQL resursa
| Resurs | Status | Napomene |
|---|---|---|
| oxmysql | Preporučeno | Moderan, aktivno održavan, najbolje performanse. Koristi ga većina trenutnih frameworka. |
| mysql-async | Zastarjelo | Stariji ali još uvijek radi. Neke starije skripte specifično ovise o njemu. |
| ghmattimysql | Zastarjelo | Još jedna starija opcija. Provjerite dokumentaciju svog frameworka ako to zahtijeva. |
Koji god MySQL resurs koristite, mora biti učitan u server.cfg prije bilo kojih resursa koji ovise o njemu:
# 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
Osnove frameworka
Framework pruža temeljne sustave igranja na kojima se grade drugi resursi — stvari poput identiteta igrača, novca, inventara, poslova i vozila. Dva najpopularnija FiveM frameworka su:
| Framework | Naziv resursa | Opis |
|---|---|---|
| ESX | es_extended |
Najšire korišteni framework. Veliki ekosustav besplatnih i plaćenih skripti. Dobar za roleplay poslužitelje. |
| QBCore | qb-core |
Moderna alternativa ESX-u. Čišći kod, aktivni razvoj. Rastući ekosustav skripti. |
Većina frameworka instalira se putem TXAdmin-ovog sustava recepata tijekom početnog postavljanja. Ako ste odabrali recept poput "QBCore" ili "ESX" tijekom postavljanja TXAdmin-a, framework i njegove temeljne ovisnosti već su instalirani. Ako trebate ručno instalirati framework, slijedite njegovu službenu dokumentaciju:
Pomoć
Ako trebate pomoć s instalacijom resursa ili konfiguracijom baze podataka:
- Provjerite dokumentaciju resursa ili njegovu GitHub stranicu za upute za instalaciju i poznate probleme.
- Pregledajte GPanel konzolu ili TXAdmin zapise za poruke o greškama.
- Otvorite zahtjev za podršku na https://legionhosting.net/submitticket.php s porukama o greškama i nazivom resursa koji pokušavate instalirati.