SunLicenseAnmelden
Für Ersteller von Mods und Add-ons

Kostenpflichtige Spiel-Mods und Add-ons, pro Spieler lizenziert.

Wo die Regeln des Spiels Verkaufen erlauben: ein Schlüssel pro Verkauf, bei Erstattung aus.

Kostenloses Konto erstellen

Free-Plan · Keine Kreditkarte · In Minuten eingerichtet

Codest du mit einem KI-Agenten? Füge einen Prompt ein
  • .NET
  • Unity-Spiele
  • BepInEx
  • Lua
  • C++
  • Gumroad
  • Ko-fi
  • Payhip
  • Stripe
  • itch.io
Das bekommst du

Gebaut für die Art, wie du verkaufst.

Schlüssel aus deinem Shop

Gumroad, Ko-fi, Payhip, itch.io oder Stripe.

PC-Limits

1 oder 2 PCs pro Schlüssel.

TOO_MANY_MACHINES

Passt zu deinem Mod-Loader

.NET für BepInEx und MelonLoader, Lua, REST.

Erstattungen schalten ab

Erstattungen bei Gumroad, Payhip und Stripe widerrufen den Schlüssel.

Offline-Sitzungen funktionieren

Signierte Dateien, gültig für bis zu 30 Tage.

Wisse, wessen Kopie geleakt wurde

Downloads tragen eine versteckte Käufermarkierung.

Standard
So funktioniert's

Live vor deinem nächsten Release.

  1. 1Kostenloses Konto erstellen
  2. 2Gumroad, Ko-fi oder Payhip verbinden
  3. 3SDK hinzufügen
SupporterPack.cs
[BepInPlugin("com.you.supporterpack", "Supporter Pack", "1.2.0")]
public class SupporterPack : BaseUnityPlugin
{
    const string ApiKey = "slk_...";  // validate-only, baked in at build

    async void Awake()
    {
        var key = Config.Bind("License", "Key", "").Value;  // AX8P-XXXX-XXXX-XXXX
        using var sl = new SunLicenseClient("https://api.sunlicense.com", token: ApiKey);
        var r = await sl.ValidateAsync(key, new Dictionary<string, string>
            { ["host"] = SystemInfo.deviceUniqueIdentifier });

        if (r.IsValid) EnableSupporterFeatures();
        else Logger.LogWarning("Supporter features need a valid license key.");
    }
}
FAQ

Fragen und Antworten.

Kann ich Mods auf Nexus Mods oder Thunderstore verkaufen?

Diese Seiten hosten kostenlose Mods, und viele Spiele und Mod-Communities verbieten es, Geld für Mods zu verlangen oder sie hinter einem Schlüssel zu sperren. Prüfe zuerst die EULA des Spiels und die Regeln der Seite. Wo Verkaufen erlaubt ist, ist der übliche Weg ein kostenloses Release dort, wo Spieler ohnehin Mods laden, und die bezahlte Edition in deinem eigenen Shop, etwa Gumroad, Ko-fi oder Payhip.

Funktioniert das .NET-SDK in einem BepInEx- oder MelonLoader-Plugin?

Das SunLicense-NuGet-Paket zielt auf .NET Standard 2.0 und hat keine Abhängigkeiten von Drittanbietern, also liegt es ohne Assembly-Konflikte neben deiner Plugin-DLL. Rufe beim Start ValidateAsync mit dem Schlüssel aus deiner Konfigurationsdatei und einer Geräte-ID auf, und schalte die bezahlten Funktionen nur ein, wenn der Schlüssel gültig ist.

Und native C++-Plugins und Flugsimulator-Add-ons?

Nutze die REST API. Ein HTTPS-POST an /api/v1/validate mit deinem API-Schlüssel, dem Lizenzschlüssel und einem Geräte-Fingerabdruck antwortet mit gültig oder einem Grund wie EXPIRED oder TOO_MANY_MACHINES. Das funktioniert aus jeder Sprache, die eine HTTPS-Anfrage stellen kann.

Ist der Einstieg kostenlos?

Ja. Der Free-Plan umfasst drei Produkte, 100 Lizenzen und 10.000 Lizenzprüfungen im Monat, ohne Kreditkarte. Lite (5 $ im Monat) bringt mehr Produkte, das Kundenportal und die KI-Prüfung von Sentinel; Standard (20 $ im Monat) bringt Produkt-Downloads mit Leak-Markierungen.

Schütze dein nächstes Release.

  • Free-Plan
  • Keine Kreditkarte
  • Jederzeit kündbar