EndCore has a short list of requirements. Most of what other frameworks ask you to install separately (a library, an inventory, a target system, notifications) ships with it.
What you need
| Requirement | Minimum | Why |
|---|---|---|
| FXServer artifact | Build 7290 or newer | en-core declares /server:7290 as a dependency and will not start on older builds. |
| OneSync | Enabled | en-core, en-inventory, en-zombies, en-garages, en-party, en-properties, en-vehiclekeys and en-weathersync all require it. Zombies, vehicles and base pieces rely on server-side entity state. |
| oxmysql | A current release | All persistence goes through it. en-core loads @oxmysql/lib/MySQL.lua. |
| A MySQL-compatible database | One empty database | Characters, groups, inventories, vehicles, bases, quests and placed content are stored here. |
| A FiveM license key | Any | Standard for every FiveM server. |
Server artifact
Use a recent recommended artifact. If you run txAdmin, update the artifact from its panel. Anything older than build 7290 fails the dependency check and en-core refuses to start.
OneSync
Turn OneSync on. In txAdmin, it is a setting on the server's deployment page. In a plain server.cfg, add:
set onesync onDatabase
You need one database and a user that can create tables. You do not need to import any SQL: en-core creates its own tables on boot, and the other resources create theirs. See Database.
Game build
The reference server enforces game build 3095:
sv_enforceGameBuild 3095Newer builds work too. Two things depend on the build:
- Zombie models. en-zombies checks its model list against the running build and skips any model that is missing, with a warning in the console.
- Addon clothing. Some bags and garments in en-clothing use addon clothing packs, which only stream with an Element Club Argentum (or higher) key. Without it, those items use a base-game fallback drawable.
What you do not need
- ox_lib, ox_inventory or ox_target. EndCore has its own library, inventory and look-at targeting.
- qb-core, qbx_core or es_extended.
en-coreprovides those resource names and answers their main exports. Installing the real ones alongside EndCore switches its bridge off. See Running QB and ESX scripts. - An SQL import.
encore.sqlis included for reference only. - baseevents. Death is detected by
en-coreitself. - A separate notification, progress bar or input dialog resource.
en-uiprovides them. - A fuel script. en-garages burns and refills fuel itself. en-hud also reads LegacyFuel or any script that sets the
fuelstate bag, if you prefer your own. - A voice resource, strictly. en-hud shows voice range and radio state if you run pma-voice, and hides that indicator if you don't.
Hardware
EndCore has no special hardware needs beyond a normal FiveM server. The zombie director caps the population (120 zombies server-wide and 12 per player by default), and base pieces are client-side objects that cost no network entities. See en-zombies if you need to tune the population for your player count.
Next step
Continue to Installation.