情况:
我想玩IRC机器人作为我正在研究的其他代码的通用通信接口.服务器硬件将是旧的和低内存,但运行在相对最新的Debian GNU/Linux安装上.我不希望一次超过一百个用户,顶部,并且大多数时候可能只有一位数.这里的接口比服务器本身更受关注,所以我更喜欢一些相对简单的东西来维护大量的配置和调优选项对更大的站点更有用.
根据Debian的可用包列表引用Wikipedia比较和Google PageRank列表,可以得到以下顶级竞争者:Undernet(ircd-ircu),Ratbox(ircd-ratbox)和Inspire(inspircd).不幸的是,我找不到任何严肃的比较,所以我希望在这里提出一个更快的解决方案,而不是一次只尝试一个,直到有些事情让我感到沮丧.
如果在设置上有点复杂,虚幻的IRCd是全功能的.
在过去的几天里,我一直使用Python和IRCLib编写机器人代码.由于我正在编写通信接口,我需要查看服务器和客户端之间传输的原始数据.所以,我需要一个支持它的IRC服务器.起初我使用IRCD,它完全没问题.但过了一段时间后,我意识到我错过了IRCD没有的一些功能,因为它已经过时了.因此,经过进一步的研究,我找到了ngIRCd.
我使用那些选项"--enable-sniffer --enable-debug"从源代码编译它.现在,当我想查看我的机器人和客户端之间发送的信息时,我只需要使用-n和-s选项启动服务器.像那样:ngircd -n -s
这是服务器的网站:http://ngircd.barton.de/