面向 Hytale 插件开发者
你的 Hytale 插件,只在付费服务器上运行。
每个买家一个密钥,每个许可证都有服务器数量限制。
Java
- Tebex
- Stripe
- Payhip
- Gumroad
- Discord
你将获得
为你的销售方式而打造。
每个买家一个密钥
由 Tebex、Stripe 或 Payhip 在购买时发放。
每个许可证的服务器数
每个密钥 1、2 或 10 台服务器。
TOO_MANY_MACHINES退款即停用
Tebex 和 Stripe 的退款会吊销密钥。
签名的离线许可证
用你的公钥验证,无需联网。
Ed25519Discord 买家角色
认领即获得角色;吊销即收回。
/claimSentinel 找到泄露
标记在太多服务器上使用的密钥。
所有套餐工作原理
在下次发布前上线。
- 1免费创建账号
- 2连接你的商店
- 3启动时验证一次
YourPlugin.java
// 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 代码中验证密钥:读取买家的密钥,在插件启动时验证一次,被拒绝就不启用插件。Hytale 插件模板(docs.sunlicense.com/guide/hytale-plugin)已内置这些:从 config.json 或 BuiltByBit 占位符读取密钥、对每种结果输出清晰的控制台信息,以及离线回退。
支持 BuiltByBit 吗?
SunLicense 的 BuiltByBit 集成使用 BuiltByBit 的 External license key 占位符,把每个买家的密钥写入他们下载的文件;Minecraft 插件卖家现在就在用。如果你的 Hytale 商品页支持占位符,也按同样方式设置。Tebex、Stripe、Payhip 和 Gumroad 可为任何产品发放密钥。
如何把插件限制为每次购买一台服务器?
把策略设为 1 台设备,每次验证时发送一个稳定的服务器 ID;或者为它设置 IP 限制:每个新地址占用一个名额,30 天未使用的地址会自动释放。买家更换主机时,可以在客户门户(Lite 和 Standard)中释放旧名额,你也可以在许可证页面释放。
如果 SunLicense 宕机,我的插件会让服务器崩掉吗?
不会,只要你像我们的模板一样,不把“没有响应”当成拒绝:继续运行并重试,或者检查签名的离线许可证文件。只有真正的拒绝(例如密钥已吊销或未知)才应该关闭插件。
SunLicense