Tento průvodce popisuje, jak instalovat zdroje (skripty) na váš FiveM server, nastavit MySQL databázi pro frameworky jako ESX nebo QBCore a porozumět pořadí načítání zdrojů. Pokud jste ještě nedokončili počáteční nastavení serveru, začněte nejprve s Průvodcem nastavením FiveM serveru.
server.cfg. Viz Průvodce nastavením FiveM serveru pro kroky počátečního nastavení.
Instalace Zdrojů a Skriptů
FiveM servery se rozšiřují pomocí zdrojů (nazývaných také skripty). Zdroje přidávají funkce jako autobazary, práce, HUD prvky, frameworky a další.
Jak nainstalovat zdroj
- Stáhněte zdroj z jeho původního umístění (GitHub, Cfx.re fóra, Tebex atd.).
- V případě potřeby rozbalte složku zdroje ze ZIP/archivu.
- Nahrajte složku zdroje do adresáře
resources/na vašem serveru pomocí záložky Files v GPanel nebo přes SFTP. - Otevřete
server.cfga přidejte řádekensurepro daný zdroj:
# Add your custom resources
ensure my-new-resource
- Restartujte server z GPanel nebo TXAdmin, aby se zdroj načetl.
ensure musí přesně odpovídat názvu složky zdroje (rozlišují se velká a malá písmena). Pokud je složka my-cars, řádek musí být ensure my-cars.
Manifesty zdrojů
Každý platný zdroj musí obsahovat soubor manifestu. Moderní zdroje používají fxmanifest.lua, zatímco starší používají __resource.lua. Pokud stažená složka zdroje neobsahuje ani jeden z těchto souborů, zdroj se nenačte. Některé stažené soubory vnořují skutečnou složku zdroje do vnější složky — ujistěte se, že složka, kterou umístíte do resources/, je ta, která obsahuje manifest.
Pořadí načítání zdrojů
Zdroje se načítají v pořadí, v jakém se objevují v server.cfg. Pokud zdroj závisí na jiném (například skript práce závisí na frameworku jako ESX nebo QBCore), zajistěte, aby byla závislost uvedena před zdrojem, který ji potřebuje:
# 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
Organizace zdrojů pomocí složek kategorií
Zdroje můžete organizovat do podsložek uvnitř adresáře resources/. Použijte závorky v server.cfg pro načtení celé složky kategorie:
# Ensure all resources inside resources/[esx]/
ensure [esx]
# Ensure all resources inside resources/[standalone]/
ensure [standalone]
Tím se načtou všechny zdroje v dané pojmenované podsložce. Je to pohodlný způsob, jak seskupit související skripty, aniž byste museli každý z nich vypisovat jednotlivě.
Načítání zdrojů za běhu přes TXAdmin
K načtení nového zdroje není vždy nutný úplný restart serveru. TXAdmin může spouštět, zastavovat a restartovat jednotlivé zdroje ze stránky Resources. Po nahrání nového zdroje a přidání jeho řádku ensure můžete v živé konzoli TXAdmin spustit následující příkaz:
refresh
ensure my-new-resource
Příkaz refresh sdělí serveru, aby znovu prohledal adresář resources/ pro nové položky.
Nastavení Databáze (MySQL / MariaDB)
Mnoho FiveM frameworků a zdrojů (jako ESX, QBCore nebo vRP) vyžaduje MySQL nebo MariaDB databázi. Legion Hosting poskytuje přihlašovací údaje k databázi s vaším serverem.
Nalezení přihlašovacích údajů k databázi
- V GPanel přejděte na záložku Databases.
- Pokud ještě žádná databáze neexistuje, klikněte na New Database a vytvořte ji.
- Poznamenejte si následující údaje:
- Hostitel databáze (adresa a port)
- Název databáze
- Uživatelské jméno
- Heslo (klikněte na ikonu oka pro jeho zobrazení)
Konfigurace připojení k databázi
Údaje pro připojení k databázi se nastavují v server.cfg pomocí připojovacího řetězce. Přesný formát závisí na tom, který MySQL zdroj používáte, ale nejběžnější formát je:
# MySQL connection string (oxmysql / mysql-async format)
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"
Nahraďte zástupné hodnoty skutečnými přihlašovacími údaji ze záložky Databases. Například:
set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
localhost nebo 127.0.0.1.
@, # nebo %, musíte je v připojovacím řetězci URL-enkódovat. Například @ se změní na %40 a # se změní na %23.
Výběr MySQL zdroje
| Zdroj | Stav | Poznámky |
|---|---|---|
| oxmysql | Doporučený | Moderní, aktivně udržovaný, nejlepší výkon. Používaný většinou současných frameworků. |
| mysql-async | Starší | Starší, ale stále funkční. Některé starší skripty na něm specificky závisí. |
| ghmattimysql | Starší | Další starší varianta. Zkontrolujte dokumentaci vašeho frameworku, zda jej vyžaduje. |
Ať už použijete jakýkoli MySQL zdroj, musí být v server.cfg načten před všemi zdroji, které na něm závisí:
# 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
Základy Frameworků
Framework poskytuje základní herní systémy, na kterých staví ostatní zdroje — věci jako identita hráče, peníze, inventář, práce a vozidla. Dva nejpopulárnější FiveM frameworky jsou:
| Framework | Název zdroje | Popis |
|---|---|---|
| ESX | es_extended |
Nejrozšířenější framework. Rozsáhlý ekosystém bezplatných i placených skriptů. Vhodný pro roleplay servery. |
| QBCore | qb-core |
Moderní alternativa k ESX. Čistší kódová základna, aktivní vývoj. Rostoucí ekosystém skriptů. |
Většina frameworků se instaluje přes systém receptů TXAdmin během počátečního nastavení. Pokud jste si během nastavení TXAdmin vybrali recept jako "QBCore" nebo "ESX", framework a jeho základní závislosti jsou již nainstalovány. Pokud potřebujete framework nainstalovat ručně, postupujte podle jeho oficiální dokumentace:
Získání Pomoci
Pokud potřebujete pomoc s instalací zdrojů nebo konfigurací databáze:
- Zkontrolujte dokumentaci zdroje nebo jeho stránku na GitHub pro pokyny k instalaci a známé problémy.
- Prohlédněte si konzoli GPanel nebo logy TXAdmin pro chybové zprávy.
- Otevřete tiket podpory na https://legionhosting.net/submitticket.php s vašimi chybovými zprávami a názvem zdroje, který se pokoušíte nainstalovat.