Sari la conținut

Artifacts de server FiveM

Ce build de FXServer ar trebui să rulezi? Artifactul recomandat, fiecare build cu probleme cunoscute și descărcări directe pentru Windows și 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

Datele despre artifacts vin din proiectul open sourceFiveM Artifacts DB de la JG Scripts. Lista de builduri vine din tagurile GitHub citizenfx/fivem.

API JSON gratuit

Folosește datele în uneltele tale

Fără cheie, fără înregistrare, cu CORS activat. URL de bază https://artifacts.jgscripts.com

Artifactul recomandat, linkuri de descărcare pentru Windows și Linux și toate artifactele stricate cunoscute.

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

Verifică un singur număr de artifact. Returnează OK sau BROKEN cu motivul.

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

Lasă serverul să se verifice singur

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.

Cum actualizezi artifactele

Oprește serverul, înlocuiește conținutul folderului de artifacts (nu server-data) cu fișierele noi, apoi pornește-l din nou. Ghidul de update de mai sus îți arată pas cu pas.

Ai găsit un build stricat?

Raportează-l în formularul de raportare sau deschide un issue pe GitHub, ca să fie avertizat fiecare owner de server.

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)