SunLicenseZaloguj się
Dla twórców narzędzi do Unity, Unreal i Godot

Sprzedajesz narzędzia do Unity, Unreal lub Godot bezpośrednio? Daj klucz każdemu miejscu.

Sprzedawaj bezpośrednio na itch.io, Gumroad lub przez Stripe. Każde miejsce dostaje klucz.

Utwórz darmowe konto

Plan Free · Bez karty kredytowej · Gotowe w kilka minut

Kodujesz z agentem AI? Wklej jeden prompt
  • Unity
  • Unreal Engine
  • Godot
  • C# / .NET
  • C++
  • itch.io
  • Gumroad
  • Lemon Squeezy
  • Stripe
Co dostajesz

Stworzone pod Twój sposób sprzedaży.

Klucz na każdy zakup

Z paragonu, płatności lub itch.io.

Miejsca zamiast wspólnych repozytoriów

1, 3 lub 10 urządzeń na licencję.

TOO_MANY_MACHINES

C# dla Unity

SDK .NET bez zależności; REST dla Unreal i Godot.

.NET Standard 2.0

Zwroty wyłączają dostęp

Gumroad, Lemon Squeezy, Payhip i Stripe.

Offline, gdy trzeba

Podpisane pliki licencji sprawdza się bez połączenia.

Sentinel wykrywa wycieki

Klucze na zbyt wielu urządzeniach, zgadywacze kluczy.

Każdy plan
Jak to działa

Gotowe przed kolejnym wydaniem.

  1. 1Załóż darmowe konto
  2. 2Połącz swój sklep
  3. 3Weryfikuj z edytora
Assets/Editor/SplineTool/LicenseCheck.cs
using System.Collections.Generic;
using SunLicense;           // .NET Standard 2.0, no dependencies
using UnityEditor;
using UnityEngine;

public static class LicenseCheck {
    static readonly SunLicenseClient Client = new SunLicenseClient(
        "https://api.sunlicense.com", token: "slk_..."); // validation-only key

    public static async void Check(string key) {
        var result = await Client.ValidateAsync(key, new Dictionary<string, string> {
            ["host"] = SystemInfo.deviceUniqueIdentifier,  // one seat per machine
        });
        EditorPrefs.SetBool("SplineTool.Pro", result.IsValid);
    }
}
FAQ

Pytania i odpowiedzi.

Czy mogę używać SunLicense dla narzędzi w Unity Asset Store lub Fab?

Te sklepy mają własne warunki licencji i EULA, a SunLicense się z nimi nie łączy, więc przestrzegaj ich zasad przy wszystkim, co tam sprzedajesz. SunLicense jest dla narzędzi sprzedawanych bezpośrednio: na itch.io, Gumroad, Lemon Squeezy, Payhip lub przez własną płatność Stripe.

Czy SDK .NET działa w Unity?

Tak. Pakiet SunLicense w NuGet celuje w .NET Standard 2.0 i nie ma zależności, więc jego DLL trafia prosto do projektu (albo zainstaluj go narzędziem NuGet dla Unity). Wywołaj ValidateAsync z kluczem i ID urządzenia, np. SystemInfo.deviceUniqueIdentifier.

Jak pluginy Unreal i dodatki Godot sprawdzają klucz?

Przez REST API: POST https://api.sunlicense.com/api/v1/validate z kluczem API jako tokenem Bearer i treścią JSON z licenseKey i fingerprint. Odpowiedź JSON zawiera valid, kod taki jak TOO_MANY_MACHINES i użyte urządzenia. FHttpModule w Unreal C++ i HTTPRequest w GDScript wykonują to wywołanie w kilku linijkach.

Czy to jest darmowe?

Tak. Plan Free obejmuje trzy produkty, 100 licencji i 10 000 weryfikacji licencji miesięcznie, bez karty kredytowej. Płatne plany zaczynają się od 5 $ miesięcznie, a weryfikacje licencji działają dalej, nawet jeśli przekroczysz limit.

Ochroń swoje kolejne wydanie.

  • Plan Free
  • Bez karty kredytowej
  • Anulujesz w dowolnej chwili