Frameworky (ESX / QBCore)
Framework je základ RP serveru — řeší hráčské účty, peníze, práce, inventář a sjednocuje, jak spolu skripty komunikují. Volba frameworku určuje, jaké skripty budeš moct použít, proto ji nepodceňuj.
Srovnání
| ESX Legacy | QBCore | Standalone / vMenu | |
|---|---|---|---|
| Náročnost | střední | střední až vyšší | nízká |
| Komunita | velká, hodně skriptů | velmi aktivní | malá |
| Databáze | MySQL nutná | MySQL nutná | není potřeba |
| Pro koho | osvědčená klasika, hodně hotových skriptů | moderní RP, čistší kód | deathmatch, sandbox, testování |
ESX Legacy je nejrozšířenější — najdeš k němu obrovské množství hotových
skriptů a návodů. QBCore je modernější, má čistší strukturu a silnou
komunitu, ale očekává trochu víc znalostí. Standalone (například jen
vMenu) nepotřebuje databázi ani framework — hodí se na freeroam, minihry nebo
když si chceš server jen vyzkoušet.
Databáze
ESX i QBCore vyžadují MySQL databázi. Ukládají do ní hráče, vozidla, inventář i peníze. Připojení a import popisuje článek Database. Standalone řešení bez perzistence databázi nepotřebují.
Nasazení přes txAdmin recipe
Nejjednodušší cesta je recipe deployment v txAdminu. Recipe stáhne framework, naimportuje SQL a vyplní connection string za tebe.
Recipe deployment přepíše celou složku resources. Nikdy ho nespouštěj na
serveru, kde už máš vlastní skripty, bez zálohy.
Jak vybrat
- Chceš hotový RP server s maximem dostupných skriptů → ESX Legacy.
- Zakládáš nový projekt a jde ti o čistý moderní základ → QBCore.
- Chceš freeroam, deathmatch nebo si server jen testuješ → standalone / vMenu.
Framework měň na začátku, ne za provozu. Migrace mezi ESX a QBCore znamená převod databáze a náhradu většiny skriptů — počítej s tím dopředu.
Tipy
- Drž se jednoho ekosystému. Míchání ESX a QBCore skriptů vede k nekompatibilitám a hodinám ladění.
- Instaluj jen skripty pro tvou verzi frameworku. Skript pro starší ESX se na ESX Legacy chová jinak.
Poznámka
Framework sám o sobě žádný obsah nepřináší — dodává jen kostru. Práce, obchody a další funkce doděláváš instalací dalších resources. Výběr frameworku tedy jen rozhoduje, které z těch tisíců skriptů budeš moct použít.