IRC分IRCD和SERVICES两部分。

IRCD分两个版本,HUB与LEAF版,HUB版可以提供接口供其它IRC服务器连入,LEAF版则只能独立使用或接入其它的HUB版服务器。

SERVICES是提供注册服务用的。

下面介绍几个非常流行的IRCD与SERVICES:

Windows下用VB写的IRCD
pureIRCd-DragonIRC-0.9.2.0.zip

巴哈马Bahamut,基于老祖宗DreamForge,在BSD平台上有优良表现
bahamut-1.8.3-release.tar.gz

老牌的IRCD,无数版本都是基于这个开发的
ircd-hybrid-7.2.0.tgz
ircd-hybrid-7.2.0_win32.zip

著名的UNREAL,一直是新特性不断,推陈出新
Unreal3.2.4.tar.gz
Unreal3.2.4.exe

Ultimate,基于Bahamut,稳定性和跨平台不错,不断提高性能
Ultimate3.0.1.tar.gz
Ultimate3.0.1-Win32.zip

后来居上的PTlink,稳定而良好的程序开发小组,有Web的php界面
PTlink6.19.5.tar.gz
PTlinkIRC.Services3.9.0.tar.gz

率先推出BOTSERV的EPONA SERVICES
epona-1.4.19.tar.gz

正宗老牌SERVICES,又不断升级的IRC SERVICES
ircservices-5.0.57.tar.gz

anope, 支持Windows和Linux双平台的Services
anope-1.6.4.tar.gz

狂野的Magick Services, 支持Windows和Linux双平台, 居然用到了ACE通讯框架, 好好学一学吧
Magick-2.0.tar.gz

Fwserv, 支持Mysql的Services, 包含NickServ, ChanServ, OperServ, MemoServ, BotServ, UtilServ
fwserv-1.0alpha4.tgz

oftc-blitzed, 另外一个支持Mysql的Services
oftc-blitzed-1.9.0RC2.tar.gz

gnuworld, 用C++写成的Services, 对象OOP的概念, 有很好的接口API
gnuworld-2.6.tar.gz

UW, Undernet的Services, 用C写成
UW9.2.tar.gz

NeoStat, 著名IRC服务器状态察看软件, 开发了一系列的好东西, 我们可以从中学一学插件的写法
NeoStats 2.5.21
NeoIRCd 0.9.5
Epona 1.4.14-3 for NeoIRCd
LogServ 1.3
SecureServ 1.3
Open Proxy Scanning Bot 2.5
StupidServ 1.3
WarServ 1.0

已经禁止下载的PERL WEBIRC原代码
whiplash_1_3.tar

纯粹用Perl写成的IRCD服务器程序
pircd-alphathirteen.tar.gz

IRCG
C开发的WEB与IRC连接
IRCG-2.7.tar.gz

围绕IRC,许多人又开发了行行色色的插件:

  1. ICQSERV
    将IRC与ICQ连接起来:
    Download:
    icqserv-07.18.tar.gz

  2. IMIRC
    将IRC与AOL MESSENGER连接起来:
    Download:
    imirc-1.6.tar.gz

  3. IRC2MSN
    将IRC与微软的MSN连接起来(应该已经失效, 但可以自己写一个, 用jsmn):
    Download:
    irc2msn-0.1.tar.gz

  4. IRCTELNET
    从IRC可以执行TELNET命令
    Download:
    irctelnet-0.0.1.tgz

  5. 将IRC与Half Life(反恐精英)连接起来的几个BOT
    Download:
    hlbot-0.3.0r2.tar.gz(可以同反恐里的人聊天)
    CSBot-046b-src.zip
    CSBot-Setup-v0.46b.exe

  6. ServerSpyIRC
    Bot,可以检测Quake2, Quake3和Halflife服务器的各种信息。 (排名、人物状况等)
    Download:
    ServerSpyIRCV0.7a.tar.gz

  7. FLASHIRC
    以FLASH方式连接到IRC,感觉很爽
    Download:
    flashirc1_0.tar.gz

  8. FXmakers IRC Services
    巨COOL的东西,具有
    FindServ(从IRC搜索)
    MobiServ(从IRC发SMS消息)
    FileServ(从IRC下载文件)
    ScanServ(检测Wingate/Proxy连接用户)
    DataServ(从MYSQL库中获得IRC STATS状态数据)
    PageServ(和其他IM聊天工具会话) GameServ(游戏) Download:
    fxserv-1.5.1.tar.gz
    FXserv1.7pre8.tar.gz(开发版本)

  9. OMDAT
    在PGSQL数据库上实现了Services,具有Chanserv,Nickserv,Operserv
    Download:
    omdat-0.2.tar.gz

  10. iroffer1.2b13.tgz
    在IRC上使用DCC实现FileServ,类似FTP和WebServer, 纯Deamon
    Download:
    iroffer1.3.b11.tgz(成熟版本)
    iroffer_win32bin_1.3.b11.zip(成熟版本)
    iroffer1.4.b03.tgz(发展版本)
    iroffer_win32bin_1.4.b03.zip(发展版本)

  11. ircmap
    将IRC整个拓扑图用GIF显示出来
    Download:
    ircmap.tar.gz

  12. pagan-0.0.1.tar.gz
    用PYTHON为IRCU编写的Nickserv
    Download:
    pagan-0.0.1.tar.gz

  13. phpserv
    用PHP为IRCU编写的Operserv. 支持ircu2.10.10+P10
    Download:
    phpserv.zip

  14. MemoServ
    用PHP写的Memoserv. 程序需要数据库, 简单而清晰
    Download:
    MemoServ1.0.tar.gz

  15. relay-bot-1.9
    将不同IRC网络的不同频道串在一起,很有趣的系统。Download:
    relay-bot-1.0.tar.gz

  16. 一组使用JAVA连接到IRC的程序(有WEB的,有直接运行的)
    Download:
    jIRC.zip
    openWEBchat1_2_1.tar.bz2
    openWEBchat1_2_1_patch.tar.bz2
    jric.tar.gz
    relay-src-0_8.tgz
    IRC2WEB-0.4.tar.gz
    chatlet-1.0.tar.gz
    nitz_b01.zip
    MTLircv2.zip
    DarkerIRC_1.1-source.tar.gz
    objirc.tar.gz
    Dolphin-v0.21a.tar.gz
    irc04b.zip
    ircsrc.tar.gz
    JAVirc2.2b.tar.gz
    sirc.0.85.0b.jar
    talksma1.zip


  17. pyirclib
    python编写的用于与IRC通讯的库
    Download:
    pyirclib-0.4.2.tar.gz

  18. chat_everywhere
    服务器端使用C,客户端使用JAVA APPLET,一套完整的WEB聊天系统,值得研究
    Download:
    chat_everywhere-client-java-1.0.0.tar.gz
    chat_everywhere-client-swing-1.0.0.tar.gz
    chat_everywhere-server-1.0.0.tar.gz
  19. dfachat
    Delphi编写的聊天的服务器端和客户端, 带原代码
    Download:
    dfachat-0.1.4-client.zip
    dfachat-0.1.4-server.zip

BOY工作室版权所有 Copyright (C) linuxboy and ntboy