函数简介:

调用此函数来注册,从而使用插件的高级功能. 可以根据指定的IP列表来注册. 新手不建议使用!(必须程序开头先注册成功。不然调用命令会崩溃无效)

函数原型:

long RegEx(reg_code,ver_info,ip)

参数定义:

reg_code 字符串: 注册码. (从网站www.52hsxx.com直接获取,或者开放帐号后从后台充值获得,或者直接淘宝店购买直接使用,地址eyy8.taobao.com)

ver_info 字符串: 版本附加信息. 从网站www.52hsxx.com获取,或者直接淘宝店购买直接使用,地址eyy8.taobao.com 长度不能超过40. 并且只能包含数字和字母以及小数点. 这个版本信息不是插件版本而是www.52hsxx.com发送的附加码

ip 字符串: 插件注册的ip地址.可以用|来组合,依次对ip中的地址进行注册,直到成功. ip地址列表在工具包在注册IP(动态更新)这个文本中获取 .7.2111开始,这里也可以使用域名的方式。可以自己解析域名到我的IP.
         
比如"1.xxx.com|2.xxx.com"1.xxx.com2.xxx.com是自己的域名,解析到我的IP即可. 还可以自定义端口. 比如"1.xxx.com:1234|2.xxx.com:5678". 如果不指定端口,那么默认使用我内置的端口

返回值:

整形数:
-1 :
无法连接网络,(一般原因是用错误注册码或者注册码到期后疯狂注册。注册失败次数过多可能封了一天IP,重启路由器换IP或者明天自动恢复,也可能防火墙拦截如版本太老连接不上大漠服务器.建议到 www.52hsxx.com 下载最新dm.dll更换一下dll文件)
-2 :
进程没有以管理员方式运行. (出现在win7 win8 vista 2008.建议关闭uac)
0 :
失败 (未知错误原因是写的代码不对。注册dll到系统之前没有创建对象。或者没有注册到系统。如果用的免注册到系统可能代码不对。鉴别方法很简单。在代码里ver输出一下大漠版本号如果是空。说明没有注册到系统成功或免注册系统代码不对。根本没有调用DLL成功)
1 :
成功
2 :
余额不足
3 :
绑定了本机器,但是账户余额不足50.
4 :
注册码错误
5 :
你的机器或者IP在黑名单列表中或者不在白名单列表中.
6 :
非法使用插件. 一般出现在定制插件时,使用了和绑定的用户名不同的注册码.  也有可能是系统的语言设置不是中文简体,也可能有这个错误.
7 :
你的帐号因为非法使用被封禁. (如果是在虚拟机中使用插件,必须使用Reg或者RegEx,不能使用RegNoMac或者RegExNoMac,否则可能会造成封号,或者封禁机器)
8 : ver_info
不在你设置的附加白名单中.没写对发货发的附加码.或者余额不足被系统拉黑。如果你是直接买的注册码.可能是余额不足

77
: 机器码或者IP因为非法使用,而被封禁. (如果是在虚拟机中使用插件,必须使用Reg或者RegEx,不能使用RegNoMac或者RegExNoMac,否则可能会造成封号,或者封禁机器)
    
封禁是全局的,如果使用了别人的软件导致77,也一样会导致所有注册码均无法注册。解决办法是更换IP,更换MAC.
777: 同一个机器码注册次数超过了服务器限制,被暂时封禁. 请登录后台,插件今日详细消费记录里,相应的机器码是否有次数异常,并立刻优化解决.如果还有问题,可以联系我来解决.
-8 :
版本附加信息长度超过了40
-9 :
版本附加信息里包含了非法字母空格一类请检查.
-10 :
非法的参数ip
: 这是不可能返回空的,如果出现空,那肯定是当前使用的版本不对,老的插件里没这个函数导致返回为空.最好参考文档中的标准写法,判断插件版本号.

示例:

// 严重注意,这个例子的IP只是示例,实际并无效。真实IP要在工具包里有个文本叫插件注册IP(动态更新).txt获取.
dm_ret = dm.RegEx("填发货发的注册码","填发货发的附加码","填工具包里的IP比如:123.45.4.6:8088|78.79.26.3")
if dm_ret <> 1 then
    MessageBox "
注册失败,只能使用免费功能"
end if

: 简单游平台调用此函数,不会扣费.

注册码在大漠插件后台可以查看.

此函数每个进程调用一次即可,不需要每个DM对象都调用.

必须保证此函数在创建完对象以后立即调用,尤其必须在绑定窗口之前调用,否则可能会出现异常.

如果有多个进程操作同个窗口,必须保证每个进程要么都调用RegEx,要么都不要调用RegEx,以免出现异常.