荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Lg (创造人生的传奇), 信区: InstallBBS
标  题: [MapleBBS]Client/Server 聊天室 3.0 版 release
发信站: BBS 荔园晨风站 (Sun Dec  6 18:07:19 1998), 站内信件

发信人: speedy (西狂), 信区: InstallBBS
标  题: [MapleBBS]Client/Server 聊天室 3.0 版 release
发信站: Hong Kong Internet BBS (Wed Nov 18 00:32:45 1998), 站内信件

Subject: [MapleBBS]Client/Server 聊天室 3.0 版 release
From: conrad.bbs@bbs.ba.cycu.edu.tw (翼旭)
Newsgroups: tw.bbs.admin.installbbs

发信人: Xshadow.bbs@bbs.cs.nthu.edu.tw (小叉影~~), 信区: installbbs
标  题: [MapleBBS] Client/Server 聊天室 3.0 版 release
发信站: 清华资讯(枫桥驿站) (Mon Nov 10 18:39:32 1997)
转信站: bbs.cycu!sunss105.cc.cycu!news.csie.ncu!news.ncu!news.yzit!aidebbs!netn


  大家好:

  经过一段不算短时间的修改 & 测试后, 首先推出 MapleBBS 3.0 聊天室。
  (接下来将陆续推出主从式架构的谈天、使用者功能及布告栏, etc...)
  MapleBBS 3.0 ChatRoom 有以下特点:

  1) 制定完整的 client/server protocol, 并同步推出 MS Win95/NT
     XChat Client with source 供参考使用。

  2) 尽量不更动原本的 BBS 架构: 除了 xchatd.c 本身外, bbs 全部的
     原始程式码几乎完全不用更动。

  3) 不再有 MAXROOM 及 MAXUSER 的限制。

  4) 即使没有 BBS, 依然可以架构属于自己的聊天室。

  伺服端: ftp://ftp.cs.nthu.edu.tw/pub/CS/BBS/xchat/xchatd-300.tgz

  客户端: ftp://ftp.cs.nthu.edu.tw/pub/CS/BBS/xchat/xchat30.zip
  source: ftp://ftp.cs.nthu.edu.tw/pub/CS/BBS/xchat/xchat30src.zip

  ※ 可以先到 http://www.cs.nthu.edu.tw/~br831529/xchat.gif 来看看
     XChat 的执行画面。

  若有任何问题,欢迎至 bbs.cs.nthu.edu.tw [plan] 版讨论。

  以下资料节录自 README.xchatd from xchatd-300.tgz。

——————————————————————————————————————
(二) 安装
——————————————————————————————————————

 [1] 安装前的准备
 ————————

      聊天室伺服程式可配合 Phoenix BBS 相容系列 BBS 安装,即使机器上没
    有任何 BBS 系统,依然可以正常安装使用。

      伺服程式(xchatd.c)唯一与与 BBS 相关的程式码为『身份检查』及『查
    询使用者』两个动作,因此若您使用的 BBS 经过修改,读取使用者资料的
    动作更动了,可能必须要经过修改才能顺利安装在您的系统上。


 [2] 取得程式
 ——————

     请到 ftp.cs.nthu.edu.tw:/pub/CS/BBS/xchat 下抓程式,
     或是直接到 bbs.cs.nthu.edu.tw 的精华区,以 mail 寄回。

     取得程式后,请以 bbsadm 的帐号 login,将取得的程式
     (名称为 xchatd-xxx.tar.gz) 放在 BBS 的 source directory
     下,先将 xchatd.c 备份起来。然后执行

    tar xvfz xchatd-xxx.tar.gz  (如果使用 GNU tar)
    或
    gzip -d xchatd-xxx.tar.gz | tar xvf -


 [3] 选择聊天室模式
 —————————

     xchatd 有两种模式可以选择:

     ■  搭配 BBS,检查使用者身份。

         若系统本身早已安装 BBS,那您应该选择此模式。可以看成是 xchatd
         的升级,在不影响原本聊天室运作的前提下,提供外来 client 的签
         入使用。

     ■  不搭配 BBS 独立执行,不做使用者身份检查。

         若您没有 BBS,而只是纯粹提供一个聊天场所,则你应该选择此模式。


 [4] 修改、编译
 ———————

     首先先看看 config.h 的 CHAT_PORT 设定,建议采用 3838 port。

     ■  搭配 BBS 模式

     搭配 BBS 执行模式比较麻烦,随著您的 BBS 版本不同,也许必须更改部
     分程式码才能顺利安装。此版本附上与 MapleBBS 2.36 及 3.0 版相容的
     xchatd 程式,因此使用这两个或与其相容版本的 BBS 应可不做任何修改
     即可顺便编译。编译前请务必记得将 #define STAND_ALONE 拿掉或改为
     #undef STAND_ALONE。

     需要修改的地方大致上有三个:

     (1) xchatd.c 的 login_user() 函式

         在 login_user() 函式内,必须针对使用者传入的 ID 及密码做比对
         ,检查此 ID 是否存在、密码是否正确、使用者是否重入、聊天室昵
         称是否合法等。取得使用者资料的动作与 BBS 系统息息相关,若你的
         程式不与 MapleBBS 2.36 或 3.00 相容,就得修改此动作。

     (2) xchatd.c 的 chat_query() 函式

         chat_query() 函式让聊天室使用者可以查询站上使用者的资料,使用
         者资料的取得也跟 BBS 系统相关,必须视情形修改。

     (3) chat.c 的签入命令格式

         旧格式:    /! 使用者编号 使用者等级 UserID ChatID
         新格式:    /! UserID ChatID Password

         你必须将 chat.c 中送出的签入命令由旧格式改为新格式,方可与新
         版 xchatd 搭配运作。


     ■  独立执行模式

     此模式的安装十分简单,直接执行 make xchatd 造出 xchatd 程式即可。


 [6] 安装完后的测试
 —————————

     如果一切顺利的话,就可以执行 xchatd 程式。进入 BBS,看看是否可以
     利用 BBS 的聊天室 client 进入 xchatd。

     万一不能顺利进入,执行 telnet localhost 8888,看看 port 是否成功
     监听,否则就是 xchatd 没有顺利启动。若你更动了 CHAT_PORT 设定,必
     须重新 compile chat.c 并 link,重造 BBS 才行。

     此时可以来测试 XChat - Microsoft Win32 下的 XCHAT client 了。您可
     以在 ftp://ftp.cs.nthu.edu.tw/pub/CS/BBS/xchat 下取得完整程式及原
     始程式码 xchatxxx.zip 及 xchatxxxsrc.zip,下载后直接解开即
     可使用。

——————————————————————————————————————
(三) 取得客户端程式
——————————————————————————————————————

     随著聊天室伺服程式的更新,我们同时也提供了一套完整的 Win32 Client
     - XChat 3.0。

     XChat 3.0 可在 Microsoft Windows95/Windows NT 4.0 or later 等作业
     系统上顺利执行,提供执行档及完整原始程式码 (Borland Delphi 3)。

     ■  XChat 3.0: ftp://ftp.cs.nthu.edu.tw/pub/CS/BBS/xchat/xchat30.zip
     ■  source   : ftp://ftp.cs.nthu.edu.tw/pub/CS/BBS/xchat/xchat30src.zip


     如果您的 BBS 也开始使用 MapleBBS xchatd,只要寄信给:

     Xshadow.bbs@bbs.cs.nthu.edu.tw

     我们会尽快将您的 BBS 站加入 XChat client 的列表中的。


——————————————————————————————————————
(四) 未竟的梦想
——————————————————————————————————————

     将聊天室转化为主从式架构只是第一步,我们希望能将整套 MapleBBS 完
     全改为主从式架构。是的,未来在等待著我们,让我们一起完成这未竟的
     梦想。

--
※ Origin: 枫桥驿站(bbs.cs.nthu.edu.tw) ◆ From: dial7-197.Eden.nthu.edu.tw


--
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□          深圳大学荔园晨风 BBS 站为大家提供以下服务:          □
□    BBS: bbs.szu.edu.cn               FTP: bbs.szu.edu.cn     □
□    MUD: bbs.szu.edu.cn 5000          WWW: bbs.szu.edu.cn     □
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.0.1]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店