Verkaufe FiveM-Scripts. Halte sie auf zahlenden Servern.
Ein Schlüssel für jeden Tebex-Verkauf, ein Serverlimit, Rückbuchungen erledigt.
Free-Plan · Keine Kreditkarte · In Minuten eingerichtet
Codest du mit einem KI-Agenten? Füge einen Prompt ein- FiveM
- RedM
- Lua
- ESX
- QBCore
- Tebex
- Discord
Gebaut für die Art, wie du verkaufst.
Schlüssel von Tebex
Jede Zahlung stellt einen Schlüssel aus und schickt ihn per E-Mail.
Rückbuchungen erledigt
Erstattungen widerrufen, Streitfälle sperren, Gewinne stellen wieder her.
Server pro Schlüssel
1, 2 oder 5 Server pro Lizenz.
TOO_MANY_MACHINESLua-SDK und Vorlage
Liest eine Convar, prüft alle 6 Stunden erneut.
sunlicense.luaSupport in Discord
Käuferrollen und Zurücksetzen von Server-Plätzen.
/claimSentinel erkennt geteilte Schlüssel
Zu viele Orte, oder nach einer Erstattung genutzt.
Jeder PlanLive vor deinem nächsten Release.
- 1Kostenloses Konto erstellen
- 2Tebex-Pakete verbinden
- 3sunlicense.lua einbinden
-- server.cfg: set my_garage_license "AX8P-XXXX-XXXX-XXXX"
local resource = GetCurrentResourceName()
local SunLicense = load(LoadResourceFile(resource, 'lib/sunlicense.lua'))()
local client = SunLicense.new({ baseUrl = 'https://api.sunlicense.com', token = SunLicenseSettings.apiKey })
client:validate(GetConvar('my_garage_license', ''), { host = serverId() }, function(ok, status, body)
if ok then
print(('^2[%s] License valid, starting.^7'):format(resource))
startFeatures()
elseif status == 400 then
print(('^1[%s] License denied: %s^7'):format(resource, body:match('"code":"([%w_]+)"') or '?'))
StopResource(resource)
else
startFeatures() -- no answer is not a no: keep running
end
end)Fragen und Antworten.
Wie verhindere ich, dass meine FiveM-Scripts geleakt werden?
Gib jedem Käufer seinen eigenen Schlüssel und prüfe ihn, wenn die Ressource startet. Leakt eine Kopie, läuft sie mit dem Schlüssel des Leakers: Widerrufe diese Lizenz, und die Kopie stoppt bei ihrer nächsten Prüfung (die Vorlage prüft alle 6 Stunden erneut), während zahlende Server weiterlaufen. Lade außerdem über das Asset Escrow von Tebex hoch, damit Käufer die Prüfung weder lesen noch ändern können.
Funktioniert es mit Tebex?
Ja. Ordne Tebex-Paket-IDs einer Richtlinie zu und füge einen Webhook hinzu: Jede abgeschlossene Zahlung stellt eine Lizenz aus, Erstattungen und verlorene Streitfälle widerrufen sie, und offene Streitfälle sperren sie. Käufer bekommen den Schlüssel per E-Mail oder auf deiner Einlöseseite mit ihrer tbx-Transaktions-ID und E-Mail.
Funktioniert es mit ESX, QBCore und RedM?
Ja. Die Prüfung läuft in einem Server-Script mit FiveMs eigenem PerformHttpRequest und hängt daher von keinem Framework ab. Für RedM setze game in fxmanifest.lua auf 'rdr3'.
Was passiert, wenn SunLicense nicht erreichbar ist?
Die Vorlage lässt die Ressource weiterlaufen und versucht es alle 10 Minuten erneut; eine Einstellung lässt sie stattdessen auf eine Antwort warten. Nur eine echte Ablehnung, etwa ein widerrufener oder unbekannter Schlüssel, stoppt die Ressource. Lua hat kein eingebautes Ed25519, deshalb nutzen FiveM-Ressourcen keine Offline-Lizenzdateien.
Schütze dein nächstes Release.
- Free-Plan
- Keine Kreditkarte
- Jederzeit kündbar
SunLicense