Last night, I was lying in bed thinking out the setup screen for selecting folders and the internal shortcuts. Which is actually perfect for this section. The folder where you install the product is referenced internally as the shortcut @ROOT@, and everything else is subfolders.
- @ROOT@ is where you have installed the BBS, C:\PBBS\ for example on Windows, or /var/BBS/ everywhere else.
- @GEN@ is the subfolder for general files, which would be C:\PBBS\GEN\ or /var/BBS/GEN/.
- @MAIN@ is the subfolder for main configuration files, which would be C:\PBBS\MAIN\ or /var/BBS/MAIN/.
- @NODE@ is the subfolder for each node (server instance per connection), which would be C:\PBBS\NODE#####\ or /var/BBS/NODE#####/ - since sockets allow from 1 to 65535, the ##### is a left-justified string for the socket handle.
- @MULTI@ is the subfolder that is common to all nodes - for node to node communications, which would be C:\PBBS\ALLNODES\ or /var/BBS/ALLNODES/.
- @HELP@ is the subfolder that contains all of the (H)elp screen per language supported.
- @I18N@ is the subfolder that contains all of the Internationalized text for the BBS.
- @MENUS@ is the subfolder that contains all of the new .MNU files, controlled by NAME, SECURITY LEVEL and much more.
- @DOORS@ is the subfolder that contains all of the external applications (DOS Games, etc)
- @FIDO@ is the subfolder that contains all of the Fidonet FTN related databases and programs.
Depending upon the scale of your message areas, you can end up with folders outside of your BBS tree. For example, if you are using the NNTP server, you might use its structure for your message areas. This would put your message area files in C:\NNTP\ or /var/NNTP/.