增加:
five.c: 五子棋功能函数
修改:
talk.c : 加入呼叫对方talk时选择宴请对方下棋以及回应对方下棋邀请功能
bcache.c: +who_callme()函数,以便回应呼叫时判断对方是哪一个在线用户在
邀请自己下棋,解决一个账号上多线时其中一线邀请下棋可能出现
的判断错误。
sendmsg.c: 邀请下棋时与呼叫对方talk时一样不接受信息
io.c: 修改igetkey()和getdata()函数使下棋过程中能正常收发信息
modes.h, modetype.c: 加入邀请下棋和下棋对应的用户状态定义
原始源码获取:
magic.twbbs.org(talk.c & five.c),台湾fbbs magic version老家,five.c和
talk.c完成了最基本的五子棋功能,但问题多多,下棋时不能收发信息,五子棋
没有禁手规则等.
我们对其进行了较大修改,完善禁手规则,修改使下棋同时能收、回信息,下棋
过程中还可以同时talk。原码修改主要是由安徽大学bbs上 douglas, satan完成,
如有问题,可以考虑与我们联系
(douglas.bbs@bbs.ahu.edu.cn, satan.bbs@bbs.ahu.edu.cn)
bug:
棋盘状态判断算法有待修改完善,现在尚有个别误判现象,希望有兴趣者能提供
更完美的判断算法。
修改后源码获取:
请到 ftp.ahu.edu.cn/Linux/FireBird/AHU_bbs/five/下载相关源码,对比
FBBS2.66相应源程序进行修改,可以在下载的源码中搜索"five","FIVE","douglas"
,"satan"之类关键字帮助修改。
此源码在linux, kernel2.0.36上调试通过。
--
修改:yinj FROM 210.45.208.4
FROM 210.45.208.4