有料ゲーム MOD とアドオンを、プレイヤーごとにライセンス。
ゲームのルールで販売が認められている場合:販売ごとに 1 キー、返金でオフ。
- .NET
- Unity ゲーム
- BepInEx
- Lua
- C++
- Gumroad
- Ko-fi
- Payhip
- Stripe
- itch.io
あなたの売り方に合わせて。
ストアからキーを発行
Gumroad、Ko-fi、Payhip、itch.io、Stripe。
PC 台数の制限
キーあたり 1 台または 2 台の PC。
TOO_MANY_MACHINESMOD ローダーに対応
BepInEx と MelonLoader 向けの .NET、Lua、REST。
返金で無効化
Gumroad、Payhip、Stripe の返金でキーを失効。
オフラインのセッションも動作
署名済みファイル、最大 30 日間有効。
誰のコピーが漏れたかがわかる
ダウンロードに購入者の隠しマークが入ります。
Standard次のリリースまでに導入。
- 1無料アカウントを作成
- 2Gumroad、Ko-fi、Payhip を接続
- 3SDK を追加
[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 で MOD を販売できますか?
これらのサイトは無料 MOD のためのもので、多くのゲームや MOD コミュニティでは、MOD に料金を取ることやキーでロックすることが禁止されています。まずゲームの EULA とサイトのルールを確認してください。販売が認められている場合は、プレイヤーがいつも MOD を入手する場所で無料版を公開し、有料版を 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 プランは 3 プロダクト、100 ライセンス、月 10,000 回のライセンス検証まで、クレジットカード不要です。Lite(月 5 ドル)ではプロダクト数、カスタマーポータル、Sentinel の AI レビューが加わり、Standard(月 20 ドル)では漏えい対策マーク付きのプロダクトダウンロードが加わります。
SunLicense