SunLicenseSe connecter
Pour les créateurs de mods et d'add-ons

Mods et add-ons payants, avec licence par joueur.

Là où les règles du jeu autorisent la vente  une clé par vente, coupée en cas de remboursement.

Créer un compte gratuit

Forfait Free · Sans carte bancaire · Prêt en quelques minutes

Vous codez avec un agent IA  Collez un prompt
  • .NET
  • Jeux Unity
  • BepInEx
  • Lua
  • C++
  • Gumroad
  • Ko-fi
  • Payhip
  • Stripe
  • itch.io
Ce que vous obtenez

Pensé pour votre façon de vendre.

Des clés depuis votre boutique

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

Limites de PC

1 ou 2 PC par clé.

TOO_MANY_MACHINES

S'adapte à votre mod loader

.NET pour BepInEx et MelonLoader, Lua, REST.

Les remboursements coupent l'accès

Les remboursements Gumroad, Payhip et Stripe révoquent la clé.

Les sessions hors ligne fonctionnent

Des fichiers signés, valables 30 jours au plus.

Sachez à qui appartient la copie qui a fuité

Les téléchargements portent une marque cachée de l'acheteur.

Standard
Fonctionnement

En ligne avant votre prochaine version.

  1. 1Créer un compte gratuit
  2. 2Connectez Gumroad, Ko-fi ou Payhip
  3. 3Ajoutez le SDK
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

Vos questions, nos réponses.

Puis-je vendre des mods sur Nexus Mods ou Thunderstore 

Ces sites hébergent des mods gratuits, et beaucoup de jeux et de communautés de modding interdisent de faire payer des mods ou de les bloquer derrière une clé. Lisez d'abord le CLUF du jeu et les règles du site. Là où la vente est permise, l'usage est une version gratuite là où les joueurs téléchargent déjà leurs mods, et l'édition payante sur votre propre boutique, comme Gumroad, Ko-fi ou Payhip.

Le SDK .NET fonctionne-t-il dans un plugin BepInEx ou MelonLoader 

Le paquet NuGet de SunLicense cible .NET Standard 2.0 et n'a aucune dépendance tierce, il se place donc à côté de la DLL de votre plugin sans conflit d'assemblys. Appelez ValidateAsync au démarrage avec la clé de votre fichier de configuration et un ID d'appareil, et n'activez les fonctionnalités payantes que s'il indique que la clé est valide.

Et les plugins natifs en C++ et les add-ons de simulateurs de vol 

Utilisez la REST API. Un POST HTTPS vers /api/v1/validate avec votre clé API, la clé de licence et une empreinte de l'appareil répond valide, ou une raison comme EXPIRED ou TOO_MANY_MACHINES. Ça marche depuis tout langage capable de faire une requête HTTPS.

Est-ce gratuit pour commencer 

Oui. Le forfait Free couvre trois produits, 100 licences et 10 000 vérifications de licence par mois, sans carte bancaire. Lite (5 $ par mois) ajoute des produits, le portail client et la revue IA de Sentinel  Standard (20 $ par mois) ajoute les téléchargements de produits avec marques anti-fuite.

Protégez votre prochaine version.

  • Forfait Free
  • Sans carte bancaire
  • Résiliable à tout moment