EndCore Framework

Requirements

The server artifact, OneSync, database and game build EndCore needs, and the things you do not need to install.

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

RequirementMinimumWhy
FXServer artifactBuild 7290 or neweren-core declares /server:7290 as a dependency and will not start on older builds.
OneSyncEnableden-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.
oxmysqlA current releaseAll persistence goes through it. en-core loads @oxmysql/lib/MySQL.lua.
A MySQL-compatible databaseOne empty databaseCharacters, groups, inventories, vehicles, bases, quests and placed content are stored here.
A FiveM license keyAnyStandard 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:

cfg
set onesync on

Database

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:

cfg
sv_enforceGameBuild 3095

Newer 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-core provides 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.sql is included for reference only.
  • baseevents. Death is detected by en-core itself.
  • A separate notification, progress bar or input dialog resource. en-ui provides them.
  • A fuel script. en-garages burns and refills fuel itself. en-hud also reads LegacyFuel or any script that sets the fuel state 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.