情况:
我想把IRC机器人作为我正在研究的其他代码的通用通信接口。服务器硬件将是旧的和低内存的,但运行在相对最新的Debian GNU/Linux安装上。我预计一次不会超过100个用户,顶多是个位数,而且大多数时候可能是个位数。这里的接口比服务器本身更有意义,所以我更喜欢维护相对简单的东西,而不是具有大量配置和调优选项的东西,这些配置和调优选项对大型站点更有用。
根据Debian的可用软件包列表参考Wikipedia comparison和Google PageRank list,可以得到以下几个最有竞争力的产品:Undernet (ircd-ircu)、Ratbox (ircd-ratbox)和Inspire (inspircd)。不幸的是,我找不到它们的任何严肃的比较,所以我希望在这里询问将提供一个更快的解决方案,而不是一次只尝试一个,直到有什么事情让我沮丧到想要离开。
发布于 2009-06-13 07:13:03
在过去的几天里,我一直在用Python和IRCLib编写一个机器人。由于我正在编写通信接口,因此需要查看服务器和客户端之间传输的原始数据。因此,我需要一个支持它的IRC服务器。一开始我用的是IRCD,它完全没问题。但过了一段时间后,我意识到我错过了IRCD的一些功能,因为它已经过时了。因此,经过进一步的研究,我发现了ngIRCd。
我使用这些选项"--enable-sniffer --enable-debug“从源代码编译它。现在,当我想查看机器人和客户机之间发送的信息时,我只需要使用-n和-s选项启动服务器。就像这样: ngircd -n -s
以下是服务器的网站:http://ngircd.barton.de/
发布于 2008-09-27 17:25:52
Unreal IRCd功能齐全,只是在设置上有点复杂。
发布于 2008-09-27 19:45:26
我最终选择了不真实的IRCD来托管IRCd。为什么?Halfop,管理/保护,创始人/所有者,高级操作员acl,通过i:line的vHost等...
另请参阅
https://stackoverflow.com/questions/144049
复制相似问题