Välkmüük 50% soodustust kõikidele serveritele Viimane päev!
Lõpeb: 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
Kategooriad

FiveM ressursid, skriptid ja andmebaasi seadistamine


See juhend käsitleb, kuidas paigaldada ressursse (skripte) oma FiveM serverisse, seadistada MySQL andmebaasi raamistike nagu ESX või QBCore jaoks ning mõista ressursside laadimise järjekorda. Kui sa pole veel algset serveri seadistamist lõpetanud, alusta esmalt FiveM serveri seadistamise juhendiga.

Eeltingimused: Sul peaks olema töötav FiveM server konfigureeritud TXAdmin-iga ja toimiv server.cfg. Vaata algse seadistamise samme FiveM serveri seadistamise juhendist.

Ressursside ja skriptide paigaldamine

FiveM servereid laiendatakse ressurssidega (nimetatakse ka skriptideks). Ressursid lisavad funktsioone nagu autokauplused, töökohad, HUD-i elemendid, raamistikud ja palju muud.

Kuidas ressurssi paigaldada

  1. Laadi ressurss alla selle allikast (GitHub, Cfx.re foorum, Tebex jne).
  2. Paki ressursi kaust vajadusel ZIP-/arhiivifailist välja.
  3. Laadi ressursi kaust üles oma serveri resources/ kataloogi, kasutades GPanel-i Files vahekaarti või SFTP-d.
  4. Ava server.cfg ja lisa ressursile rida ensure:
# Add your custom resources
ensure my-new-resource
  1. Taaskäivita server GPanel-ist või TXAdmin-ist, et ressurss laaditaks.
Ressursi kausta nimi on oluline. Nimi ensure real peab täpselt vastama ressursi kausta nimele (tõstutundlik). Kui kaust on my-cars, peab rida olema ensure my-cars.

Ressursi manifestid

Iga kehtiv ressurss peab sisaldama manifesti faili. Kaasaegsed ressursid kasutavad fxmanifest.lua, vanemad aga __resource.lua. Kui allalaaditud ressursi kaust ei sisalda kumbagi neist failidest, siis ressurss ei laadi. Mõned allalaadimised pesastavad tegeliku ressursi kausta välimise kausta sisse — veendu, et kaust, mille paigutad resources/ kataloogi, on see, mis sisaldab manifesti.

Ressursside laadimise järjekord

Ressursid laetakse järjekorras, nagu need esinevad server.cfg failis. Kui ressurss sõltub teisest (näiteks tööskript, mis sõltub raamistikust nagu ESX või QBCore), veendu, et sõltuvus on loetletud enne ressurssi, mis seda vajab:

# 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
Laadimise järjekorra vead on levinud kokkujooksmiste põhjus. Kui ressurss üritab kutsuda raamistikku, mis pole veel laaditud, siis see ebaõnnestub. Paiguta sõltuvused alati neid vajavate ressursside ette.

Ressursside organiseerimine kategooria kaustadega

Saad ressursse organiseerida alamkaustadesse resources/ kataloogis. Kasuta sulgude süntaksit server.cfg failis, et tagada terve kategooria kaust:

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

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

See laadib kõik ressursid nimetatud alamkaustast. See on mugav viis seotud skripte grupeerida ilma igaüht eraldi loetlemata.

Ressursside kuum-laadimine TXAdmin-i kaudu

Sa ei pea alati uue ressursi laadimiseks serverit täielikult taaskäivitama. TXAdmin saab käivitada, peatada ja taaskäivitada üksikuid ressursse oma Resources lehelt. Pärast uue ressursi üleslaadimist ja selle ensure rea lisamist saad TXAdmin-i reaalajas konsoolis käivitada järgmise käsu:

refresh
ensure my-new-resource

Käsk refresh ütleb serverile, et see skanniks resources/ kataloogi uute kirjete leidmiseks uuesti.

Andmebaasi seadistamine (MySQL / MariaDB)

Paljud FiveM raamistikud ja ressursid (nagu ESX, QBCore või vRP) vajavad MySQL-i või MariaDB andmebaasi. Legion Hosting pakub andmebaasi mandaate koos sinu serveriga.

Oma andmebaasi mandaatide leidmine

  1. GPanel-is mine Databases vahekaardile.
  2. Kui andmebaasi veel pole, klõpsa New Database, et see luua.
  3. Pane kirja järgmised andmed:
    • Andmebaasi host (aadress ja port)
    • Andmebaasi nimi
    • Kasutajanimi
    • Parool (klõpsa silma ikoonil selle kuvamiseks)

Andmebaasi ühenduse konfigureerimine

Andmebaasi ühenduse andmed määratakse server.cfg failis ühenduse stringi abil. Täpne vorming sõltub sellest, millist MySQL ressurssi sa kasutad, kuid kõige levinum vorming on:

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

Asenda kohahoidjad oma tegelike mandaatidega Databases vahekaardilt. Näiteks:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
Ära kasuta localhost-i. Kuna andmebaasi server on mänguserverist eraldiseisev, pead kasutama täielikku andmebaasi hosti aadressi, mis on näidatud GPanel-is — mitte localhost ega 127.0.0.1.
Erimärgid paroolides: Kui sinu andmebaasi parool sisaldab märke nagu @, # või %, pead need ühenduse stringis URL-kodeerima. Näiteks @ muutub %40-ks ja # muutub %23-ks.

MySQL ressursi valimine

Ressurss Staatus Märkused
oxmysql Soovituslik Kaasaegne, aktiivselt hooldatud, parim jõudlus. Kasutusel enamiku praeguste raamistike poolt.
mysql-async Pärand Vanem, kuid töötab endiselt. Mõned vanemad skriptid sõltuvad sellest spetsiifiliselt.
ghmattimysql Pärand Teine vanem variant. Kontrolli oma raamistiku dokumentatsiooni, kui see seda nõuab.

Ükskõik millist MySQL ressurssi sa kasutad, see peab olema tagatud server.cfg failis enne mis tahes ressursse, mis sellest sõltuvad:

# 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

Raamistiku põhitõed

Raamistik pakub põhilisi mängusüsteeme, millele teised ressursid tuginevad — sellised asjad nagu mängija identiteet, raha, inventar, töökohad ja sõidukid. Kaks kõige populaarsemat FiveM raamistikku on:

Raamistik Ressursi nimi Kirjeldus
ESX es_extended Kõige laialdasemalt kasutatav raamistik. Suur ökosüsteem tasuta ja tasuliste skriptidega. Hea rollimängu serverite jaoks.
QBCore qb-core Kaasaegne alternatiiv ESX-ile. Puhtam koodibaas, aktiivne arendus. Kasvav skriptide ökosüsteem.
Ära sega raamistikke. ESX skriptid ei tööta QBCore serveril ja vastupidi. Vali üks raamistik ja veendu, et kõik sinu ressursid on sellega ühilduvad.

Enamik raamistikke paigaldatakse TXAdmin-i retseptisüsteemi kaudu algse seadistuse käigus. Kui valisid TXAdmin-i seadistuse ajal retsepti nagu "QBCore" või "ESX", on raamistik ja selle põhilised sõltuvused juba paigaldatud. Kui pead raamistiku käsitsi paigaldama, järgi selle ametlikku dokumentatsiooni:

Abi saamine

Kui vajad abi ressursside paigaldamise või andmebaasi konfigureerimisega:

  1. Kontrolli ressursi dokumentatsiooni või GitHub-i lehte paigaldusjuhiste ja teadaolevate probleemide osas.
  2. Vaata üle GPanel-i konsool või TXAdmin-i logid veateadete osas.
  3. Ava tugiteenuse pilet aadressil https://legionhosting.net/submitticket.php, lisades oma veateated ja ressursi nime, mida üritad paigaldada.

Seotud artiklid


Kas see artikkel oli kasulik?

Ready to Get Started?

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