Zum Inhalt springen

FiveM-Server-Artifacts

Welchen FXServer-Build solltest du nutzen? Das empfohlene Artifact, alle Builds mit bekannten Problemen und direkte Downloads für Windows und 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

Artifact-Daten aus dem Open-Source-ProjektFiveM Artifacts DB von JG Scripts. Build-Liste aus den GitHub-Tags von citizenfx/fivem.

Kostenlose JSON-API

Nutz die Daten in deinen eigenen Tools

Kein Key, keine Registrierung, CORS aktiviert. Base-URL https://artifacts.jgscripts.com

Empfohlenes Artifact, Download-Links für Windows und Linux und alle bekannten kaputten Artifacts.

{
  "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…" }
  ]
}

Prüft eine einzelne Artifact-Nummer. Gibt OK zurück, oder BROKEN mit Grund.

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

Lass deinen Server sich selbst prüfen

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.

Artifacts updaten

Stopp den Server, ersetz den Inhalt deines Artifacts-Ordners (nicht deine server-data) durch den neuen Download und starte ihn wieder. Die Update-Anleitung oben erklärt es Schritt für Schritt.

Einen kaputten Build gefunden?

Melde ihn über das Meldeformular oder öffne ein Issue auf GitHub, damit alle Server-Owner gewarnt werden.

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)