Płatne mody i dodatki, licencjonowane na gracza.
Tam, gdzie zasady gry pozwalają na sprzedaż: klucz na sprzedaż, wyłączany przy zwrocie.
Plan Free · Bez karty kredytowej · Gotowe w kilka minut
Kodujesz z agentem AI? Wklej jeden prompt- .NET
- Gry Unity
- BepInEx
- Lua
- C++
- Gumroad
- Ko-fi
- Payhip
- Stripe
- itch.io
Stworzone pod Twój sposób sprzedaży.
Klucze z Twojego sklepu
Gumroad, Ko-fi, Payhip, itch.io lub Stripe.
Limity komputerów
1 lub 2 komputery na klucz.
TOO_MANY_MACHINESPasuje do Twojego mod loadera
.NET dla BepInEx i MelonLoader, Lua, REST.
Zwroty wyłączają dostęp
Zwroty w Gumroad, Payhip i Stripe unieważniają klucz.
Sesje offline działają
Podpisane pliki, ważne do 30 dni.
Dowiedz się, czyja kopia wyciekła
Pobrane pliki mają ukryty znacznik kupującego.
StandardGotowe przed kolejnym wydaniem.
- 1Załóż darmowe konto
- 2Połącz Gumroad, Ko-fi lub Payhip
- 3Dodaj SDK
[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.");
}
}Pytania i odpowiedzi.
Czy mogę sprzedawać mody na Nexus Mods lub Thunderstore?
Te serwisy hostują darmowe mody, a wiele gier i społeczności modderskich zabrania pobierania opłat za mody lub blokowania ich kluczem. Najpierw sprawdź EULA gry i zasady serwisu. Tam, gdzie sprzedaż jest dozwolona, zwykle publikuje się darmową wersję tam, gdzie gracze już pobierają mody, a płatną edycję sprzedaje we własnym sklepie, np. w Gumroad, Ko-fi lub Payhip.
Czy SDK .NET działa w pluginie BepInEx lub MelonLoader?
Pakiet NuGet SunLicense celuje w .NET Standard 2.0 i nie ma zależności zewnętrznych, więc trafia obok DLL Twojego pluginu bez konfliktów assembly. Przy starcie wywołaj ValidateAsync z kluczem z pliku konfiguracji i ID urządzenia, a płatne funkcje włączaj tylko wtedy, gdy klucz okaże się ważny.
A co z natywnymi pluginami C++ i dodatkami do symulatorów lotu?
Użyj REST API. Jedno żądanie HTTPS POST na /api/v1/validate z kluczem API, kluczem licencji i odciskiem urządzenia zwraca „ważny” albo powód, np. EXPIRED lub TOO_MANY_MACHINES. Działa z każdego języka, który potrafi wysłać żądanie HTTPS.
Czy start jest darmowy?
Tak. Plan Free obejmuje trzy produkty, 100 licencji i 10 000 weryfikacji licencji miesięcznie, bez karty kredytowej. Lite (5 $ miesięcznie) dodaje więcej produktów, portal klienta i przegląd AI Sentinel; Standard (20 $ miesięcznie) dodaje pobieranie produktów ze znacznikami wycieku.
Ochroń swoje kolejne wydanie.
- Plan Free
- Bez karty kredytowej
- Anulujesz w dowolnej chwili
SunLicense