面向模组和插件作者
付费游戏模组和插件,按玩家授权。
在游戏规则允许销售的地方:每次销售一个密钥,退款即关闭。
- .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免费创建账号
- 2连接 Gumroad、Ko-fi 或 Payhip
- 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 美元)增加带防泄露标记的产品下载。
SunLicense