No description
This repository has been archived on 2025-02-12. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2003-01-13 07:20:54 +00:00
adns smallish fixup with compiling and -Wall 2002-12-14 09:14:21 +00:00
data Added support to CORE of Neo for NICK changes, updated ConnectServ to show 2002-09-12 15:42:37 +00:00
dl compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
doc we were not counting localops as operators. This was throwing out the counts. Fixed (both statserv and core) 2002-08-08 16:25:49 +00:00
logs updates 2002-03-15 12:27:48 +00:00
.gitattributes removed hostserv.h 2003-01-06 08:41:01 +00:00
acconfig.h *BSD support. 2002-08-16 16:37:41 +00:00
aclocal.m4 drop back to autoconf version 2.13 to fix bsd issues 2002-12-08 03:12:34 +00:00
AUTHORS Beta1 Release Sync's 2002-03-28 16:29:09 +00:00
BUGS Changed Version to Alpha 6 and updated BUGS and ChangeLog 2002-03-18 07:16:28 +00:00
ChangeLog compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
chans.c compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
conf.c lots of little fixes here and there 2002-12-30 12:09:38 +00:00
config.guess autoconf updates 2002-03-12 13:46:31 +00:00
config.h.in bignet support for more than 2000 users 2002-12-14 10:23:28 +00:00
config.sub autoconf updates 2002-03-12 13:46:31 +00:00
configure HOSTSERV is broken atm.. ported hostserv to use Hash's. 2003-01-06 15:03:20 +00:00
configure.in HOSTSERV is broken atm.. ported hostserv to use Hash's. 2003-01-06 15:03:20 +00:00
COPYING autoconf updates 2002-03-12 13:46:31 +00:00
CREDITS Damn spelling errors 2002-09-02 05:26:16 +00:00
cronchk renamed the file 2002-10-24 14:31:08 +00:00
dl.c lots of little fixes here and there 2002-12-30 12:09:38 +00:00
dl.h Waaa, lots of updates. GPL headers updated. backtrace made more reliable. segv in module code added to timers.c The list goes on and on 2002-09-04 08:40:29 +00:00
dns.c doco updates of internal functions... see fish.dynam.ac/neo for sample 2002-12-26 15:15:04 +00:00
dotconf.c Code cleanup of old crap we havent used since 2.0 :) 2002-10-15 19:05:38 +00:00
dotconf.h Waaa, lots of updates. GPL headers updated. backtrace made more reliable. segv in module code added to timers.c The list goes on and on 2002-09-04 08:40:29 +00:00
hash.c Waaa, lots of updates. GPL headers updated. backtrace made more reliable. segv in module code added to timers.c The list goes on and on 2002-09-04 08:40:29 +00:00
hash.h Waaa, lots of updates. GPL headers updated. backtrace made more reliable. segv in module code added to timers.c The list goes on and on 2002-09-04 08:40:29 +00:00
hybrid7.c compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
hybrid7.h compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
INSTALL Updates to Documentation 2002-07-27 04:58:16 +00:00
install-sh autoconf updates 2002-03-12 13:46:31 +00:00
INSTALL.pt Updates to Documentation 2002-07-27 04:58:16 +00:00
ircd.c compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
LICENCE Waaa, lots of updates. GPL headers updated. backtrace made more reliable. segv in module code added to timers.c The list goes on and on 2002-09-04 08:40:29 +00:00
list.c Waaa, lots of updates. GPL headers updated. backtrace made more reliable. segv in module code added to timers.c The list goes on and on 2002-09-04 08:40:29 +00:00
list.h Waaa, lots of updates. GPL headers updated. backtrace made more reliable. segv in module code added to timers.c The list goes on and on 2002-09-04 08:40:29 +00:00
main.c compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
makeconf updates to makeconf to support WALLOP_INTERVAL 2002-12-15 01:20:54 +00:00
Makefile.in Ultimate a28 Smode added, but what did I break? 2003-01-06 12:07:27 +00:00
Makefile.inc.in Ultimate a28 Smode added, but what did I break? 2003-01-06 12:07:27 +00:00
neoircd.c fixed up neoircd support for hostserv etc 2002-10-27 04:44:00 +00:00
neoircd.h compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
neostats.motd code change stats.motd to neostats.motd and standard neostats.motd added. 2002-10-15 19:30:38 +00:00
NEWS Doco updates 2002-03-12 14:43:04 +00:00
ns_help.c Waaa, lots of updates. GPL headers updated. backtrace made more reliable. segv in module code added to timers.c The list goes on and on 2002-09-04 08:40:29 +00:00
README Updated README file, parsed to 80 char lines. 2002-12-26 05:21:44 +00:00
README.pt Updates to Documentation 2002-07-27 04:58:16 +00:00
RelNotes.txt bignet support for more than 2000 users 2002-12-14 10:23:28 +00:00
server.c Waaa, lots of updates. GPL headers updated. backtrace made more reliable. segv in module code added to timers.c The list goes on and on 2002-09-04 08:40:29 +00:00
services.c lots of little fixes here and there 2002-12-30 12:09:38 +00:00
sock.c Waaa, lots of updates. GPL headers updated. backtrace made more reliable. segv in module code added to timers.c The list goes on and on 2002-09-04 08:40:29 +00:00
stats.h compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
timer.c *sigh* Fixed timer.c 2002-09-04 08:50:48 +00:00
TODO compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
Ultimate.c compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
Ultimate.h compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
Unreal.c compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
Unreal.h compile fixes and warnings removed. I'm ready for RC3 release... just need through testing on the relevent IRCd's first :) 2003-01-13 07:20:54 +00:00
users.c Ultimate a28 Smode added, but what did I break? 2003-01-06 12:07:27 +00:00

NeoStats 2.5.0
~~~~~~~~~~~~~~~

---------------------------------------
PLEASE READ THE 'BETA' FILE NOW
---------------------------------------

Thanks for Downloading NeoStats. NeoStats is a powerfull and extendable set
of *services* for IRC. By Services, we do not mean NickServ/Chanserv etc 
(although those are being developed) but additional services. Things like
StatServ which give you information on the number of users/operators/channels/
servers... basically IRC statistics, or MoraleServ, which is a *fun* module, 
to send funny messages to users, to utility modules. Some modules have a 
usefull function on your network, other modules are developed for fun, and to
make your IRC network more attractive to users (thats whats it all about 
right?, IRC users?)
With the release of 2.5 series of NeoStats, several changes have taken place 
compared to the old version of NeoStats 2.0 series (don't ask me what happened
to versions 2.1, 2.2, 2.3 or 2.4, I don't know!)
A detailed list of changes can be found in the ChangeLog file, but a brief 
summary is:
	-ServiceRoots support
	-External MOTD files
	-Module Segfault protection
	-CrossIRCD support. We now support Other IRCD's apart from just Unreal
	-StatServ supports dumping Statistics to a HTML file for output (the 
	 output of the HTML file is based on a template)
	-Changes to the ModuleAPI that make it nicer
	-Channel Support!
	-StatServ supports Channel Statistics now!
	-Many bugfixes and changes to the internal NeoStats core
	-Many updates to the various Modules

Anyway, enough ranting, its time to move on....

Table of Contents:

[1] Installation
	[1.1] Getting Started.
	[1.2] Running configure
	[1.3] Compiling NeoStats
	[1.4] Installing NeoStats
	[1.5] Setting up the neostats.cfg file
	[1.6] Finished!
[2] NeoStats Bot Help
	[2.1] neostats.cfg options
	[2.2] Available commands
	[2.3] 	INFO
	[2.4] 	VERSION
	[2.5] 	LEVEL
	[2.6] 	SHUTDOWN	
	[2.7] 	RELOAD
	[2.8] 	LOGS
	[2.9] 	LOAD
	[2.10]	UNLOAD
	[2.11]	MODLIST
	[2.12]	JUPE
	[2.13]	RAW
[3] StatServ Bot Help
	[3.1] neostats.cfg options
	[3.2] Available Commands
	[3.3]		SERVER
	[3.4]	 	MAP
	[3.5]	 	NETSTATS
	[3.6]	 	DAILY
	[3.7]	 	TLD
	[3.8]	 	TLDMAP
	[3.9]	 	OPERLIST
	[3.10]	BOTLIST
	[3.11]	VERSION
	[3.12]	FORCEHTML
	[3.13]	RESET
	[3.14]	STATS
	[3.15] HTML Template Syntax
[4] Support Information
	[4.1] Where to get support
	[4.2] What information you should provide for support



[1] Installation:
-------------

	[1.1] Getting Started.

		First off, you're going to want to uncompress NeoStats to do
		this type the following:

		tar xvfz NeoStats2.0.tar.gz (this may vary depending on the
			version you run of Neo change the NeoStats2.0.tar.gz
			to match your filename )

		** Note: For some systems that don't run a new version of tar
		you may have to do this:
			 gzip -d NeoStats2.0.tar.gz
			 tar xvf NeoStats2.0.tar


	[1.2] Running configure
		The configure script has been changed compared to the old 2.0.x 
		releases and you must now make sure you supply the right
		arguments to configure.

		What is required:
		-----------------
		IRCD Support:
		    To specify the IRCD you are compiling for. eg:
		      --enable-unreal		for UnrealIRCD
		      --enable-ultimate2 	for UltimateIRCD 2.x.x Series
		      --enable-ultimate3	for UltimateIRCD 3.x.x Series 
		      (Note, at the time of release of this version of NeoStats
		       Ultimate 3.x.x was still in alpha, it is possible that 
		       Ultimate3 compatibility might break in future releases 
		       of Ultimate as it matures)

		What is optional:
		-----------------
		Privledge System:
			Originally, NeoStats was based on Operator Flags on a 
			network. If you had TechAdmin on Unreal, you were 
			basically allowed full control to Neostats. Now though,
			you can enable what is called External Authentication.
			This allows different ways of the NeoStats Privledge
			system.
			The Currently available options are:
			--enable-auth=sr 	This Enables a ServiceRoots 
			    option, which a user must be identified to services
			    (with the +r flag) and they will have full access
			    to NeoStats.
			if you do not specify --enable-auth then it uses IRCD
			flags for access to NeoStats Default is IRCD This 
			reverts back to the old NeoStats Privledge system,
			where Authenication is based on the users flags
			(+oOANs etc etc)

		Modules Support:
			NeoStats has a expanding set of modules. Some Modules
			have their own --enable options, while other modules
			do not.
			To enable a module at compile time (or multi modules)
			use the following option:
			--enable-modules="statserv spam"
			   (this would enable the statserv and spam modules).
			
			Defaults are no modules are compiled. NeoStats ships 
			by default with StatServ and Spam modules (as well as 
			the version module, which is really a useless module. 
			Its a example of the API for module coders to use.

			if you have downloaded additional modules from the 
			NeoStats website, DO NOT specify them in the 
			enable-modules option. Each module has its own 
			configure script, and must be configured and 
			installed after NeoStats is installed.

		Debuging:
			Most users will never look at this option. It compiles
			NeoStats with debuging turned on. I would only suggest
			using this if you have problems are are about to fill
			out a bug form.
			--enable-debug		Enables Debugging

	[1.3] Compiling NeoStats

		Ok, you should now be back at a shell prompt, now type:

		make

		it will go through the source and compile it into an
		executable binary file.	If you get some warnings, please
		ignore them -- we are working on the warnings.

		[1.4] Installing NeoStats

		with version 2.5.0 and higher, NeoStats now needs to be 
		"installed" into its own directory if you wish to use 
		additional modules. By default NeoStats will install into
		~/NeoStats/ (in your home directory, eg, /home/fish/NeoStats/)
		if you wish to change the install location, please see the
		section 2.

		To install NeoStats type:

		make install

		This will create the necessary files, and copy them to the
		installation directory. 



	[1.5] Setting up the neostats.cfg file

		Now you should change to the installation directory
		(~/NeoStats/, or whatever you specified in ./configure)

		once in this directory, you need to create a configuration
		file. You can run the makeconf script (./makeconf) or edit
		the template provided called neostats.cfg.dist then copy 
		this file to neostats.cfg and edit the file. All the
		options are pretty self explainatory. if you have a question
		please feel free to ask me.. Once you are done editting the
		file save it.

		NOTE: some additional modules, like StatServ or scriptserv
		have additional configuration options that must be specified
		in the neostats.cfg file. Please see the documentation for
		the individual modules on available configuration options

		The available options are:
		SERVER_NAME	- Specifies the name of the NeoStats Server
				  as it will apear on the network. 
			eg: SERVER_NAME stats.neostats.net		
			-When it links, it will apear as stats.neostats.net.
		SERVER_PORT	- Specifies the port to connect to on the
		                  IRC Server
			eg: SERVER_PORT 6667		
			-When connecting, NeoStats will connect to port 6667
		CONNECT_TO	- Specifies the IP address to connect to.
			eg: CONNECT_TO 127.0.0.1	
			- This will force stats to connect to 127.0.0.1
		CONNECT_PASS	-Specifies the password used to connect. 
				This must match your CN lines in your 
				IRCD configuration
			eg:	CONNECT_PASS linkpass	- Send "linkpass"
				as the password to connect
		SERVER_INFOLINE	-Specify the description of the server that
				 appears when you do /links
			eg: SERVER_INFOLINE Network Auxilurary Services	
		SERVICES_CHAN	-Specify the channel that all bots on NeoStats
				 will automatically join, and echo out any
				 important information
			eg: SERVICES_CHAN #services	-Makes NeoStats, and
			    all the other bots join #services channel on
			    startup/load.
		WANT_PRIVMSG		-Specify if the bots should send all
			   messages as privmsg's or as notices (Most Services
			   use notice)
			eg: WANT_PRIVMSG	- if present, will send all
			    messages as Privmsg's (if commented out, it will
			    send as Notices)
		NO_LOAD	- If this is in the neostats.cfg your NeoStats WILL
			NOT START UP.  To disable this simply comment this
			line out.  
			eg: NO_LOAD  <- NeoStats will not load.
			eg2: #NO_LOAD <- NeoStats will load.
		RECONNECT_TIME	-If NeoStats server gets split from the
			network, how long to wait before attempting to
			reconnect to the network
			eg: RECONNECT_TIME 10	-Specifies wait 10 seconds
			    before trying to reconnect
		LOAD_MODULE	-what module to load at startup. Multiple
			instances of LOAD_MODULE may be specified
			eg: LOAD_MODULE statserv
				-Will load up StatServ at boot

		if you have enabled the ServiceRoots authentication module,
		the the additional configuration options are available:

		SERVICE_ROOTS	-Who should get access to NeoStats regardless
			of their O line flags (apart from having the Umode +r,
			which means they identified to Nickserver) You can
			specify this option upto 10 times to specify different
			nicks who will be allowed this priveledge.
			eg: SERVICE_ROOTS fish	-Will give "fish" access to
			NeoStats privledged commands if fish has Umode +r
		SERVICE_ROOTS_AUTH	-Should we only give access to
			NeoStats privledged command to the nicks listed
			in SERVICE_ROOTS and ignore users O line flags?
			eg: SERVICE_ROOTS_AUTH 1	-Enable, and only let
			    fish access NeoStats, regardless of O line flags


	[1.6] Finished!

		Ok, your all done now. 
		** Note: Make sure your server(S) have U: lines for your stats
			 server. Please Please Please! Remember to add the
			 proper C & N lines on your server as well!

		Once your C/N/U lines are setup, you need to start stats.
		That is as simple as ./neostats

		If anything goes wrong, there *might* be a error message in
		the log files. Have a look in ~/NeoStats/logs/stats.log it
		might give you a clue to whats wrong!


		** FINAL NOTICE ** ** FINAL NOTICE ** ** FINAL NOTICE **
		I WILL NOT ASSIST YOU WITH ADDING C: N: AND U: LINES TO
		YOUR SERVER, YOU SHOULD READ THE IRCd's DOCUMENTATION IF
		YOU DO NOT KNOW HOW TO DO IT!!!

[2] NeoStats Bot Help
	[2.1] neostats.cfg options
	The following options are available for NeoStats bot in neostats.cfg:
	NEOSTATS_HOST	- Specifies the Hostname that NeoStats comes from
		eg: NEOSTATS_HOST stats.neostats.net	
		 -Means the bot will apear as NeoStats!user@stats.neostats.net
	NEOSTATS_USER	- Specifies the User/ident of the NeoStats Bot:
		eg: NEOSTATS_USER neo	
		 - Means the bot will apear as NeoStats!neo@Host

	[2.2] Available Commands
		Available to Everyone regardless of access levels
		INFO		-Displays Basic information about NeoStats
				 and its uptime
		VERSION	-Display NeoStats Version information
		LEVEL		-Display your Permissions level as far as
				NeoStats is concerned. 0 is the lowest, 200
				is the highest access level.

		Available to ServiceRoots (Level 180 or higher users)
		SHUTDOWN	 -Allows you to shutdown NeoStats
		RELOAD		 -Reload NeoStats. It unloads all modules,
				  and squits, and re-connects
		LOGS		-Display NeoStats log file 
				 (~/NeoStats/logs/stats.log)
		LOAD		-Load a module
		UNLOAD		-Unload a Module
		MODLIST		-List Loaded Modules
		JUPE		-Jupiter a Server
		RAW		-Send a raw command from NeoStats

		Other commands are available, but only really usefull for
		Debuging, use the source luke, to find them out!

	[2.3] INFO command
		/msg neostats info
			Returns:
			  =NeoStats= Statistics Information:
			  =NeoStats= Statistics up 1 minute, 48 seconds
			  =NeoStats= Sent 49 Messages Totaling 2526 Bytes
			  =NeoStats= Recieved 69 Messages, Totaling 1887 Bytes
			  =NeoStats= Reconnect Time: 10
			  =NeoStats= Statistic Requests: 4
			  =NeoStats= Use SMO for Debug?: Disabled
			  =NeoStats= Debugging Mode is Disabled!
			  =NeoStats= End of Information.
	[2.4] Version Command
		/msg neostats version
			Returns:
				 =NeoStats= NeoStats Version Information
				 =NeoStats= NeoStats Version: NeoStats-2.5_RC2
				 =NeoStats= http://www.neostats.net
	[2.5] Level Command
		/msg neostats level
			Returns:
				=NeoStats= Your Level is 185
	[2.6] Shutdown Command
		/msg neostats shutdown for upgade
			Returns:
				 =Server.IRC.net= *** Global -- from 
				 stats.dynam.ac: StatServ Module Unloaded
				 =Server.IRC.net= *** Global -- from NeoStats:
				 Fish requested SHUTDOWN for for upgrade
				 =Server.IRC.net= *** LocOps -- Received SQUIT
				 stats.dynam.ac from stats.dynam.ac[127.0.0.1]
				 (stats.dynam.ac)

	[2.7] Reload Command
		/msg neostats reload Your lagged out
			Returns:
				 =Server.IRC.net= *** Global -- from NeoStats:
				 Fish requested RELOAD for your lagged out
				 =Server.IRC.net= *** Global -- from
				 stats.dynam.ac: StatServ Module Unloaded
				 =Server.IRC.net= *** LocOps -- Received SQUIT
				 stats.dynam.ac from stats.dynam.ac[127.0.0.1]
				 (stats.dynam.ac)
				 =Server.IRC.net= *** Notice -- (link)
				 Link Server.IRC.net -> 
				 stats.dynam.ac[@127.0.0.1.54872] established
				 =Server.IRC.net= *** Notice -- Link
				 stats.dynam.ac -> Server.IRC.net is now
				 synced [secs: 0 recv: 0.1015 sent: 1.431]
				 =Server.IRC.net= *** Global -- from 
				 stats.dynam.ac: Link with Network Complete!

	[2.8] Log Command
		/msg neostats logs
			Returns:
				 =NeoStats= (11:02[03/21/2002]) RemoveLock()
				  called: We must be segging!
				 =NeoStats= (11:02[03/21/2002]) Statistics
				  Started (NeoStats-2.5_Alpha6).
				 =NeoStats= (11:02[03/21/2002]) New Server:
				  stats.dynam.ac
				 =NeoStats= (11:02[03/21/2002]) Connecting
				  to 127.0.0.1:6001
				 =NeoStats= (11:02[03/21/2002]) Sendings
				  pings...
				 (etc)

	[2.9] Load Command
		/msg neostats load <module>
			Returns:
				*** StatServ (Neo@NeoStats.net) has joined
				    #services
				*** Mode change [+oa StatServ StatServ] on
				    #services by stats.dynam.ac
				 =NeoStats= Module statserv Loaded, 
				    Description: Statistical Bot For NeoStats
				 <NeoStats> Fish Loaded Module statserv				
	
	[2.10] Unload Command
		/msg neostats unload <module>
			Returns:
				 <NeoStats> Unloading Module statserv
				 <NeoStats> Module statserv has timer
				   DelOldStatServChans Registered. Deleting..
				 <NeoStats> Module statserv has timer 
				   Save_Stats_DB Registered. Deleting..
				 <NeoStats> Module statserv has timer
				   Daily_Stats_Reset Registered. Deleting..
				 <NeoStats> Module statserv has timer
				   TimerWeb Registered. Deleting..
				 <NeoStats> Module statserv had bot StatServ
				   Registered. Deleting..
				*** StatServ (Neo@NeoStats.net) has left
				   IRC [Module Unloaded]
				 <NeoStats> Fish Unloaded Module statserv

	[2.11] ModList Command
		/msg neostats modlist
			Returns:
				 =NeoStats= Module: statserv (3.1)
				 =NeoStats= Module Description: Statistical
				    Bot For NeoStats
				 =NeoStats= End of Module List

	[2.12] JUPE Command
		/msg neostats jupe <servername>
			Returns:
				 <NeoStats> Fish Wants to JUPE this Server
				   haha.com

	[2.13] Raw command
		/msg neostats raw <raw command>
			Returns:
				 <NeoStats> RAW COMMAND Fish Issued a Raw
				   Command!(:neostats invite fish #blah)
				*** NeoStats (Neo@NeoStats.net) invites you
				   to #blah

[3]	StatServ Help
	[3.1] neoStats.cfg config options
		STATSERV_NICK	-Sets the nickname of the StatServ bot. If
			         not specified, defaults to statserv
			eg: STATSERV_NICK stats	-Set statserv bot to appear
			    as 'stats'
		STATSERV_USER	-Sets the username portion of the statserv bot
			eg: STATSERV_USER stats	-Sets the statserv bot to have
				       the username/ident portion set to stats
		STATSERV_HOST	-Sets the hostname that statserv appears to
				 come from
			eg:	STATSERV_HOST stats.microsoft.com	
				-sets the statserv bot to apear to connect from
				 stats.microsoft.com
		LAG_NOTICE	 -Specifies if a server is lagged out longer
				  than this period, to broadcast a message
			eg: LAG_NOTICE 60	-Any server that doesn't
				  respond to a ping within 60 seconds gets
				  broadcast out that its lagging
		HTML_STATS	-Enable StatServ to output a HTML file to the
				 filesystem with some statistics
			eg HTML_STATS	-If define, enables this option
		HTML_PATH	-Where to write the HTML file to. Include path
				 and filename. Make sure you have permissions
				 to write to this directory/file
			eg: HTML_PATH /var/www/html/stats/index.html
				-Write the statistics file to this location.

	[3.2] Available Commands
		SERVER	-Display a list of all servers that statserv has ever
			 known about, or individual server information
		MAP		-Display a Network map of all connect servers
		NETSTATS	-Display Statistics about the network
		DAILY		-Display Statistics about the network today
		TLD		-Find out what country a TLD represents
		TLDMAP		-Display a breakdown of users and what
				 countries they come from
		OPERLIST	-Display a list of operators
		BOTLIST		-Display a list of online bots (only if your
				 IRCD supports a BOT flag)
		VERSION	-Display the version of the currently running statserv
		
		Commands available to Administrators:
		FORCEHTML	-Force a update of the HTML file
		RESET		-Delete all stats, and start from scratch
		STATS			-Delete/copy server information

	[3.3] Server Command
		/msg statserv server
			Returns:
			 =StatServ= Error, the Syntax is Incorrect. Please
			  Specify a Server
			 =StatServ= Server Listing:
			 =StatServ= Server: stats.dynam.ac (*)
			 =StatServ= Server: services.dynam.ac (*)
			 =StatServ= Server: Server.IRC.net (*)
			 =StatServ= Server: blha.com (*)
			 =StatServ= Server: Server2.IRC.net (*)
			 =StatServ= ***** End of List (* indicates Server is
			  online at the moment) *****

		/msg statserv server <servername>
			Returns:
			 =StatServ= Statistics for services.dynam.ac since
			  [Mar (Thu 21) 2002  08:47 [PM/SGT]]
			 =StatServ= Current Users: 7   (70%)
			 =StatServ= Maximum Users: 7   at [Mar (Thu 21) 2002
			  08:47 [PM/SGT]]
			 =StatServ= Current Opers: 5
			 =StatServ= Maximum Opers: 5   at [Mar (Thu 21) 2002
			  08:47 [PM/SGT]]
			 =StatServ= IRCop Kills: 0
			 =StatServ= Server Kills: 0
			 =StatServ= Lowest Ping: 0   at [Jan (Thu 01) 1970
			  07:30 [AM/SGT]]
			 =StatServ= Higest Ping: 0   at [Jan (Thu 01) 1970
			  07:30 [AM/SGT]]
			 =StatServ= Current Ping: 0
			 =StatServ= services.dynam.ac has never split from
			  the Network.
			 =StatServ= ***** End of Statistics *****

	[3.4] Map Command
		/msg statserv map
			Returns:
			 =StatServ= [NAME] [USERS/MAX] [OPERS/MAX] [LAG/MAX]
			 =StatServ= stats.dynam.ac [2/2] [0/0] [0/0]
			 =StatServ=   \_Server.IRC.net [1/1] [0/1] [0/0]
			 =StatServ=    | \_services.dynam.ac [7/7] [5/5] [0/0]
			 =StatServ=    |     | \_blha.com [0/0] [0/0] [0/1]
			 =StatServ=    | \_Server2.IRC.net [0/0] [0/0] [0/1]
			 =StatServ= --- End of Listing ---

	[3.5] Netstats Command
		/msg statserv netstats
			 Returns:
			 =StatServ= Network Statistics:-----
			 =StatServ= Current Users: 10
			 =StatServ= Maximum Users: 10 [[Mar (Thu 21) 2002
			  08:47 [PM/SGT]]]
			 =StatServ= Current Channels 0
			 =StatServ= Maximum Channels 2 [[Mar (Fri 22) 2002
			  09:46 [PM/SGT]]]
			 =StatServ= Current Opers: 5
			 =StatServ= Maximum Opers: 6 [[Mar (Thu 21) 2002
			  08:47 [PM/SGT]]]
			 =StatServ= Users Set Away: 0
			 =StatServ= Current Servers: 5
			 =StatServ= Maximum Servers: 5 [[Mar (Thu 21) 2002
			  08:47 [PM/SGT]]]
			 =StatServ= --- End of List ---

	[3.6] Daily Command
		/msg statserv daily
			Returns:
			 =StatServ= Daily Network Statistics:
			 =StatServ= Maximum Servers: 5  [Mar (Wed 27) 2002
			  12:31 [PM/SGT]]
			 =StatServ= Maximum Users: 10 [Mar (Wed 27) 2002
			  12:31 [PM/SGT]]
			 =StatServ= Maximum Chans: 0  [Jan (Thu 01) 1970
			  07:30 [AM/SGT]]
			 =StatServ= Maximum Opers: 5  [Mar (Wed 27) 2002
			  12:31 [PM/SGT]]
			 =StatServ= All Daily Statistics are reset at Midnight
			 =StatServ= End of Information.

	[3.7] Tld Command
		/msg statserv tld <domain>
			Returns:
			 ->  *statserv* tld sg
			 =StatServ= Singapore (sg)

	[3.8]  Tldmap Command
		/msg statserv tldmap
			Returns:
			 =StatServ= Top Level Domain Statistics:
			 =StatServ= net   9 (90%) -> Generic Top Level Domain
			  (net) ---> Daily Total: 33
			 =StatServ= num   1 (10%) -> UnResolved (num) --->
			  Daily Total: 25
			 =StatServ= End of List

	[3.9] OperList Command
		/msg statserv operlist
			Returns:
			 =StatServ= For Help: /msg StatServ HELP OPERLIST
			 =StatServ= On-Line IRCops:
			 =StatServ= [ 1] OperServ        +ioSqd          
			  services.dynam.ac 200
			 =StatServ= [ 2] SS              +iSqd           
			  services.dynam.ac 200
			 =StatServ= [ 3] ChanServ        +oSqd           
			  services.dynam.ac 200
			 =StatServ= [ 4] StatServ        +d              
			  stats.dynam.ac  200
			 =StatServ= [ 5] HelpServ        +Sqd            
			  services.dynam.ac 200
			 =StatServ= [ 6] MemoServ        +oSqd           
			  services.dynam.ac 200
			 =StatServ= [ 7] NeoStats        +d              
			  stats.dynam.ac  200
			 =StatServ= [ 8] Global          +ioSqd          
			  services.dynam.ac 200
			 =StatServ= [ 9] NickServ        +oSqd           
			  services.dynam.ac 200
			 =StatServ= [10] Fish            -a              
			 Server.IRC.net  185
			 =StatServ= End of Listing.

		/msg statserv operlist noaway
			Returns:
			=StatServ= On-Line IRCops (Not Away):
			 =StatServ= [ 1] OperServ        +ioSqd
			  services.dynam.ac 200
			 =StatServ= [ 2] SS              +iSqd
			  services.dynam.ac 200
			 =StatServ= [ 3] ChanServ        +oSqd
			  services.dynam.ac 200
			 =StatServ= [ 4] StatServ        +d
			  stats.dynam.ac  200
			 =StatServ= [ 5] HelpServ        +Sqd
			  services.dynam.ac 200
			 =StatServ= [ 6] MemoServ        +oSqd
			  services.dynam.ac 200
			 =StatServ= [ 7] NeoStats        +d
			  stats.dynam.ac  200
			 =StatServ= [ 8] Global          +ioSqd
			  services.dynam.ac 200
			 =StatServ= [ 9] NickServ        +oSqd
			  services.dynam.ac 200
			 =StatServ= End of Listing.

		/msg statserv operlist <server>
			Returns:
			 =StatServ= On-Line IRCops on Server server.irc.net
			 =StatServ= [ 1] Fish            -a              
			  Server.IRC.net  185
			 =StatServ= End of Listing.


	[3.10] BotList Command
		/msg statserv botlist
			Returns:
				=StatServ= On-Line Bots:
				=StatServ= End of Listing.

	[3.11] Version Command
		/msg statserv version
			Returns:
				=StatServ= StatServ Version Information
				=StatServ= ----------------------------
				=StatServ= StatServ Version: 3.1 Compiled
				 Mar 27 2002 at 12:22:27
				=StatServ= http://www.neostats.net
				=StatServ= ----------------------------
				=StatServ= HTML Stats is: /web/stat/index.html

	[3.12] Forcehtml Command
		/msg statserv forcehtml
			Returns:
				<StatServ> Fish Forced the NeoStats Statistics
				 HTML file to be updated with the most current
				 statistics

	[3.13] Reset Command
		/msg statserv reset
			Returns:
				<StatServ> Fish Wants me to RESET the
				 databases.. here goes..

	[3.14] Stats Command
		/msg statserv stats list
			Returns:
				=StatServ= Statistics Database:
				 =StatServ= [1 ] stats.dynam.ac
				 =StatServ= [2 ] services.dynam.ac
				 =StatServ= [3 ] Server.IRC.net
				 =StatServ= [4 ] blha.com
				 =StatServ= [5 ] Server2.IRC.net
				 =StatServ= End of List.

		/msg statserv stats del <servername>
			Returns:
				=StatServ= Removed blha.com from the database.

		/msg statserv stats copy <name> <newname>
				=StatServ= Copied Server data from <name>
				 to <newname>

	
	[3.15] HTML Syntax
		By Default, StatServ uses a file called index.tpl in your data
		directory as the template for your output. Currently, the
		template system is very basic, and will output tables
		containing the information requested. All Template variables
		are enclosed by "!" The available template variables are:
			!MAP!		-Outputs a network Map similar to 
					 /msg statserv map in a table format
			!SRVLIST!	-Outputs a complete list of servers 
					 that StatServ has ever seen, which 
					 are linked to detailed server 
					 information provided by the template
					 variable !SRVLISTDET!
			!NETSTATS!	-Outputs Network Statistics similar to
					 /msg statserv netstats
			!DAILYSTATS!	-Outputs the Daily Statistics similar
					 to /msg statserv daily
			!DAILYTOPCHAN!	-Outputs the top10 channels based on
					 number of members
			!TOP10CHAN!	-Outputs the top10 channels ever based
					 on number of joins
			!TOP10KICKS!	-Outputs the top10 kicking channels
			!TOP10TOPICS!	-Outputs the top10 topic changing
					 channels
			!VERSION!	-Outputs the version of NeoStats

		StatServ also puts out some information on when the page was
		created, and what software created it by default at the end 
		of your HTML page. This option can not be disabled. (Sorry,
		but its our little advertisment for all the hard work we have
		done to create NeoStats for you to use!) 
		A example template is provided for you so you don't have to
		waste time getting your own template ready. If you wish to 
		create your own template, replace the index.tpl file in the
		data directory with your version.


[4] Support Information

	[4.1] Where to get support
		You can get Support for NeoStats a number of different ways.
		First way is via our message boards available at:
				http://www.neostats.net/boards/
		You can also try our IRC channel, 
		irc://irc.neostats.net/neostats but be warned that we are not
		always available on the channel to help you. There is a bot
		there called neoserv that contains the latest bugs/support
		information (duplicated from the NeoStats board)
		Finally, you can email support@neostats.net

	[4.2] What to provide when requesting support.
		It always helps to provide as much information about your
		enviroment when asking for help. Please make sure you
		include the following information:
			Operating system version (ie, Redhat, Mandrake etc)
			gcc version (found via gcc -v)
			Version of NeoStats you are using and if the problem
			is with a module, the version of the module (found 
			via /msg neostats modlist)
			The type of IRCD you are attempting to connect to
			(and version number)
		We may request that you enable debugging and submit us the
		results of debugging. if this is the case, we need you to
		re-run configure with the following option:
		./configure --enable-debug (any other options you need,
		  like IRCD type and module lists)
		"make"
		./neostats
		When it crashes, or the bug has been reproduced, send us:
		logs/stats.log
		logs/recv.log

		and it will help us to be able to reproduce the bug

Anyway, thats it for the Manual, Thanks for taking the time to read it 
(took me a few hours to make!) and enjoy NeoStats. If you would like to
submit a feature request, please go to our forums at
http://www.neostats.net/boards/

The NeoStats Team is:
Shmad (Shmad@neostats.net)	(Current Developer)
Fish (fish@neostats.net)	(Current Developer)
^Enigma^ (enigma@neostats.net)	(Past Developer)