SunLicense登录
面向模组和插件作者

付费游戏模组和插件,按玩家授权。

在游戏规则允许销售的地方:每次销售一个密钥,退款即关闭。

创建免费账号

Free 套餐 · 无需信用卡 · 几分钟完成设置

在用 AI 智能体写代码?粘贴一段提示词
  • .NET
  • Unity 游戏
  • BepInEx
  • Lua
  • C++
  • Gumroad
  • Ko-fi
  • Payhip
  • Stripe
  • itch.io
你将获得

为你的销售方式而打造。

来自你商店的密钥

Gumroad、Ko-fi、Payhip、itch.io 或 Stripe。

电脑数量限制

每个密钥 1 或 2 台电脑。

TOO_MANY_MACHINES

适配你的模组加载器

适用于 BepInEx 和 MelonLoader 的 .NET、Lua、REST。

退款即停用

Gumroad、Payhip 和 Stripe 的退款会吊销密钥。

离线游戏不受影响

签名文件,最长有效 30 天。

知道是谁的副本泄露了

下载文件带有隐藏的买家标记。

Standard
工作原理

在下次发布前上线。

  1. 1免费创建账号
  2. 2连接 Gumroad、Ko-fi 或 Payhip
  3. 3添加 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.");
    }
}
常见问题

常见问题解答。

我可以在 Nexus Mods 或 Thunderstore 上卖模组吗?

这些网站托管的是免费模组,许多游戏和模组社区禁止为模组收费或用密钥锁定模组。请先查看游戏的 EULA 和网站规则。在允许销售的情况下,通常的做法是在玩家常去的地方发布免费版,再在你自己的商店(如 Gumroad、Ko-fi 或 Payhip)销售付费版。

.NET SDK 能在 BepInEx 或 MelonLoader 插件中使用吗?

SunLicense 的 NuGet 包面向 .NET Standard 2.0,没有第三方依赖,可以和你的插件 DLL 放在一起而不会产生程序集冲突。在启动时用配置文件中的密钥和设备 ID 调用 ValidateAsync,只有在它确认密钥有效时才开启付费功能。

原生 C++ 插件和飞行模拟插件呢?

使用 REST API。用你的 API 密钥、许可证密钥和设备指纹向 /api/v1/validate 发送一次 HTTPS POST,返回有效,或返回 EXPIRED、TOO_MANY_MACHINES 等原因。任何能发起 HTTPS 请求的语言都可以使用。

可以免费开始吗?

是的。Free 套餐包含三个产品、100 个许可证和每月 10,000 次许可证验证,无需信用卡。Lite(每月 5 美元)增加更多产品、客户门户和 Sentinel AI 复核;Standard(每月 20 美元)增加带防泄露标记的产品下载。

保护你的下一个版本。

  • Free 套餐
  • 无需信用卡
  • 随时可取消