あなたの Hytale プラグインを、支払い済みのサーバーだけで。
購入者ごとに 1 キー、すべてのライセンスにサーバー数の上限。
Java
- Tebex
- Stripe
- Payhip
- Gumroad
- Discord
あなたの売り方に合わせて。
購入者ごとに 1 つのキー
Tebex、Stripe、Payhip が購入時に発行。
ライセンスあたりのサーバー数
キーあたり 1、2、または 10 台のサーバー。
TOO_MANY_MACHINES返金で無効化
Tebex と Stripe の返金でキーを失効。
署名済みオフラインライセンス
公開鍵で検証、接続不要。
Ed25519Discord の購入者ロール
引き換えでロールを付与、失効で解除。
/claimSentinel が漏えいを発見
多すぎるサーバーで使われるキーを検出。
すべてのプラン次のリリースまでに導入。
- 1無料アカウントを作成
- 2ストアを接続
- 3起動時に 1 回検証
// Once, as your plugin starts, before anything else loads
SunLicense client = new SunLicense.Builder()
.baseUrl("https://api.sunlicense.com")
.token(API_KEY) // slk_..., can only validate
.build();
String key = Files.readString(dataFolder.resolve("license.txt")).trim();
if (!client.validate(key, Map.of("host", serverId)).isValid()) {
logger.severe("License denied: this copy stays off.");
return;
}よくある質問。
今すぐ Hytale プラグインにライセンスを付けられますか?
はい。Hytale のサーバープラグインは Java の .jar ファイルで、SunLicense の Java SDK はどの Java コードからでもキーを検証できます:購入者のキーを読み込み、プラグインの起動時に 1 回検証し、拒否されたらプラグインを無効のままにします。Hytale プラグインのテンプレート(docs.sunlicense.com/guide/hytale-plugin)にはこれが組み込まれています:config.json または BuiltByBit のプレースホルダーからのキー読み込み、応答ごとのわかりやすいコンソールメッセージ、オフライン時のフォールバック。
BuiltByBit で使えますか?
SunLicense の BuiltByBit 連携は、BuiltByBit の External license key プレースホルダーを使い、購入者ごとのキーをダウンロードファイルに書き込みます。Minecraft プラグインの販売者がすでに使っている仕組みです。Hytale の出品ページでプレースホルダーが使えるなら、同じように設定してください。Tebex、Stripe、Payhip、Gumroad はどのプロダクトでもキーを発行できます。
購入 1 回につきサーバー 1 台に制限するには?
ポリシーを 1 マシンにして検証のたびに固定のサーバー ID を送るか、IP の上限を設定します:新しいアドレスごとに枠を 1 つ使い、30 日間使われていないアドレスは自動で解放されます。購入者がホストを移るときは、カスタマーポータル(Lite と Standard)で古い枠を解放するか、あなたがライセンスページで解放します。
SunLicense が停止したら、プラグインがサーバーを落としてしまいませんか?
応答がないことを拒否と見なさなければ大丈夫です。私たちのテンプレートのように、動作を続けて再試行するか、署名済みのオフラインライセンスファイルを確認してください。プラグインを止めるべきなのは、失効したキーや不明なキーなど、本当の拒否のときだけです。
SunLicense