北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 9113|回复: 8

【MUSHClient】fullme验证码显示插件--Python版

[复制链接]
发表于 2009-11-21 21:38:45 | 显示全部楼层 |阅读模式
从开始看Python,到现在大概有三、四周了,这是俺的第一个Python程序。

之前某位使用4.18汉化版MUSH的同学,抱怨LUA版的fullme插件无法使用,那是因为LUA版的插件使用了MUSH的新特性,4.18还不支持。其实有两个方法可以解决,一个就是使用4.18支持的函数重写LUA版的插件,但这会损失性能,且可能有副产品出现;另一个,就是不使用MUSH现在提供的mini Window框架,另找框架显示fullme验证码图片。我选择了第2个办法,毕竟这个我没实现过,比较有挑战。

之后,找到了著名wxLua,wxWidgets的Lua封装,很不错,由于对LUA已经比较熟悉,代码很快就完成了大半,但问题也出现了:由于Gammon对MUSH的Lua进行了封装,而wxLua也对Lua进行了封装,程序实际运行的过程中,一旦require wxLua,MUSH就会不定期的死掉。正是由于不稳定,这个方法,在代码写了70%的情况下,放弃掉了。

这个时候,开始考虑使用wxPython。Python在MUSH上,不象LUA,LUA在MUSH里,几乎提供的是原生的支持,Python的环境就需要自己配置了。还好有某位同学提供的在MUSH上配置PHPScript支持的帖子做参考。最终使用了官方的Python 2.6.4 + 官方wxPython 2.8.10,IDE 用 UliPad。没用ActivePython,因为装了这东西,在MUSH里会出莫名其妙的错误。

对于Python,俺也是新学乍练,这个Python的插件,为了能比较正常的使用,和之前的LUA版,以及C#(zmud)版都有些小不同,比如,一旦失焦,立即关闭。不过由于fullme有3次输入的机会,就算关闭了,再次输入 fullme + 随便一个错误的fullme验证码  还可以再次显示出fullme的图片。

要使用这个插件,必须安装Python环境,以及wxPython。这两个都放在附件里了,但需要注意安装顺序:
1.先安装Pythong 2.6.4。安装完成后,可能会被要求重启系统。
2.再安装wxPython 2.8.10。根据提示走就好了。
3.在MUSH里安装fullme_Python_v1.xml的插件。

在MUD中,输入fullme,fullme验证码的图片会自动在屏幕中央显示出来,一旦失去焦点,图片会自动关闭。


好了,有兴趣和有需要的同学,拿去用用看吧。这回不会有人说4.18用不了了吧?……

[ 本帖最后由 ddid 于 2009-11-22 11:02 AM 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-11-21 21:53:27 | 显示全部楼层
已更新至wiki
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-11-21 22:02:56 | 显示全部楼层
ddid 你那个新手抄经的地址打不开,能再这个页面上传一个吗?顺便放个mush4.4
[ 2.2,请到如下地址下载新版:http://web.pkuxkx.net/forum/thread-7570-1-1.html  ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-11-21 22:11:33 | 显示全部楼层
谢谢 不亮 啦!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-11-21 22:12:33 | 显示全部楼层
原帖由 kloen 于 2009-11-21 22:02 发表
ddid 你那个新手抄经的地址打不开,能再这个页面上传一个吗?顺便放个mush4.4
[ 2.2,请到如下地址下载新版:http://web.pkuxkx.net/forum/thread-7570-1-1.html  ]


用这个地址访问吧:

http://pkuxkx.net/forum/thread-7570-1-1.html
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-11-21 22:15:24 | 显示全部楼层
MUSHClient可以去其官方网站下载:

http://www.mushclient.com/
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-11-21 22:33:42 | 显示全部楼层
我去下载了,谢谢。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-12-2 13:32:19 | 显示全部楼层
原帖由 ddid 于 2009-11-21 09:38 PM 发表
从开始看Python,到现在大概有三、四周了,这是俺的第一个Python程序。

之前某位使用4.18汉化版MUSH的同学,抱怨LUA版的fullme插件无法使用,那是因为LUA版的插件使用了MUSH的新特性,4.18还不支持。其实有两个方 ...


感谢ddid给出了mush 4.18汉化版可以使用fullme插件的方法.
上面红色字部分的某同学,应该是我吧....lzkd han.....

代表广大汉化的兄弟们,再次感谢哈
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-12-2 14:35:52 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-15 11:48 AM , Processed in 0.014578 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表