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.
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
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_MACHINESC# dla Unity
SDK .NET bez zależności; REST dla Unreal i Godot.
.NET Standard 2.0Zwroty 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 planGotowe przed kolejnym wydaniem.
- 1Załóż darmowe konto
- 2Połącz swój sklep
- 3Weryfikuj z edytora
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);
}
}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
SunLicense