有人玩mud否,我修改了客户端kildclient,提高了速度,这里给补丁!

游戏讨论
回复
fuhuizn
帖子: 961
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

有人玩mud否,我修改了客户端kildclient,提高了速度,这里给补丁!

#1

帖子 fuhuizn »

kildclient 是一个很强大的 mud 游戏客户端,用 perl 编插件做机器人很方便,但是它的正则式匹配代码非常低效,因为他是调用 libperl 解释 perl 代码的。
本补丁大大提高了速度,原因有二:
1、我用 pcre 模式匹配库(C原生)代替了调用 perl 进行匹配,直接运行二进制库肯定比每次都解释一遍 perl 代码要快得多。
2、我减少了 2/3 的正则式匹配数量,代价是丢掉了“gag”和"highlight"功能,我觉得没用。

注意:
打了本补丁后运行 kildclient 时,locale 必须是 xxx.UTF-8,否则不能用。

补丁下载地址:
https://sourceforge.net/tracker/?func=d ... tid=680607

源代码下载:

代码: 全选

svn co https://kildclient.svn.sourceforge.net/svnroot/kildclient kildclient
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 有人玩mud否,我修改了客户端kildclient,提高了速度,这里给补丁!

#2

帖子 eexpress »

irc有人玩。
你去找吧
● 鸣学
回复