Vende ferramentas de Unity, Unreal ou Godot direto? Dê uma chave a cada vaga.
Venda direto no itch.io, na Gumroad ou na Stripe. Cada vaga ganha uma chave.
Plano Free · Sem cartão de crédito · Pronto em minutos
Programa com um agente de IA? Cole um prompt- Unity
- Unreal Engine
- Godot
- C# / .NET
- C++
- itch.io
- Gumroad
- Lemon Squeezy
- Stripe
Feito para o seu jeito de vender.
Uma chave por compra
Do recibo, do checkout ou do itch.io.
Vagas, não repositórios compartilhados
1, 3 ou 10 máquinas por licença.
TOO_MANY_MACHINESC# para Unity
Um SDK .NET sem dependências; REST para Unreal e Godot.
.NET Standard 2.0Reembolsos desativam
Gumroad, Lemon Squeezy, Payhip e Stripe.
Offline quando precisar
Arquivos de licença assinados são verificados sem conexão.
O Sentinel detecta vazamentos
Chaves em máquinas demais, adivinhadores de chaves.
Todos os planosNo ar antes da sua próxima versão.
- 1Criar uma conta grátis
- 2Conecte sua loja
- 3Valide pelo seu editor
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);
}
}Perguntas e respostas.
Posso usar o SunLicense para ferramentas na Unity Asset Store ou na Fab?
Essas lojas têm seus próprios termos de licença e EULAs, e o SunLicense não se conecta a elas, então siga as regras delas para o que você vender lá. O SunLicense é para ferramentas que você vende diretamente: no itch.io, na Gumroad, Lemon Squeezy, Payhip ou no seu próprio checkout da Stripe.
O SDK .NET funciona no Unity?
Sim. O pacote do SunLicense no NuGet usa .NET Standard 2.0 e não tem dependências, então a DLL vai direto para o seu projeto (ou instale com uma ferramenta NuGet para Unity). Chame ValidateAsync com a chave e um ID de máquina como SystemInfo.deviceUniqueIdentifier.
Como plugins de Unreal e add-ons de Godot validam uma chave?
Com a REST API: POST https://api.sunlicense.com/api/v1/validate com sua chave de API como token Bearer e um corpo JSON com licenseKey e fingerprint. A resposta JSON traz valid, um código como TOO_MANY_MACHINES e as máquinas usadas. O FHttpModule no Unreal C++ e o HTTPRequest no GDScript fazem essa chamada em poucas linhas.
É grátis?
Sim. O plano Free cobre três produtos, 100 licenças e 10.000 validações de licença por mês, sem cartão de crédito. Os planos pagos começam em US$ 5 por mês, e as validações continuam funcionando mesmo se você passar de um limite.
Proteja sua próxima versão.
- Plano Free
- Sem cartão de crédito
- Cancele quando quiser
SunLicense