diff --git a/ctrl/sbbs.ini b/ctrl/sbbs.ini
index c47afabdafeb1a937bd282f02b3c2cdc782f20c2..3658340988af76aa47aaf57ce32ce024953db2c5 100644
--- a/ctrl/sbbs.ini
+++ b/ctrl/sbbs.ini
@@ -1,11 +1,11 @@
-; sbbs.ini
+; $Id$
 
-; Synchronet Startup Configuration (Initialization) File
+; Synchronet BBS Initialization File
 
-; $SBBSCTRL/$HOSTNAME.ini, if it exists, will be loaded instead of sbbs.ini.
-; sbbs Command-line options, if specified, will override these settings.
+; $SBBSCTRL/sbbs.$HOSTNAME.ini, if it exists, will be loaded instead of sbbs.ini.
+; sbbs[.exe] command-line options, if specified, will override these settings.
 
-; $Id$
+; See http://wiki.synchro.net/config:sbbs.ini for more details on format and supported values
 
 [Global]
 ; Override system address for this instance (optional):
@@ -20,7 +20,7 @@
 ; of this temp dir.
 	TempDirectory=
 ; Increase this value to decrease semaphore file checking frequency (actually an interval):
-	SemFileCheckFrequency=5	; seconds
+	SemFileCheckFrequency=2	; seconds
 ; Set the number of times a bind will be attempted for each port.
 ; increase this if you get errors binding to ports on reloads
 	BindRetryCount=2
@@ -45,6 +45,12 @@
 	JavaScriptYieldInterval = 10000
 ; Comma-separated list of load paths (relative to exec or mods directories):
 	JavaScriptLoadPath = load
+; Failed login-attempt tracking, throttling, logging, and filtering:
+	LoginAttemptDelay = 5000
+	LoginAttemptThrottle = 1000
+	LoginAttemptHackThreshold = 10
+	LoginAttemptFilterThreshold = 0
+
 
 [BBS]	Terminal Server
 ; Set to 'false' to disable Telnet/Rlogin/Event server: