SunLicenseEntrar
Para criadores de mods e add-ons

Mods e add-ons pagos, licenciados por jogador.

Onde as regras do jogo permitem vender: uma chave por venda, desligada no reembolso.

Criar conta grátis

Plano Free · Sem cartão de crédito · Pronto em minutos

Programa com um agente de IA? Cole um prompt
  • .NET
  • Jogos de Unity
  • BepInEx
  • Lua
  • C++
  • Gumroad
  • Ko-fi
  • Payhip
  • Stripe
  • itch.io
O que você recebe

Feito para o seu jeito de vender.

Chaves vindas da sua loja

Gumroad, Ko-fi, Payhip, itch.io ou Stripe.

Limites de PC

1 ou 2 PCs por chave.

TOO_MANY_MACHINES

Combina com seu mod loader

.NET para BepInEx e MelonLoader, Lua, REST.

Reembolsos desativam

Reembolsos na Gumroad, Payhip e Stripe revogam a chave.

Sessões offline funcionam

Arquivos assinados, válidos por até 30 dias.

Saiba de quem é a cópia que vazou

Downloads levam uma marca oculta do comprador.

Standard
Como funciona

No ar antes da sua próxima versão.

  1. 1Criar uma conta grátis
  2. 2Conecte Gumroad, Ko-fi ou Payhip
  3. 3Adicione o SDK
SupporterPack.cs
[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.");
    }
}
Perguntas frequentes

Perguntas e respostas.

Posso vender mods no Nexus Mods ou no Thunderstore?

Esses sites hospedam mods gratuitos, e muitos jogos e comunidades de mods proíbem cobrar por mods ou travá-los atrás de uma chave. Confira antes a EULA do jogo e as regras do site. Onde vender é permitido, o comum é uma versão gratuita onde os jogadores já baixam mods e a edição paga na sua própria loja, como Gumroad, Ko-fi ou Payhip.

O SDK .NET funciona em um plugin de BepInEx ou MelonLoader?

O pacote NuGet do SunLicense usa .NET Standard 2.0 e não tem dependências de terceiros, então vai ao lado da DLL do seu plugin sem conflitos de assembly. Chame ValidateAsync na inicialização com a chave do seu arquivo de configuração e um ID de dispositivo, e ligue os recursos pagos só quando ele disser que a chave é válida.

E plugins nativos em C++ e add-ons de simuladores de voo?

Use a REST API. Um POST HTTPS para /api/v1/validate com sua chave de API, a chave de licença e uma impressão digital do dispositivo responde válido, ou um motivo como EXPIRED ou TOO_MANY_MACHINES. Funciona em qualquer linguagem que faça uma requisição HTTPS.

É grátis para começar?

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. O Lite (US$ 5 por mês) adiciona mais produtos, o portal do cliente e a revisão de IA do Sentinel; o Standard (US$ 20 por mês) adiciona downloads de produtos com marcas contra vazamento.

Proteja sua próxima versão.

  • Plano Free
  • Sem cartão de crédito
  • Cancele quando quiser