TC官方合作论坛
标题:
发布和出售自己的脚本-TC注册码使用详解
[打印本页]
作者:
诚诚
时间:
2012-4-25 15:38
标题:
发布和出售自己的脚本-TC注册码使用详解
功能介绍说明:
首先我们先来介绍:验证注册码这个API的功能,首先我们先来看下这个API的中文原型:
整型 验证注册码(字符型 用户ID,字符型 注册码,字符型 项目类型,字符型 错误信息返回)
1.在这个API原型中我们可以知道这个API的的返回类型是整型的返回类型,如果注册码验证成功,这个API会返回注册码剩余使
用(小时)时间数,如果验证失败,会返回小于0的负数。下面是验证失败返回值的详细信息
-1: 查找服务器失败
-2: 创建SOCKET或者连接服务器失败
-3: 发送服务器数据包失败
-4: 接收服务器数据包失败
-5: 服务器返回数据包超时
-6: 连接服务器失败
-7: 非法的用户名
-8: 错误的项目类型名
-9: 非法的注册码
-10:注册码和用户不对应
-11:过期的注册码
-12:冻结注册码
-13:已删除的注册码
-14:注册码已绑定
-15:注册码验证过于频繁,请三分钟后再验证
-16:本机已经绑定过一次注册码
-17: 程序已绑定一个合法的注册码,重新验证注册码,请重新启动EXE程序(该值只会在
会员.自动验证注册码()
这个函数的返回值中出现)
2.我们这个API是针对我们TC普通用户和VIP用户提供的一种验证服务功能,所以我们这个API的第一个参数就必须提供当前用户
的ID,但这个ID不是我们当前TC官网论坛上的ID哦,这个ID必须登录TC资源大厅(网址:
http://pt.tyuyan.com
),在登录你TC
论坛的账户后,点击右上角的“个人中心”,上面的菜单中有一个 "TC服务", 然后在点左边目录中的“管理注册码”,我们就看到“注册码账号:**********”
后面那串数字和字母的组合就是你的注册码账号的ID了。另外注意的是:这个注册码账号ID是和你当前登录的资源大厅的账号终
身绑定的,而且这个注册码账号ID下购买的所有注册码也是和这个ID绑定使用的。如下图1:
[attach]7463[/attach]
3.第二个参数:就是注册码。这个注册码在你登录TC平台(网址:
http://pt.tyuyan.com
)购买注册码后,系统按你购买的
注册码类型(如:月卡,周卡,天卡等等)生成的加密字符串,这个注册码是你给用户授权并且绑定用户机器使用的,你可以在
后台看到并且操作这个注册码。(具体操作包括:冻结,解冻,续费,修改注册码的项目类型等等)具体操作你可以自己登录后
台体验下。如图2:
[attach]2920[/attach]
4.第三个参数:项目类型。如果你制作了多个脚本项目,例如:你一个是项目是“*游戏自动任务”,另一个项目是“**游戏自
动打怪”,有用户购买了你“*游戏自动任务”这个项目的注册码,为了让这个注册码只绑定使用“**游戏自动任务”这个项目
,而不能使用另外一个“*游戏自动打怪”的项目。那就需要我们通过这个参数来绑定这个注册码到指定的项目类型。那我们如
何吧注册码绑定到指定的项目类型呢?我们可以通过登录TC资源大厅(网址:
http://pt.tyuyan.com
),在购买注册码的时候,
会有一项“项目类型”是必填项,如果你想购买的注册码只绑定“*游戏自动任务”,那就“项目类型”里面填上“*游戏自动任
务”,购买出来的注册码,就会全部绑定到这个“*游戏自动任务”这个项目里面使用了。当然你在购买注册码时候“项目类型
”没设置好,你也可以在后台进行修改。具体如图3:
[attach]2921[/attach]
5.第四个参数:错误信息返回。如果出现验证失败的时候,具体的错误信息就会在这个参数中进行返回。大概的错误信息和返回
类型的错误信息类似。
现在我们在来介绍:
解绑注册码这个API。我们先来看下这个API的中文原型:
逻辑型 解绑注册码(字符型 用户ID,字符型 注册码)
1.返回类型是逻辑型,如果解绑成功,返回真,解绑失败返回假。
2.解绑注册码的参数只有2个,具体参数介绍和验证注册码的前2个参数是一样的,这里就不在重复。这个解绑注册码的功能,顾
名思义,就是作者提供给用户,做解绑用的。因为用户成功通过验证注册码API功能验证后,注册码就会绑定用户当前机器使用
了,其他机器就不能在使用当前注册码了。如果用户想更换其他机器继续使用当前注册码,用户必须要手动使用这个解绑注册码
功能来解除注册码对当前机器的绑定,这样注册码才可以在其他机器继续绑定。
注意事项:
1.当前版本的验证注册码这个API,只会执行一次调用,如果作者要做到实时验证,做到注册码过期后,及时停止脚本的使用。
就必须手动写一个无限循环的线程函数,定时来做执行验证注册码这个API功能,通关返回值是否大于0来判断注册码是否过期。
如果过期可以通关关闭相关功能线程,或者退出来停止脚本的使用。(下面的举例会给出一个简单的循环线程验证的脚本代码)
2.当前版本的解绑注册码功能,也只是做了解绑操作而已,如果作者要做到,解绑后就停止脚本的使用,作者必须手动通过脚本
代码来控制,如:判断如果解绑成功,就停止当前所有功能线程或者退出当前脚本程序等处理。
3.在设置验证注册码的第二个参数:“注册码”和第三个参数:“项目类型”的时候,作者一定要确定注册码和项目类型要匹配
,否则用户使用的时候会出现:注册码类型不匹配的错误信息。作者在后台购买注册码后也可以手动修改注册码的“项目类型”
。如图4:
[attach]2922[/attach]
4.如果你发现了其他BUG和疑问,请跟帖反应具体的BUG情况和问题。
举例说明:
一:以下是使用验证注册码的简单脚本事例,仅供参考和学习。
1.首先看下简单的界面设置,看图。
[attach]2923[/attach]
[attach]2924[/attach]
2.脚本事例:1.注册按钮脚本代码:
功能 按钮0_点击()
//这里添加你要执行的代码
注册码=编辑框.获得文本("编辑框0") //获取用户在界面输入的注册码
错误信息//记录返回的错误信息
验证=会员.验证注册码("资源大厅后台获取用户ID",注册码,"这里输入当前注册码的项目类型",错误信息)//验证注册码
如果(验证>0)//如果验证成功,返回值大于0,表示当前注册码剩余的多少个小时时间
线程.开启("验证注册码.注册码验证线程","")//如果验证通过者开启验证线程
否则
辅助.消息框(错误信息)//失败返回相应的验证失败的错误信息
如果结束
返回 真
功能结束
2.验证线程
//无限循环来验证脚本是否过期
功能 注册码验证线程(字符型 参数)//隔一分钟做一次验证,具体隔多久验证一次,自己可以设定
失败次数=0//我们要排除有时候短暂网络问题原因导致的验证失败,我这里加个失败次数器来统计,如果失败次数大于一定数量时候,我们在停止关闭我们的脚本。
循环(真)//无限循环
注册码=编辑框.获得文本("编辑框0") //获取用户在界面输入的注册码
错误信息//记录返回的错误信息
验证=会员.验证注册码("资源大厅后台获取用户ID",注册码,"这里输入当前注册码的项目类型",错误信息)
如果(验证<0 && 验证!=-15 )//如果验证失败,返回值大于0,小于0就是验证失败
失败次数=失败次数+1//失败可以计数
如果(失败次数>5)//我这里假设设定失败次数超过5次,我们就默认用户断网。我们就退出或者关闭功能线程
辅助.消息框(错误信息)
//线程.关闭(功能线程)
//辅助.退出
否则//失败次数没有达到我们规定的数字,我们继续循环
辅助.等待(3000)//随便等待3秒后在继续循环
继续//继续循环
如果结束
否则//如果验证成功,什么都不做,等待1分钟后在做验证!重置下失败次数器为0
失败次数=0//重置失败次数
辅助.等待(1000*60)//1000毫秒为1秒,这样刚好1分钟
如果结束
循环结束
返回 真
功能结束
3.解绑注册码按钮代码
功能 按钮1_点击()
//这里添加你要执行的代码
注册码=编辑框.获得文本("编辑框0") //获取用户在界面输入的注册码
成功=会员.解绑注册码("资源大厅后台获取用户ID",注册码)//解绑注册码
如果(成功)//如果解绑成功
辅助.消息框("解绑成功")//解绑成功弹对话框提示
//线程.关闭(功能线程)
//辅助.退出
如果结束
返回 真
功能结束
附加一个注册码使用测试项目: [attach]7464[/attach]
推荐使用TC4.0新推出的 会员.自动验证注册码(),史上最简洁的注册码使用方法
使用方法传送门:
http://bbs.tyuyan.com/thread-25029-1#352477-1.html
作者:
陌上青衣。
时间:
2012-4-25 15:39
诚诚很看好你哦,我占个沙画你木有意见撒
作者:
霸气外露
时间:
2012-4-25 16:20
不错,不错,顶一个!
作者:
460091827
时间:
2012-4-25 19:51
怎么搞的
作者:
ksap787523
时间:
2012-4-25 21:21
好东西啊
作者:
tcmade888
时间:
2012-5-2 09:19
支持呀!~!
作者:
showmar
时间:
2012-5-2 14:08
加入有n个脚本要提供给别人注册使用,是不是每个脚本都需要买1个注册码呢?
如果1个脚本提供给n个人使用,是不是需要买n个注册码呢?如果只需要买1个,那么如何来控制一机一码的呢?
作者:
TC_蝗虫
时间:
2012-5-3 10:50
3.0啊~~~~~~~~~~~~
作者:
ksap787523
时间:
2012-5-3 16:48
这个代码里面 好像还是没有将用户自己写的功能代号如何添加进去
作者:
lt729541702
时间:
2012-5-7 18:13
应该是诚伯伯
作者:
zxyc2000
时间:
2012-9-25 11:50
省的自己搭建服务器了
作者:
kk331331
时间:
2012-9-25 15:28
感谢分享
作者:
简单软件
时间:
2013-1-25 20:24
先占个位置,等以后有实力做出拿得出手的脚本,再过来研究,呵呵!
作者:
zhangtieben
时间:
2013-2-1 14:47
作者:
hongwynfang
时间:
2013-2-16 10:38
收下 .
作者:
li2008qqb
时间:
2013-4-7 23:04
学习中,怎么用是个问题
作者:
joesar
时间:
2013-4-8 13:24
对广大法官不得发布活动腐败的烦恼呢命名规范
作者:
tc840226
时间:
2013-4-18 16:13
谁能力做个剑侠世界任务 主线任务脚本 RMB收
作者:
asd623579998
时间:
2013-4-18 18:17
标题:
RE:发布和出售自己的脚本-TC注册码使用详解
回复
18楼
tc840226
的帖子
作者:
qvbmnm520
时间:
2013-5-9 10:49
真的吗????
作者:
chen8394766
时间:
2013-5-10 19:37
我要你的 扫拍卖 求大神 帮忙 怎么买
作者:
a291543195
时间:
2013-5-14 09:09
看看
作者:
liye795
时间:
2013-6-8 11:21
签到
作者:
shiyalei2006
时间:
2013-7-15 14:30
不错,好帖
作者:
lbxyw
时间:
2013-7-16 11:23
很好的学习平台,支持支持
作者:
anybz123
时间:
2013-8-21 22:23
谢谢!!
作者:
zone0414
时间:
2013-8-27 11:22
谁教教我啊 这东西怎么用啊
作者:
slz336
时间:
2014-8-26 13:48
学习了。做个标记留着下载!
作者:
tc1609715539
时间:
2015-4-19 17:11
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1