BBS建站上网365问/255.如何编译站台列表?
站台列表是FrontDoor的电话目录,可以用于查找其它站长名称、获取关于远程站台的信息,例如最大支持波特率、调制解调器标志和站台标志等。
Mailer、Editor和Terminal都使用站台列表。国内惠多网站台列表包含几百个BBS。其分级结构如下:
Zone通常代表大的地理区域,例如北美洲、欧洲等,一般翻译成洲。
Region通常代表小些的地理区域,例如国家或国家的部分地区,一般翻译成区。
Net通常代表本地交流站台的集合,典型情况为一个城市,一般翻译为网。
Node在网中的一个BBS站台,一般翻译为站。
Point属于站台的点站。点站类似于用户使用终端程序登录到BBS,主要的不同是点站离线完成多数活动,并且使用智能软件来收集和发送邮件。
Net的协调人称为host或网络协调人(Network Coordinator)、NC。host负责维护其net的站台列表部分,并且在其net作为输入网络邮件网管。
在一个大net中普遍有“sub-host”,叫做hub,在net中辅助邮件分发。
在FrontDoor可以使用站台列表前,必须用FrontDoor Nodelist Compiler(FDNC)编译。FDNC将处理指定的站台列表文件,并产生数据库信息和索引文件。
FDNC需要处理的站台列表应该是原始站台列表。从附近的站台获得最近版本的站台列表并解压它。放置该文件(例如NODELIST.228)到NODELIST目录。用文本编辑器创建一个叫FDNODE.CTL的文件,并放置在同样的目录。
FDNODE.CTL是FDNC的控制文件,用来控制FDNC如何处理拨号翻译和花费计算。可以使用的语句如下:
POINTLIST <FILENAME> [BOSS]
处理点站列表,一般使用NODELIST目录中的FDPOINT.PVT为文件名。
PVTLIST <FILENAME> [ZONE]
处理私用站台列表,一般使用NODELIST目录中的FDNET.PVT为文件名。
SWEPULSE
这个命令来处理瑞典脉冲交换拨号,在国内不用管。
PHONE <ADDRESS> <NUMBER>
用于指定站台地址对应的电话号码。
USE ZONE <ZONE>[<ZONE> <ZONE>..]
控制FDNC应该在站台列表和用户名称索引文件中包含哪些zone。
DIAL <NATL PREFIX>/<SUFFIX> <INTL PREFIX>/<SUFFIX>
拨号翻译表的开始。
COST <NATL COST> <INTL COST>
花费表的开始。两个默认参数是必须的。
END
终止拨号翻译表或花费表。
劲捷电子信息站的FDNODE.CTL文件例子如下:
pvtlist \bbs\fd\nodelist\node.pvt
pvtlist \bbs\fd\nodelist\yo-china.*
pointlist \bbs\fd\nodelist\fdpoint.pvt 6:663/2
phone 6:663/1000 86-27-7814280
phone 6:663/2.8 86-27-6827770,,,,,2331
DIAL
86-27-
86- 0
END
要编译站台列表,就输入FDNC并按<回车>,或从FD的主菜单按<Alt-N>启动站台列表编译器。
当启动FDNC时,它将比较原始站台列表和索引文件的日期。如果日期匹配,并且没有对FDNODE.CTL做更新,将不进行编译,程序将问“站台列表文件是最新的,仍然编译吗(Nodelist files are up-to-date, compile anyway)?”。
如果你希望强迫编译,可以带/F命令行开关运行FDNC。以下是FDNC可以带的参数:
/C 如果站台列表或FDNODE.CTL从上次编译后已经更新了,就编译,否则直接退出。
/F 强迫FDNC编译站台列表,不管是否已经更新。
点站与用户使用终端程序登陆到BBS类似。点站站号是在BOSS站台地址后面跟着point号。例如2:270/17.1是2:270/17的point。BOSS站台叫做point 0(2:270/17.0),但通常忽略.0。
FrontDoor完全支持“4D”(zone、net、node、point)编址方法。
点站列表与普通站台列表类似,只是认为所有记录是点站。FrontDoor默认使用文件FDPOINT.PVT来保存点站列表。可以把其它站台的点站增加到你的点站列表。
这是FDPOINT.PVT的一个例子:
,1,FrontDoor_Development,Strassen,JoHo,-Unpublished-,9600
,2,APX_Development,Strassen,JoHo_Too,-Unpublished-,9600
可以看到,点站列表非常象原始站台列表。
Point也可以通过使用POINT关键词在主站台列表中增加:
,7,SuperMail_HQ,Strassen_L,Jon_Doe,352-123-456,9600,CM,XA,ZYX
Point,1,Marketing,Strassen,Jon's_Uncle,-Unpublished-,9600
,17,UseMail_HQ,Strassen_L,Jill_Doe,352-234-567,9600,CM,XA,HST
Point,1,The_Lab,Strassen_L,Jill's_Uncle,-Unpublished-,9600
FrontDoor还支持点站列表格式:
Boss,2:270/7
,1,Marketing,Strassen,Jon's_Uncle,-Unpublished-,9600
Boss,2:270/17
,1,The_Lab,Strassen_L,Jill's_Uncle,-Unpublished-,9600