SunLicenseAnmelden
Für Entwickler von Blender-Add-ons

Dein Blender-Add-on, ein Schlüssel pro Artist.

Ein Schlüsselfeld in den Add-on-Einstellungen. Platzlimits pro Artist.

Kostenloses Konto erstellen

Free-Plan · Keine Kreditkarte · In Minuten eingerichtet

Codest du mit einem KI-Agenten? Füge einen Prompt ein
  • Blender
  • Python
  • Gumroad
  • Lemon Squeezy
  • Payhip
  • Stripe
  • Discord
Das bekommst du

Gebaut für die Art, wie du verkaufst.

Schlüssel in den Einstellungen

Ein validate()-Aufruf mit dem Python-SDK.

client.validate()

Plätze pro Artist

1, 2 oder 5 Geräte pro Lizenz.

Behalte den Schlüssel deines Shops

Schlüssel von Gumroad, Lemon Squeezy und Payhip funktionieren einfach.

Schlüssel im ZIP

Portal-Downloads tragen den Schlüssel jedes Artists.

Standard

Sentinel erkennt geteilte Schlüssel

Schlüssel, die an zu vielen Orten genutzt werden.

Jeder Plan

Käuferrollen in Discord

Lizenz übernehmen, Support-Rolle bekommen.

So funktioniert's

Live vor deinem nächsten Release.

  1. 1Kostenloses Konto erstellen
  2. 2Gumroad oder Payhip verbinden
  3. 3Schlüsselfeld hinzufügen
retopo_pro/__init__.py
import platform
import bpy
from .vendor.sunlicense import SunLicense  # pip package, copied in

client = SunLicense(base_url="https://api.sunlicense.com",
                    token="slk_...")  # API key: validation only, safe to ship

def license_ok(context) -> bool:
    if not getattr(bpy.app, "online_access", True):
        return False  # respect "Allow Online Access" (Blender 4.2+)
    prefs = context.preferences.addons[__package__].preferences
    result = client.validate(prefs.license_key, host=platform.node())
    return result.valid  # False for refunded, revoked or over the seat limit
FAQ

Fragen und Antworten.

Wie baue ich eine Lizenzprüfung in ein Blender-Add-on ein?

Kopiere das SunLicense-Python-SDK in deinen Add-on-Ordner (es nutzt nur die Standardbibliothek, die Blenders Python mitbringt), füge deinen AddonPreferences eine Lizenzschlüssel-Eigenschaft hinzu und rufe client.validate(key, host=machine_id) auf, bevor du deine Operatoren freischaltest. Ab Blender 4.2 prüfe zuerst bpy.app.online_access und deklariere den Netzwerkzugriff im Manifest deiner Extension.

Blender-Add-ons stehen unter der GPL. Was schützt ein Lizenzschlüssel?

Die GPL erlaubt jedem, deinen Code zu teilen und zu ändern, und daran ändert ein Lizenzschlüssel nichts: Ein entschlossener Nutzer kann eine Prüfung entfernen. Was du kontrollierst, ist der Schlüssel selbst: wer neue Releases aus deinem Portal lädt, wer Support und Käuferrollen bekommt und Zugriff auf alles, was du hostest. Geteilte und erstattete Schlüssel funktionieren für all das nicht mehr.

Muss ich ändern, wo ich verkaufe?

Nein. Gumroad, Lemon Squeezy und Payhip verbinden sich mit wenigen Klicks, und ihre eigenen Schlüssel werden zu SunLicense-Schlüsseln; Stripe funktioniert für deinen eigenen Checkout. Nutzt du schon Gumroad-Lizenzschlüssel? Der Gumroad-Import holt deine bisherigen Käufer mit denselben Schlüsseln herüber. Für Shops, die SunLicense noch nicht anbindet, wie Superhive, stellst du Schlüssel im Dashboard, über die API oder die sunlicense CLI aus.

Ist es kostenlos?

Ja. Der Free-Plan umfasst drei Produkte, 100 Lizenzen und 10.000 Lizenzprüfungen im Monat, ohne Kreditkarte. Bezahlte Pläne beginnen bei 5 $ im Monat, und die Lizenzprüfungen deiner Artists funktionieren weiter, auch wenn du ein Limit überschreitest.

Schütze dein nächstes Release.

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