Artifacts server FiveM
Quale build FXServer dovresti usare? L'artifact consigliato, ogni build con problemi noti e i download diretti per Windows e Linux.
Dati degli artifact dal progetto open sourceFiveM Artifacts DB di JG Scripts. Lista delle build dai tag GitHub di citizenfx/fivem.
Usa i dati nei tuoi strumenti
Niente chiave, niente registrazione, CORS abilitato. URL di base https://artifacts.jgscripts.com
Artifact consigliato, link di download per Windows e Linux e ogni artifact rotto noto.
{
"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…" }
]
}Controlla un numero di artifact. Restituisce OK, oppure BROKEN con il motivo.
{ "status": "BROKEN", "reason": "voip-server-mumble.dll server crash (citizenfx/fivem#3054)" }Fai controllare il server da solo
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.
Aggiornare gli artifacts
Ferma il server, sostituisci il contenuto della cartella artifacts (non il server-data) con il nuovo download, poi riavvialo. La guida qui sopra lo spiega passo passo.
Trovata una build difettosa?
Segnalala con il modulo di segnalazione oppure apri una issue su GitHub, così ogni owner viene avvisato.
-- 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)