0.说明
本教程使用的网络验证(卡密)平台是使用的叮当猫脚本系统,是专门为懒人精灵开发的全功能系统
(该系统功能包括 云控(包括用户云控)|用户设备数据|卡密|热更新|云函数(防破解)|云数据|云UI|脚本通讯|云文件|脚本崩溃信息(用来记录脚本异常停止,查错误的))
官方地址:脚本管理后台
所有功能使用视频教程地址:懒人精灵|远程调试|卡密|卡密云函数(防破解)|云控|热更新|异常捕获|云数据|云ui|脚本间通讯|用户中控|用户云数据|对接教程_哔哩哔哩_bilibili
使用文档地址:https://www.kdocs.cn/l/cp4ZQvcxbddA
QQ群:689634265
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.注册开发者账号(已有账号就跳过)
注册地址:脚本管理后台-注册
注册完了就登录,这个要是不会下面不用看了.
2.创建卡密项目
先切到卡密功能页面,然后点击创建项目,然后在弹出来的窗口里填写项目名称,点击确定就行.如下图所示:
创建成功之后,会有一个项目UUID,和项目密钥,这两个在后面脚本登录卡密时会用到.
3.生成卡密
点击生成卡密按钮,然后在弹出来的界面填写对应的参数.
参数说明:
卡密类型:包时卡(限制设备)和包时卡(不限制设备)两种类型,限制设备也就是绑定设备,只允许在这台设备上运行(可以不开启心跳,反正都限制设备登录了),不限制设备也就是不绑定设备,但是会限制同时在线数量,达到上限之后,就限制不让登录了(心跳必须要开启,不然没法限制,可以无限开了),关闭脚本之后,等待三分钟没有心跳,后台就会允许新的设备登录了.
窗口数量:顾名思义就是允许多少个手机使用这张卡密
使用时长: 可以 分钟,小时,天,月(30天),年 这几种类型的时间
生成张数:默认限制一次只允许生成50张.需要一次性生成更多需要联系群主
卡密前缀:生成相同前缀相同的卡密,可自定义
卡密长度:目前只允许6位以上,后面卡密耗尽了可能会加长
允许顶号和允许解绑 这两个参数只跟限制设备类型的卡密有关系,可以把已经绑定的设备顶掉,解绑就是解除当前设备的绑定和解除所有设备绑定,如果是已经限制设备使用了,这两个选项就别勾选了,直接就选择不限制设备的卡密
卡密备注:后期可以根据卡密备注搜索出对应的卡密
4.查看作者UUID
这个作者UUID在后面编写代码的时候,调用初始化命令的时候需要.
5.编写代码
DDMControl = require("DDMControlV2")
local 作者UUID = "d99f33a3-4b17-49f8-891a-bedf77886598"--替换成自己的
local 卡密UUID ="02fc2ef4-c196-488a-9f26-35f0353e8a54"--替换成自己的
local 卡密密钥 = "5d4a6592-4087-49f8-8e0c-085d85b21424"--替换成自己的
local 服务器地址 = "api.privateapi.xyz"
local 卡密 = "nbedth"--替换成自己的卡密
function 叮当猫初始化()
while true do
local 初始化结果 = DDMControl.初始化(服务器地址,"9000","",作者UUID,"")
print(初始化结果)
if 初始化结果 == true then
break
end
end
end
local 失败次数 = 0
function 心跳回调(msg)
print(msg)
if msg.code == 1 then
print("心跳成功")
失败次数 = 0
elseif msg.code == -5 then
print("请重新登录,一般是卡密被禁用,删除,设备被解绑!")
exitScript()
elseif msg.code == -8 then
print("卡密到期")
exitScript()
elseif msg.code == -9999 then
print("心跳失败,网络错误!")
失败次数 = 失败次数 +1
if 失败次数 >= 30 then --连续心跳失败30次(每次60秒),停止运行
exitScript()
end
elseif msg.code == -6666 then
print("有人尝试破解卡密系统!",msg.cdkey)
exitScript()
else
print("未知错误!",msg.msg)
toast("错误原因:"..msg.msg,0,0,12)
exitScript()
end
end
叮当猫初始化()
function 卡密登录(登录的卡密)
local 登录结果 = DDMControl.卡密_卡密登录(卡密UUID,卡密密钥,登录的卡密,心跳回调,true,true,60)
print(登录结果)
if 登录结果.code == 0 then
print("卡密被禁用")
toast("卡密被禁用",0,0,12)
sleep(2000)
exitScript()
elseif 登录结果.code == -1 then
print("网络错误,请检查网络!")
toast("网络错误,请检查网络!",0,0,12)
sleep(2000)
exitScript()
elseif 登录结果.code == 1 then
print("卡密登录成功!")
toast("登录成功,到期时间:"..登录结果.endTime,0,0,12)
sleep(2000)
elseif 登录结果.code == -9 then
print("卡密授权窗口达到上限,登录失败!")
toast("卡密授权窗口达到上限,登录失败!",0,0,12)
sleep(2000)
exitScript()
elseif 登录结果.code == -7 then
print("卡密过期!")
toast("卡密过期!",0,0,12)
sleep(2000)
exitScript()
else
print("未知错误!",登录结果.msg)
toast(登录结果.msg,0,0,12)
sleep(2000)
exitScript()
end
end
function 功能代码()
while true do
toast("叮当猫脚本系统免费使用!",0,0,12)
sleep(1000)
end
end
function 脚本开始函数()
卡密登录(卡密) ---下面写你自己的代码
功能代码()
end
--这样运行的话,脚本异常停止的时候,可以在后台看到停止的原因
DDMControl.脚本_异常捕获运行(脚本开始函数,2)
6.异常查看
脚本打包之后,如果有代码错误导致的脚本停止问题,可以在后台插到看停止的原因,前提是使用了上面这个 "DDMControl.脚本_异常捕获运行(脚本开始函数,2)"
这样就可以在后台看到脚本报错的信息