11

情况:

我想使用 IRC 机器人作为我正在调查的其他代码的通用通信接口。服务器硬件将是旧的和低内存的,但在相对最新的 Debian GNU/Linux 安装上运行。我预计一次不会超过一百个用户,最多,而且大多数时候可能只有个位数。这里的接口比服务器本身更有趣,所以我更喜欢维护相对简单的东西,而不是具有大量配置和调整选项的东西,这些选项对更大的站点更有用。

参考Wikipedia 比较Google PageRank 列表与 Debian 的可用软件包列表,得出以下顶级竞争者:Undernet (ircd-ircu)、Ratbox (ircd-ratbox) 和Inspire (inspirecd)。不幸的是,我找不到对它们进行任何认真的比较,所以我希望在这里提问能够提供一种更快的解决方案,而不是一次尝试一个,直到某些事情让我感到沮丧以至于无法行动。

4

4 回答 4

9

如果设置有点复杂, Unreal IRCd功能齐全。

于 2008-09-27T17:25:51.657 回答
6

在过去的几天里,我一直在用 Python 和 IRCLib 编写一个机器人。由于我正在编写通信接口,因此我需要查看在服务器和客户端之间传输的原始数据。所以,我需要一个 IRC 服务器来支持它。起初我使用的是 IRCD,它完全没问题。但过了一段时间,我意识到我错过了一些 IRCD 过时以来没有的功能。因此,经过进一步研究,我发现了 ngIRCd。

我使用这些选项“--enable-sniffer --enable-debug”从源代码编译它。现在,当我想查看我的机器人和我的客户端之间发送的信息时,我只需要使用 -n 和 -s 选项启动服务器。像这样:ngircd -n -s

这是服务器的网站:http: //ngircd.barton.de/

于 2009-06-13T07:13:02.947 回答
2

我最终选择了 Unreal IRCd 来托管 IRCD。为什么?Halfop、管理员/保护、创始人/所有者、高级操作员 acl、通过 i:line 的 vHost 等...

另见

于 2008-09-27T19:45:25.737 回答
1

请改用 XMPP。IRC 不是为您的情况而设计的;它可以工作,但这是一个很大的痛苦。

于 2008-09-27T17:53:21.530 回答