From b7a15bc45f7a032c5719d66760b4830e80e0db3b Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sat, 21 Feb 2009 22:51:55 +0000
Subject: [PATCH] Added Q/A about Windows Vista support and 64-bit Windows
 support. Removed and upated several existing and out-dated Q/As.

---
 docs/v3cfgfaq.txt | 224 ++++++----------------------------------------
 1 file changed, 25 insertions(+), 199 deletions(-)

diff --git a/docs/v3cfgfaq.txt b/docs/v3cfgfaq.txt
index bb1d732f95..5053008217 100644
--- a/docs/v3cfgfaq.txt
+++ b/docs/v3cfgfaq.txt
@@ -1,8 +1,24 @@
+
    Configuring Synchronet Version 3: Answers to Frequently Asked Questions
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 
 $Id$
 
+Q: DOS programs (e.g. editors, door games) won't run on my Windows Vista-32
+   system running Synchronet-Win32.
+A: There are 2 new requirements for 16-bit DOS programs to work under
+   Synchronet-Win32 on Windows Vista-32:
+   1. You must have SBBSEXEC.DLL rev 38 or later (this is included in SBBS
+      v3.14a).
+   2. You must copy SBBSEXEC.DLL to your Windows "System32" folder.
+
+Q: DOS programs won't run on my 64-bit Windows system.
+A: Microsoft does not include Virtual DOS Machine (NTVDM) support in their
+   64-bit operating systems. Synchronet for Windows relies on NTVDM for
+   16-bit DOS program support, so you need to either run a 32-bit Windows
+   (e.g. re-install, use dual-boot, or run in a Virtual Machine) or forego
+   DOS programs on your BBS.
+
 Q: I want to create custom menus. Is there any detailed documentation or
    samples regarding custom menus on Synchronet?  
 A: Yes, see the customization chapter in the Synchronet Sysop Manual
@@ -10,12 +26,6 @@ A: Yes, see the customization chapter in the Synchronet Sysop Manual
    (http://synchro.net/docs/baja.html), or Synchronet JavaScript page
    (http://synchro.net/docs/js.html) for details.
 
-Q: I seem to missing the menu files for non-default (Synchronet Classic)
-   command shells on v3.10L-win32.
-A: These files were accidentally excluded from the v3.10L-win32 install.
-   Download ftp://vert.synchro.net/Synchronet/menu.zip and extract (with
-   directories) into your Synchronet text/menu directory.
-
 Q: How do I get on the Synchronet BBS List (http://synchro.net/sbbslist.html)?
 A: The best way is to first join DOVE-Net, then run the Synchronet BBS List
    (SBL) door on *your* BBS and add an entry for your BBS. This entry should
@@ -43,27 +53,14 @@ A: First get your BBS on the Synchronet BBS List (sbbslist.html), and if your
 Q: How do I know what ports Synchronet needs opened through my firewall?
 A: The answer depends on what Synchronet servers and services you have enabled
    and whatever ports you have configured Synchronet to use for each.
-
-   The default port values for Synchronet servers and services are:
-   Telnet: 23 (TCP)
-   RLogin: 513 (TCP)
-   FTP: 21 (TCP)
-   SMTP: 25 (TCP)
-   POP3: 110 (TCP)
-   NNTP: 119 (TCP)
-   Gopher: 70 (TCP)
-   Finger: 79 (UDP and TCP)
-   HTTP: 80 (TCP)
-   IRC: 6667 (TCP)
-
-   You can check your configured port values in ctrl/sbbs.ini and services.ini.
+   See http://synchro.net/docs/tcpip_faq.html for details.
 
 Q: How do I join DOVE-Net?
-A: If you've installed v3.10, Telnet to vert.synchro.net and create a new
-   account for your QWKnet transfers (using your system's QWK-ID for the user
-   name), then edit your "Call-out Command Line" in SCFG->Networks->QWK->Hubs
-   ->VERT: replace "YOURPASS" with the password you used when creating your
-   QWKnet user account. Do NOT change anything else in the command-line!
+A: If you've installed v3.10 or later, Telnet to vert.synchro.net and create a
+   new account for your QWKnet transfers (using your system's QWK-ID for the
+   user name), then edit your "Call-out Command Line" in SCFG->Networks->QWK->
+   Hubs->VERT: replace "YOURPASS" with the password you used when creating
+   your QWKnet user account. Do NOT change anything else in the command-line!
    That's it! For more details, see docs/dove-net.txt.
 
 Q: What is my system's QWK-ID?
@@ -72,8 +69,7 @@ A: This is normally an abbreviation of your BBS's name that YOU determine
    in DOVE-NET.ZIP for any conflicts with other DOVE-Net systems' QWK-IDs.
 
 Q: How do I get my FTP server to work behind my firewall/NAT/router?
-A: See http://www.ncftpd.com/ncftpd/doc/misc/ftp_and_firewalls.html for
-   details.
+A: See http://synchro.net/docs/tcpip_faq.html for details.
 
 Q: How do I disable the New User Feedback requirement?
 A: In sbbs v3.10-win32, run the Configuration Wizard and un-check the
@@ -132,17 +128,9 @@ A: The easiest way is to use the ADDFILES utility which can automatically
 
 Q: Long filename support doesn't seem to be fully functional.
 A: Support for files with long filenames (greater than the MS-DOS 8.3 format)
-   is a work in progress. There are two main issues:
-   A: The current Synchronet file database format only supports 8.3 filenames.
-   B: The only X/Y/Zmodem file transfer program that currently works with 
-      Synchronet-Win32 is FDSZ, which is a 16-bit DOS programs (which therefore 
-      only supports 8.3 format filenames).
-   Synchronet v3.10 will display long filenames, but the files must be added to
-   the database using a means other than X/Y/Zmodem (at this time).
-   The file database format is being replaced in v3.20 and will store long
+   is a work in progress.
+   The file database format is being replaced in v4.00 and will store long
    filenames as well as many other improvements.
-   There is work being done to create a good 32-bit Winsock alternative to FDSZ
-   that will support long filenames as well as consume less resources.
 
 Q: How do I enable forced upload/download ratios.
 A: By default, Synchronet utilizes a "credit" system, where a user typically
@@ -171,11 +159,6 @@ A: Add the disallowed host names to your text/host.can file or IP addresses
    in Synchronet v3.10+, you can use the familiar '*' wildcard character
    (e.g. "*.aol.com" and "192.168.*").
 
-Q: My CPU/kernel-utilization meter reports 100% when a user is online and
-   entering a string/line of text.
-A: Set SBBSCTRL:BBS->Configure->Nodes->Node X->Toggle Options->Low Priority
-   string input to "Yes" (where X is your first telnet node).
-
 Q: How do I allow anonymous logins to the Synchronet FTP Server?
 A: You need to create a Guest account on your BBS. Create a new user (login
    as "New" or use the User Editor included with v3.00b) with a user name of
@@ -211,163 +194,6 @@ A: Make sure you have "Intercept I/O Interrupts" set to "No" for all FOSSIL
    FOSSIL driver is automatically configured and loaded when needed - there
    is nothing you need to do to install or load the Synchronet FOSSIL driver.
 
-Q: SyncEdit isn't working correctly.
-A: See the docs/syedtfaq.txt for details.
-
-Q: When I read messages on my v2.3c (or earlier) nodes, I sometimes get a
-   garbled Message Attributes line.
-A: Synchronet v3 introduced a new message attribute (REPLIED) and this
-   attribute is not currently supported in v2.3c. To work around this problem,
-   remove one of the %s's from the MsgAttr line of your CTRL\TEXT.DAT file.
-   I plan on releasing a v2.3d with this fix (and others) in the future).
-
-Q: I have Scroll-Lock on, but I'm still not available for chat page.
-A: Synchronet version 3 no longer uses Scroll-Lock to indicate sysop
-   availability. Instead, there is a button on the SBBSCTRL tool bar and on
-   the BBS menu to toggle the sysop availability for chat (added in v3.00b).
-
-Q: Is there any updated documentation for Synchronet v3?
-Q: The documentation I have (sysop.doc) appears to be for v2.3 for DOS/OS2?
-Q: Do you have documentation that is easier for me to view/print/etc?
-A: Yes, the documentation included in Synchronet v3.00b was the same old
-   SYSOP.DOC (ASCII text file) created for Synchronet for DOS and OS/2 v2.30.
-   It was reformatted in HTML and updated for version 3.00c (as of
-   December 2000). You can view the progress of the Synchronet Documentation 
-   project at: http://synchro.net/docs. Contributors are welcome!
-   The Synchronet HTML docs have been converted to PDF for your
-   viewing/printing pleasure and can be downloaded @ vert.synchro.net.
-
-*** OLD (ver 3.0) ANSWERS TO FREQUENTLY ASKED QUESTIONS ***
-
-Q: The SBBSCTRL:BBS->Login menu option isn't working for me.
-A: The default local login command in v3.00 ("start telnet://localhost") does
-   not work on NT-based OSes (including Win2K and WinXP). If you're running 
-   v3.00, run REGEDIT and go into
-   HKEY_CURRENT_USER\Software\Swindell\Synchronet Control Panel
-   and change "LoginCommand" to "telnet localhost" or "mtel localhost" or 
-   whatever your favorite telnet client is.
-
-   If you're running v3.10e or later, then the "start telnet://localhost" 
-   command line should work (start up your registered telnet client).
-
-Q: The SBBSCTRL:BBS->Configure menu option isn't working for me.
-A: SCFG and SCFG32 are console-mode programs that only work in an 80x25 
-   console window. If you're seeing the message "USCRN failed!" that means
-   you probably have your default console window set to a dimensions larger 
-   than 80x25.
-
-   You can fix this on Windows NT/2K/XP by adjusting the properties of your
-   System32\command.pif file. Make sure "restore settings at startup" 
-   (under the "Screen" tab) is not checked. Also, make sure the screen buffer
-   size is no larger than the screen window size (80x25).
-
-Q: How come some of the times diplayed are off by exactly one hour?
-A: In v3.10, try setting SCFG->System->Toggle Options->Use Local/System Time
-   Zone to "Yes". That *should* fix the problem.
-A: There is a time-zone bug in the Microsoft Visual C++ run-time library I'm
-   using in Synchronet v3 related to day-light savings time. Those of you
-   using v3 in a timezone which has daylight savings, may see a different time
-   in the BBS (ctrl-T for example) than you do in SBBSCTRL or your system tray.
-
-   You can fix the problem by removing Windows' knowledge of daylight savings
-   altogether (which I think is a dumb idea to begin with). You need to run
-   TZEDIT which is included on the Win98 CD in the tools\reskit\config
-   directory. It's included with Win95 OSR2 in the Admin\Apptools\Tzedit
-   directory. Anyway, run tzedit, select your time-zone from the list (it
-   should already be selected), click the "Edit" button, and UN-CHECK the
-   "Automatically set Daylight Savings Time" check box. Then clck OK, then
-   click CLOSE.
-
-   Now, you need to RE-SELECT the time-zone by double-clicking the time in your
-   system-tray (lower right corner) or by re-selecting the time zone in the
-   control panel. Now when you run Synchronet and user logs on (for example),
-   the times should all be correct.
-
-Q: I get an error message that contains "file: c:\src\sbbs3\etc" or something
-   similar but I do not have Synchronet installed on drive C or that path does
-   not exist?
-A: The "Source" or "File" portion of the error message is for the author's
-   reference only and has nothing to do with your Synchronet configuration. The
-   file path in question was the original source code file where the error
-   occured, which you do not need to concern yourself with (unless you are
-   modifying the source code). Send the ENTIRE error message (as shown in your
-   data/error.log file) to the author if you still have any questions or
-   concerns that aren't answered here or in the sysop documentation.
-
-Q: My long filenames aren't appearing correctly on the BBS?
-A: The Synchronet file database currently only supports the DOS 8.3 naming
-   format. Longer filenames will be shown in their Micros~1 mangled form.
-   The Synchronet FTP server does automatically detect and display long
-   filenames, however. Long filenames will be supported in the BBS/Telnet
-   server in a future release (v3.10).
-
-Q: File transfers (DSZ) aren't working.
-A: You need to use FDSZ (FOSSIL version of DSZ) in place of DSZ:
-   1. Verify you have FDSZ.EXE in your Synchronet EXEC directory.
-   2. Change the command lines in SBBSCTRL:BBS->Configure->File Options->
-      Transfer Protocols from "%!dsz ..." to "%!fdsz ...".
-A: If you're using an NT-based OS (including Win2K and WinXP), you'll need
-   to upgrade to v3.10e or later to get the fix for Zmodem transfers.
-
-Q: Why do I get an SBBS.DLL error about missing GetDiskFreeSpaceEx?
-A: You're attempting to run Synchronet v3.0 on pre-OSR2 Windows 95 or Windows 
-   NT 3.x. Support for pre-OSR2 Windows 95 was added in Synchronet v3.00c.
-   See http://www.synchro.net/platforms.html for a matrix of supported 
-   platforms.
-
-Q: Can I run version 3 under Windows NT4/2000?
-A: The first beta release (v3.00a) did not include a FOSSIL/DOS interrupt
-   driver for NT/2000, so only Windows 95/98 was fully supported. Version
-   3.00b includes a FOSSIL/DOS interrupt driver for NT4/2000. If running under
-   NT4/2000, see NTREADME.TXT for configuration details.
-
-Q: How do I get Synchronet to create a DOOR32.SYS drop file?
-A: In v3.10, you just select "Door32.sys" from the drop file list.
-
-Q: How do I tell Synchronet that a program is 32-bit?
-A: Add the program's base filename to SBBSCTRL:BBS->Configure->External
-   Programs->OS/2 Program List (this is actually the native 32-bit program
-   list). If you specified the executable file extension (e.g. ".exe") on
-   the program's command-line, then you'll also need to include the
-   filename with the extension in the 32-bit Program List.
-   In v3.10, you just set "Native Executable" to "Yes".
-
-Q: What is SCFG?
-A: The Synchronet Configuration Utility (exec/scfg.exe). This 16-bit 
-   console/text-mode program is left-over from Synchronet v2 and is still used 
-   (as of v3.0) to configure many of the aspects of Synchronet v3
-   (SBBSCTRL:BBS->Configure). See http://synchro.net/docs/system_config.html 
-   for details.
-
-   There is also a 32-bit version of SCFG, SCFG32.EXE, that should be used in
-   place of SCFG.EXE when more than a few hundred kilobytes of memory are 
-   required for configuration information (typically, for large numbers 
-   of message areas). 
-
-   You can change the program and command-line used with the 
-   SBBSCTRL:BBS->Configure menu option: in v3.00, run REGEDIT, and change
-   HKEY_CURRENT_USER\Software\Swindell\Synchronet Control Panel\ConfigCommand
-   or in v3.10, go to SBBSCTRL:File->Properties. Change the string to 
-   "%sSCFG32 %s" (removing the "/t2") to utilize the 32-bit version of SCFG.
-
-   You can run SCFG/SCFG32 from the command-line by specifying the path to your
-   Synchronet CTRL directory as the first parameter
-   (e.g. "c:\sbbs\exec\scfg32 c:\sbbs\ctrl"). When running the 16-bit version of
-   SCFG under Windows, it is highly recommended to use the "/t2" command-line
-   switch to yield Windows time-slices.
-
-   SCFG and SCFG32 only work in 80x25 text windows (on Win32-based OSes). 
-   SCFG will fail with a "USCRN failed!" error message when run in a non-80x25
-   window.
-
-   ** UPDATE **
-   SCFG.EXE v3.10 (included with Synchronet v3.10g and later) is 32-bit; 
-   there is no more SCFG32.EXE (you can safely delete this file). Also, SCFG.EXE
-   is no longer limited to 80x25 text windows.
-   
-   If you find SCFG is running in a Window where not all of the application is
-   visible, add "-l25" to your SCFG command-line to force it to 25-line mode.
-
 As always, see the documentation if you have any questions that aren't
 answered here: http://synchro.net/docs
 
-- 
GitLab