SunLicenseIniciar sesión
Para creadores de mods y add-ons

Mods y add-ons de pago, con licencia por jugador.

Donde las reglas del juego permiten vender: una clave por venta, desactivada al reembolsar.

Crear cuenta gratis

Plan Free · Sin tarjeta de crédito · Listo en minutos

¿Programas con un agente de IA? Pega un prompt
  • .NET
  • Juegos de Unity
  • BepInEx
  • Lua
  • C++
  • Gumroad
  • Ko-fi
  • Payhip
  • Stripe
  • itch.io
Lo que obtienes

Hecho para tu forma de vender.

Claves desde tu tienda

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

Límites de PC

1 o 2 PC por clave.

TOO_MANY_MACHINES

Encaja con tu cargador de mods

.NET para BepInEx y MelonLoader, Lua, REST.

Los reembolsos lo desactivan

Los reembolsos de Gumroad, Payhip y Stripe revocan la clave.

Las sesiones sin conexión funcionan

Archivos firmados, válidos hasta 30 días.

Sabe de quién es la copia filtrada

Las descargas llevan una marca oculta del comprador.

Standard
Cómo funciona

Listo antes de tu próxima versión.

  1. 1Crear una cuenta gratis
  2. 2Conecta Gumroad, Ko-fi o Payhip
  3. 3Añade el 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.");
    }
}
Preguntas frecuentes

Preguntas y respuestas.

¿Puedo vender mods en Nexus Mods o Thunderstore?

Esos sitios alojan mods gratuitos, y muchos juegos y comunidades de mods prohíben cobrar por mods o bloquearlos tras una clave. Revisa primero la EULA del juego y las reglas del sitio. Donde se permite vender, lo habitual es una versión gratuita donde los jugadores ya descargan mods y la edición de pago en tu propia tienda, como Gumroad, Ko-fi o Payhip.

¿El SDK de .NET funciona en un plugin de BepInEx o MelonLoader?

El paquete NuGet de SunLicense apunta a .NET Standard 2.0 y no tiene dependencias de terceros, así que va junto a la DLL de tu plugin sin conflictos de ensamblados. Llama a ValidateAsync al arrancar con la clave de tu archivo de configuración y un ID de dispositivo, y activa las funciones de pago solo cuando diga que la clave es válida.

¿Y los plugins nativos en C++ y los add-ons de simuladores de vuelo?

Usa la REST API. Un POST HTTPS a /api/v1/validate con tu clave de API, la clave de licencia y una huella del dispositivo responde válido o un motivo como EXPIRED o TOO_MANY_MACHINES. Funciona desde cualquier lenguaje que pueda hacer una petición HTTPS.

¿Es gratis empezar?

Sí. El plan Free cubre tres productos, 100 licencias y 10.000 validaciones de licencia al mes, sin tarjeta de crédito. Lite (5 $ al mes) añade más productos, el portal de clientes y la revisión de IA de Sentinel; Standard (20 $ al mes) añade descargas de productos con marcas contra filtraciones.

Protege tu próxima versión.

  • Plan Free
  • Sin tarjeta de crédito
  • Cancela cuando quieras