📄 bbsfaq03.001
字号:
Today you may want to start a single line BBS, but you dream ofrivaling CompuServe someday. TSX-BBS will take you there.TSX-BBS supports up to 256 lines on a single computer usingintelligent serial multiplexers.With traditional multi-node bulletin board systems you had twounpleasant choices. You could either run a copy of the BBSsoftware on a separate computer for each node, or you could usea multi- tasker such as Windows or DesqView to run severalcopies of the BBS on a single computer. Buying a separatecomputer for each node is expensive and you have to set up anetwork to link the computers together. While it may beacceptable for a 2-4 line system, if you plan to grow in thefuture you need to think about what the expense and managementwill be like when you reach 16 or 50 lines.The multi-tasking approach avoids the expense of buyingmultiple computers and the expense and trouble of setting up anetwork connection, but running multiple copies of asingle-line BBS system with a multi-tasker is very inefficientand usually provides unacceptable performance for more than acouple of lines.TSX-BBS is the solution. Designed from the ground up as amulti- line operating environment, TSX-BBS can support up to256 lines on a single computer. The reason TSX-BBS can do thisis that it runs in 32-bit protected mode for maximum efficiencyand uses a patented adaptive scheduling algorithm that givesimmediate priority to users who need service.So, instead of a room full of computers, you can have a singlesytem running TSX-BBS connected through an intelligent serialmultiplexer to many modem lines. For medium to large installa-tions, this could save thousands (or even tens of thousands) ofdollars in hardware expenses, not to mention the complexity ofmaintaining a large networked system.Another advantage of a multi-line TSX-BBS system is that itprovides a smooth growth path. Many systems run well for one ortwo lines, but when you grow you will hit a barrier thatnecessi- tates a radical change. With SX-BBS, you can start outwith a small system and grow smoothly to an enormous system.Super System CapacitySuppose your dreams are so big that you think you will outgrowa single computer no matter how efficient the software is.Relax, TSX-BBS will take care of you. For extremely largeconfigurations, TSX systems can be networked together so thatyou can grow without bounds. With its TCP/IP networkingoption, you can link multiple TSX systems together. Any programon any computer in the network can transparently access anyfile. Because TSX networking uses a peer-to-peer model, you donot have to dedicate a computer as a "file server". Allcomputers in the network can store files and run the TSX-BBSsystem.Reliable, Non-stop OperationIf you are running a single-line hobby board it may beacceptable to take the system down periodically for maintenanceand improve- ments. But, if you are serious about running aprofessional quality board, you need a BBS system that will runreliably, non- stop, 24-hours a day. TSX-BBS is such a system.All of the BBS maintenance functions such as adding andmodifying user authorizations, reviewing and posting newuploads, and backing up files can be done without stopping theBBS or interrupting your users. You can do new programdevelopment using the TPL language, C, Pascal, or the languageof your choice, while the BBS is in full operation. You candevelop and test menu changes without interrupting your users.And, the sysop (or properly authorized users) can opendevelopment and maintenance from dial-in connections as well asfrom the local console.Routine operations such as new user registrations arecompletely automatic. Internet Usenet newsgroups, Fido echoes,and netmail processing is automatic with messages being postedin real-time as they arrive. TSX-BBS can even be configured toautomatically create new Fido and Usenet newsgroups withoutsysop intervention. You can literally take a vacation withoutmost of your users being aware that your board is unattended.A Sysop's DreamWith other multi-line BBS systems, the computer is dedicated torunning the BBS software and the sysop must use auxiliarycomputers for tasks such as viewing uploaded GIF files, running"door" programs, and processing incoming satellite feeds.TSX-BBS is the only multi-line BBS system that lets the sysoprun DOS programs, view GIF's, do file maintenance, and rungames while the BBS is live on the same PC. The same computerthat is running TSX-BBS can process incoming satellite dataincluding Usenet feeds and add it to your board in real-time.Since most DOS programs such as WordPerfect, dBase, Foxpro,CSHOW, and Procomm run under TSX with the BBS in operation, youcan run your business on the same computer and at the same timethat you run your BBS.Using the HOST program that is provided with TSX, or your ownfavorite communications program, you can call other systems andupload and download files while your BBS is running on the samecomputer.Door Program Support"Door" programs are applications designed to run in cooperationwith a BBS to provide extended services such as games. Becausetraditional multi-line BBS systems dedicate the computer torunning the BBS software, they are unable to execute populardoor applica- tions. TSX-BBS, on the other hand, can executedoor programs on the same computer with the BBS. And, manyusers can run doors at the same time. TSX-BBS takes care ofthe details of creating a DOOR.SYS "drop" file with userinformation.Flexibility is the KeySuccessful computer bulletin boards evolve over time. As yoursystem grows and you acquire new users and add more lines, youwill develop new ideas for improvements and new features. Itis important that you select a BBS package that allows you tocustomize your system and doesn't box you in with fixed menusand no way of adding extensions.TSX-BBS comes with a complete set of menus and support programsso it is easy to get up and running the same day you receiveit, but it doesn't hold you back when you are ready to do yourown development and customization. Virtually every menu,phrase, and color can be changed. Some sysops like veryflamboyant menus, others prefer more reserved ones; have ityour way. With a little creative effort you can configureTSX-BBS to present exactly the image you desire. And, you willfind that this customization is surprisingly easy; we give youthe tools and materials, you can put them together in manydifferent ways.TSX-BBS comes with an advanced menu compiler that allows you tomodify any of the standard menus and create new menus of yourown design. You can change the menu tree structure, change thewording of menu options, translate them to foreign languages,add and re- move menu items, and integrate text from ANSI andRIP editors.TSX-BBS menus are organized into three sections:initialization, display, and action. The initializationsection is optional, if present it allows you to specifyactions that are to be performed each time the menu is entered.You can use this section to write information to log files,start programs, and perform other tasks. Conditionalexpressions allow you to perform different actions based on theuser and many other conditions.The display section contains the menu image that is presentedto the user. You can put the text in the menu source file oryou can display an external file that may have been createdwith an ANSI editor. TSX-BBS allows you to place commands ofthe form "@com- mand@" within the menu text to select colors,do cursor position- ing, and check conditions. You can also usethese commands to cause TSX-BBS to insert parameters such asthe caller's name, the time, the date, the remaining timeavailable, and many other values. This makes it easy to createpersonalized menus and status displays.The action section of a menu specifies what actions are to beperformed when a user types a letter or command. All of theinherent BBS functions are available as "building blocks" foryou to use, such as browsing file libraries, entering chat,reading new mail, etc. (there are over 85 actions). Inaddition, actions can call other menus or execute externalprograms that you write. The following is an example of a menuaction section: $item key=C action=menu(chat) $item key=F action=menu(file) $item key=V action=vote $item key=W action=who $item key=G action=logoffYou can design menus that present options to some users and notothers based on privilege flags. Entirely different menus canbe selected based on capabilities such as ANSI, color and RIP.You can even have menu options that appear only on certain daysof the week or during certain hours of the day.For the finest level of customization you can change thephrases and colors presented by each "building block" menuaction. This is especially useful for creating bulletin boardsto serve users who prefer a language other than English.Don't let your users down. You can enhance and upgrade yoursystem while it is running continuously, 24-hours day. You cancreate your own test menus while your users continue to runwith the production menus. When you are ready, you can add thenew menus to the production system without taking the BBS downor even in- terrupting on-line users. You can even configureTSX-BBS to present experimental menus and features on selectedlines or for selected users only.Use TPL to Extend Your SystemThe optional TSX Programming Language (TPL) is the ideal toolfor writing extensions to TSX-BBS. You can also use TPL ordeveloping your own application programs. Using TPL, you candevelop plug-in enhancements to your BBS that are a seamlesspart of the system. If you are so inclined, you can use TPL todevelop extensions and commercial applications that can bemarketed in source or object- language form to other TSX-BBSsites.TPL is a powerful programming language with a C-like syntax.TPL includes integer, real, and string variables and constants.The string variables are especially powerful because they havedynamic size so you never have to reserve a fixed size area tohold a value. You can also write string functions that acceptand return strings of varying sizes.The TPL language includes over 300 built-in library functions.Many of these functions perform BBS operations such as addingfiles to the BBS file libraries or getting information aboutregistered BBS users. It is easy to write TPL programs to addnew files using the FILE_ID.DIZ descriptions so that you do nothave to type multi- line descriptions. You can also write TPLprograms to produce reports such as a list of the mostfrequently downloaded files, or a list of users whose accountswill expire during the next month.A communication "script" facility is integrated into the TPLlanguage. You can write TPL programs that dial other bulletinboards, check for new files, download files, and add them toyour BBS file library; this can be done while your BBS is inoperation and without intervention on your part. Because thecommunication script facility is an integral part of the TPLlanguage, all of the other language features are available suchas dynamic string variables, functions, file I/O, andX/Y/Z-modem transfers. You can schedule scripts (and other TPLprograms) to run at specified times of the day.File LibrariesA good file library facility is important for most bulletinboards and is the primary reason for existence for many.TSX-BBS provides a world class file library. You can set upany number of file areas and organize them in hierachicalcategories (CD-ROMs, IBM files, Macintosh, etc.). Filedescriptions can be up to 16 lines long and TSX-BBS storesextended information about each file in- cluding the date andtime when it was uploaded, the name of the person who uploadedthe file, the number of times that the file was downloaded, andthe date of the last download. Users can download files one ata time or they can tag files while browsing and then downloadthem as a group. Daily download byte and time limits can beset for each user.TSX-BBS includes a powerful file search facility. Users cansearch file names and descriptions for single words or forwords joined with the logical operators 'AND' and 'OR'. Forexample, a valid search expression is "GAMES AND WINDOWS", or"HIV OR AIDS". A date search allows users to find filesuploaded since the last time they checked or since a specifieddate and time. The search can span all file areas or can berestricted to specified areas.A "privilege expression" is used to control acces to each filearea (see "System Security," below). For each file area, userscan be restricted to the following types of access: 1. No access whatsoever (they do not even know the area exists) 2. List the file names and descriptions 3. Download files from the area 4. Upload to the areaThe sysop can set up a private upload area for all user uploadsso that the files can be examined before being publicly posted.It is easy to set up private file areas for groups of users orcompanies that may want to use your board as a support center.Personal File WorkspacesIn addition to file libraries, the sysop may authorize users tostore files in a "personal file workspace". This is a privatedirectory for the user's personal use. It is also possible forseveral users to share the same workspace. Each user can bedisallowed from using a workspace, authorized to use atemporary workspace which is deleted when the user logs off, orallowed to have a permanent workspace. The sysop may placelimits on the size of each user's personal file workspace.Newsgroups and Discussion ForumsTSX-BBS includes a powerful message storage and retrievalsystem that is ideal for Usenet newsgroups, Fido echoes andother types of discussion forums. The message system canefficiently store and recall messages from thousands of messageareas making it ideal for major Usenet storage sites. Themaximum number of messages and message areas is limited only byavailable disk space. Message text compression is performedautomatically to reduce disk space requirements.Messages are organized in a hierarchical (tree-structured)fashion. The top level can have categories such as Usenet andFido. Within the Usenet group there might be subcategories suchas "alt" and "comp". Within usenet.alt you would findadditional subsub- categories, etc. Users can explore theareas by moving up and down through the hierarchical levels orby browsing the full set of forums as an alphabetical list. Byusing sophisticated indexing techniques, TSX-BBS is able toprovide virtually instantaneous access to any message area.Users can locate message areas by doing searches for words inthe area name. Users also can search for messages containing
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -