Aller au contenu

Artifacts serveur FiveM

Quel build FXServer faire tourner ? L'artifact recommandé, tous les builds avec des problèmes connus et les téléchargements directs pour Windows et Linux.

Recommended artifact

How the recommendation works

A new artifact is not recommended straight away. It waits a short period so server owners have time to report problems. The recommended artifact is the newest one that has cleared that window with no reported issues.

No reported issues

Données des artifacts issues du projet open sourceFiveM Artifacts DB de JG Scripts. Liste des builds tirée des tags GitHub citizenfx/fivem.

API JSON gratuite

Utilise les données dans tes propres outils

Pas de clé, pas d'inscription, CORS activé. URL de base https://artifacts.jgscripts.com

Artifact recommandé, liens de téléchargement Windows et Linux et tous les artifacts cassés connus.

{
  "recommendedArtifact": "35945",
  "windowsDownloadLink": "https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/35945-…/server.zip",
  "linuxDownloadLink": "https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/35945-…/fx.tar.xz",
  "brokenArtifacts": [
    { "artifact": "12078-12083", "reason": "Some clients will fail to connect…" }
  ]
}

Vérifie un numéro d'artifact. Renvoie OK, ou BROKEN avec la raison.

{ "status": "BROKEN", "reason": "voip-server-mumble.dll server crash (citizenfx/fivem#3054)" }
Auto-check

Laisse ton serveur se vérifier tout seul

Drop this into any server script. On start it reads the running build from the version convar, asks the API about it and prints a warning in the console if the build has known issues.

Mettre à jour les artifacts

Coupe le serveur, remplace le contenu de ton dossier artifacts (pas ton server-data) par le nouveau téléchargement, puis relance-le. Le guide de mise à jour plus haut détaille chaque étape.

Tu as trouvé un build défectueux ?

Signale-le via le formulaire de signalement ou ouvre une issue sur GitHub pour que tous les owners soient prévenus.

server/artifact_check.lua
-- server.lua: warn in the console when this server runs a broken artifact.
CreateThread(function()
    local build = GetConvar('version', ''):match('v1%.0%.0%.(%d+)')
    if not build then return end

    PerformHttpRequest('https://artifacts.jgscripts.com/check?artifact=' .. build, function(code, body)
        if code ~= 200 or not body then return end
        local data = json.decode(body)
        if data and data.status == 'BROKEN' then
            print(('^1[artifacts] Build %s has known issues: %s^0'):format(build, data.reason or 'unknown'))
            print('^3[artifacts] Recommended build: https://fivemad.com/artifacts^0')
        else
            print(('^2[artifacts] Build %s has no reported issues.^0'):format(build))
        end
    end, 'GET')
end)