Welcome Guest ( Log In | Register )

欢迎访问本站。游客仅能浏览首页新闻、版块主题、维基条目与资源信息,需登录后方可获得内容发布、话题讨论、维基编辑与资源下载等权限。若无账号请先完成注册流程。
3 Pages V  1 2 3   
Reply to this topicStart new topic
> qq机器人原理, 投骰子的机器人
rk920223
2011-02-15, 23:48
Post #16


主物质者
Group Icon
 8
   0

Group: Primer
Posts: 2
Joined: 2011-01-14
Member No.: 42404


这样么……感觉不可靠啊……回来找技术帮我试试\("▔□▔)/
TOP
bx_bob
2011-02-16, 10:49
Post #17


比非主流还非主流的Lua原教旨主义机械师
Group Icon
 824
   15

Group: Avatar
Posts: 415
Joined: 2007-07-25
Member No.: 14794


QUOTE(rk920223 @ 2011-02-15, 23:48) *

这样么……感觉不可靠啊……回来找技术帮我试试\("▔□▔)/
嗯?为何会不可靠?
另外最好的测试方法是自己写一个say_qun()或say_buddy(),然后对lua模块进行单元测试,做好之后再载入。
因为宿主暴露给lua的就只有这两个函数。
TOP
playerx
2011-04-16, 19:32
Post #18


主物质者
Group Icon
 8
   0

Group: Primer
Posts: 2
Joined: 2011-04-16
Member No.: 43974


非常好用 我专门用它在2个群之间转发消息
唯一担心的是myqq 挂了。
TOP
bx_bob
2011-04-16, 19:47
Post #19


比非主流还非主流的Lua原教旨主义机械师
Group Icon
 824
   15

Group: Avatar
Posts: 415
Joined: 2007-07-25
Member No.: 14794


快挂了……
TOP
playerx
2011-04-25, 08:47
Post #20


主物质者
Group Icon
 8
   0

Group: Primer
Posts: 2
Joined: 2011-04-16
Member No.: 43974


采用2010的协议
http://code.google.com/p/libqq-pidgin/
替换pidgin原libqq.dll 可以正常工作
可以做下一个替补

This post has been edited by playerx: 2011-04-25, 08:49
TOP
bx_bob
2011-05-02, 22:17
Post #21


比非主流还非主流的Lua原教旨主义机械师
Group Icon
 824
   15

Group: Avatar
Posts: 415
Joined: 2007-07-25
Member No.: 14794


更新到2011协议
感谢myqq原作者小虾
顶楼链接有下载。
TOP
hlxf19870330
2011-09-16, 17:55
Post #22


主物质者
Group Icon
 8
   0

Group: Primer
Posts: 2
Joined: 2011-09-15
Member No.: 45729


弱弱问个问题,咱跑这个代码的时候,lua_pcall()这个函数的返回值一直是2,,,
是什么个原因呢,该怎么解决呢,,
咱木有学过Lua,不知道是不是平台啊还是什么其他的相关性问题。。
ps,用的是xp sp3系统,编译的是myqq_xp.c这个文件,,
TOP
bx_bob
2011-09-19, 18:46
Post #23


比非主流还非主流的Lua原教旨主义机械师
Group Icon
 824
   15

Group: Avatar
Posts: 415
Joined: 2007-07-25
Member No.: 14794


QUOTE(hlxf19870330 @ 2011-09-16, 17:55) *

弱弱问个问题,咱跑这个代码的时候,lua_pcall()这个函数的返回值一直是2,,,
是什么个原因呢,该怎么解决呢,,
咱木有学过Lua,不知道是不是平台啊还是什么其他的相关性问题。。
ps,用的是xp sp3系统,编译的是myqq_xp.c这个文件,,

lua_pcall()返回2的话,可以从栈顶获取那个错误,但是xp版本从栈顶弹出错误的地方总崩溃,所以被我屏蔽掉了。
不过让我猜的话,应该是settings.lua里面的设置啥的有问题?
TOP
hlxf19870330
2011-10-10, 17:16
Post #24


主物质者
Group Icon
 8
   0

Group: Primer
Posts: 2
Joined: 2011-09-15
Member No.: 45729


QUOTE(bx_bob @ 2011-09-19, 18:46) *

lua_pcall()返回2的话,可以从栈顶获取那个错误,但是xp版本从栈顶弹出错误的地方总崩溃,所以被我屏蔽掉了。
不过让我猜的话,应该是settings.lua里面的设置啥的有问题?

嗯,,调试通了,谢谢指点啊
问题出在main.lua里,有一行require“TAKL” ,,但是luascript目录下木有这个文件,导致main.lua载入不成功
注掉就OK了,
TOP
copyman
2012-04-05, 05:21
Post #25


主物质者
Group Icon
 9
   0

Group: Primer
Posts: 1
Joined: 2012-04-05
Member No.: 48104


翻译的网址是不是改变了?
TOP
琳尼娜
2012-07-05, 20:03
Post #26


主物质者
Group Icon
 153
   11

Group: Speaker
Posts: 32
Joined: 2010-03-18
Member No.: 37043


请教一下为什么这个机器人在有的群能用有的群不能使用呢?我加到公会群使用一切正常,后来我又创建了一个小跑团群想和朋友们私下玩玩,但是投骰一直没有作用,还需要去别的群roll,应该怎么设置啊?
TOP
bx_bob
2012-07-06, 00:22
Post #27


比非主流还非主流的Lua原教旨主义机械师
Group Icon
 824
   15

Group: Avatar
Posts: 415
Joined: 2007-07-25
Member No.: 14794


QUOTE(Linnena @ 2012-07-05, 20:03) *

请教一下为什么这个机器人在有的群能用有的群不能使用呢?我加到公会群使用一切正常,后来我又创建了一个小跑团群想和朋友们私下玩玩,但是投骰一直没有作用,还需要去别的群roll,应该怎么设置啊?
qq某些群的群号之大,内部值已经超过int的极限,只能用uint才能容纳了。但是,lua 5.1未支持uint格式。
TOP
zephyro
2012-09-26, 00:00
Post #28


主物质者
Group Icon
 8
   0

Group: Primer
Posts: 2
Joined: 2011-10-20
Member No.: 46077


在myqq里实验了一下,很多群的id变成了负数,应该就是溢出了。内部群号没太怎么看是如何拿到的,正常的群号我是没有超过21亿的还。
顺便搂了一眼qun.c,里面qun_searcher,member_searcher,qun_ext_searcher三个方法里的强转应该是(uint) v吧,根据群号的定义是uint,似乎不应该强转成int的样子。

This post has been edited by zephyro: 2012-09-26, 00:03
TOP
bx_bob
2012-09-26, 12:11
Post #29


比非主流还非主流的Lua原教旨主义机械师
Group Icon
 824
   15

Group: Avatar
Posts: 415
Joined: 2007-07-25
Member No.: 14794


和myqq本身没什么关系,lua换成luajit-2.0之后暂时解决了。
TOP
silencecat
2013-03-16, 22:22
Post #30


主物质者
Group Icon
 7
   0

Group: Primer
Posts: 3
Joined: 2008-05-16
Member No.: 21302


那个……google code上面那个最新版本我下载编译之后报错,怎么破?是不是我漏做了什么事?

↑好吧,我找到问题了,不过接收不到群的信息的问题还是存在,有的时候是只收到几条消息后就一直这样显示:

13:12:11<群名字>[16777216]

后面什么消息都没有,重要的是这个16777216,不管来自什么群的消息后面跟的都是这个数字。非常诡异- -

This post has been edited by silencecat: 2013-03-17, 00:26
TOP
3 Pages V  1 2 3 
Fast ReplyReply to this topicStart new topic
 


Time is now: 2021-05-12, 12:50