Hello again!  Welcome to Sooper Pak II!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

	Visit 
		www.sooper.com

	for other interesting programs and patches that I have 
	written.  I can say "I" right now, because currently I am the
	only Sooper Pak II developer.  (for this release anyway)
	New things coming soon.. stay tuned...

NOTE TO SERVER ADMINS:
~~~~~~~~~~~~~~~~~~~~~
	If you would like me to list a server of your's running SOOPER
	PAK II!  Let me know the IP!!  I will add it to a Master List of
	Sooper servers, on:
		www.sooper.com/quake2/servers
	There is also a link from the SOOPER PAK II page main page.

Features:
<ver 0.6>        
    * Grappling Hook
        syntax: use Grapple
                Will cause a grappling hook to be released.  This is an 
        early Grapple so it's still funky, but it's a grapple! I was dying
        without one, so here it is heh.
<ver 0.7>
    * Custom Motd messages  
                Yep you heard it.  CUSTOM motd messages without having to 
        re-compile the patch! You simply enter the welcome message you want 
        to use into sooper_motd.txt, in your quake2 directory, and when 
        players connect to your server, the message will be displayed to them.
	NOTE:
		New for this release is Sconfig to aid in editing some
	of these options... read further down...

    * ChainRailGun
	syntax: use chainrailgun
		Heh, just what you needed right? well it's a little 
	powerful, but it uses ammo so fast no-one will probly notice 
	anyway :)

    * Weapon Messages & Selecting
		Now when you select a weapon it prints on the screen
	what it is that you just picked.  If you pick the chaingun
	twice it will select the ChainRailgun.  In the future, other
	weapons will be added in this fashion, but they will still be
	accessible directly in the "use weapon_name" fashion.
<ver 0.81>
    * Server High Scores
		The server keeps track of the top 10 high scores on the
	server.  These top 10 players are sorted by frags.

    * Best Sooper Players In the World
		There is a program included, called sender.exe that 
	when run in the background, sends the high score file for your
	server over the internet, to my High Score server program.  In
	this way, the top 10 sooper players will displayed on 
			http://WWW.SOOPER.COM/HIGHS

    * Water Soluble Choker Gun
		Shoot your opponents with this thing, and a little
	device slowly chokes them to death.. unless they can find
	any type of liquid to disolve it in time...

<ver 0.9>
    * Fixes:
	I think that the high score file stuff actually might work now.
	hehe it works for me all the time now... soo if you see 
	otherwise, lemme know.

    	The high score files are generated a little better now too, so 
	they shouldn't be such a pain.

        Some more junk that I can't remember

    * CRAPLOADS OF CONFIG OPTIONS!@!
	Well basically you can turn on/off any of the 9 weapons that
	come with QUAKE II.

	You can also SUBSTITUE any of the 9 weapons for any other weapon
	so that when you enter a level, you could have a machinegun 
	spawn everyplace that a shotgun does, or a rocket launcher for
	every chaingun.... or a level of all BFGs. (be smart though ok?)

	You can also turn on/off all of my options.. a.k.a. the grapple,
	the motd message, the chainrailgun, the choker.. and future 
	additions.

	You can also set some of the server options too. like noexit, 
	samelevel, fraglimit, timelimit.. a couple of others too...

	And how hard is it to do this you ask????
			!*!*! TOO EASY !*!*!
    * SConfig.exe
		OK this is a major improvement/Feature of Sooper Pak II
	for this release.  Use it or perish.. hehe well anyway.. this
	is a nice, easy to use, organized, configuration utility for 
	Sooper Pak II/QUAKE II.  It let's you turn weapons on/off with
	check boxes, and substitue weapons with dropdown boxes, edit your
	motd message and more...
<ver 1.0> - FINALLY!
    * NOTES
	This doesn't actually have everything that I wanted to put into
	version 1.0.  However, it does have a lot of stuff.  I figured
	I have been working on this release for so long that I better 
	put it out for public consumption before people forget that I'm
	here.  In fact, I was one of the first QUAKE II mods available.

	Ahh yes, now where shall I begin...

    * C.T.F.
	You heard me correctly. Sooper Pak II now has CTF support.  You
	can enable/disable it from the console because it is controlled
	by a cvar.  Just set ctf to 1 or 0 to turn it on or off.
	
	There is a little bit of a heads up display that shows what color
	team you are on, your frags, and both team's frags.
	
	Points are given for defending your base.

	There is a teamplay option now

	Nifty glowing flags that stick to you as you run and that CAN'T
	get stuck around corners. (These flags really follow you good!)

	Base position's are automatically picked from available D.M.
	starts as a last resort.  Primarily D.M. starts are chosen by
	picking their positions!  Just run 'quake +set ctfediting 1',
	load up the map of choice, walk over to the spot you want a blue
	base, and type "cmd bflag" at the console.  The red flag is 
	picked in a similar manner... "cmd rflag".  The flag positions are
	saved to a config file in the /spawn directory.  Each time you
	load up the level the bases will be in those chosen spots rather
	than relying on the Auto-Pick method based on DM starts.

	To change the flag positions for a level after you have already
	set them, you must manually delete the .spn file for that level
	from the /spawn directory.  In the future, this will be taken
	care of automatically.

	Oh yeah, I think C.T.F. Works with ID's ctf maps too.  I havn't
	fully tested it yet, but at least the bases should spawn in the
	right spots.

    * Console Help
	If you type "cmd myhelp" at the console it will give you a list
	of some things that you can do in Sooper Pak II.

    * Console High Score Viewing
	Oh yeah.. you know how I keep saying that the high scores are
	kept on the Sooper Pak II server??? well now you can actually 
	see them hehehe oops.. sorry I took so long with this one, but
	if you type "cmd highs" at the console, it will display your 
	top 10 high frag counting players.  If the file get's screwed
	up, delete "sooper2.dat" from your quake2 directory.

    * Banning
	There is pretty darn good banning support in Sooper Pak II now.
	You set it up with the allow.cfg and deny.cfg files.  Basically,
	you put IP addresses in the deny.cfg file that you don't want to
	have access to your server.  You can also by default block out
	all users, and only ALLOW the ones in the allow file.  Handy for
	blocking out an entire class C, but only letting in one IP on that
	network.  You could also (I suppose) block out everyone by default
	and only allow the ones in the allow list.  

	This blocks player connects, web service, finger service, and
	inter-server chat.  heheheheheheheh yeah there's more.. keep
	reading...I've been a busy dood.  NOTE: remeber that these ban
	files block all the services.  If you block out say...
	232.232.232.232 that means that someone at that IP cannot connect
	to your Quake II server, can't web to your quakeII server, can't
	finger it, and they can I.S.C. to it.

    * Web Server
	Just call my psycho or something, but I was sitting here a few
	days ago and said.. "hey I think I'll write a web server".  So
	I did.  It's not a full fleged web server that you can use to
	put your homepage on.  Rather, it's a web server that runs in a
	seperate thread off the gamex86.dll and displays info about your
	quake2 server.

	If you are on your quake2 server right now, you could go to
	http://127.0.0.1 and you will get the default Sooper Pak II
	page.  It has links to the available options on the web server.

	You can view the top 10 highest scoring players on your server.

	You can view who's online.

	You can view some level info, and Sooper II options.

	All http requests go through the banning code.

	If an invalid link is requested, an error is displayed and a
	link to the main page is given.

	There arn't any security holes because it's not serving files off
	of your hard drive.  The pages are dynamically created in memory.

    * Finger Service
	I don't know for sure if this works all the way yet.  It does 
	for me sometimes, then others it won't.  Generally the problem
	that i've been having is that it will only display half of the
	information that it should be displaying.  No biggy.  It'll be
	fixed for the next rev.

	You can view who's online

	You can view the top 10 players list

	You can view some server info

	All finger requests go through the banning code.

    * Inter-Server Chat (I.S.C.)
	Well this is one of the cooler things (I thought anyway) for
	quake II in this patch.

	Basically what this means is that any two servers running Sooper
	Pak II can talk to each other using syntax similar to the "say"
	command.

	At the console type:  "cmd isc <a sooper servers ip> <your message>"
	and the message you type will be sent to the IP of the server
	you specify.  On that remote server they will get a little message
	something like this:
	[server: <your servers ip>]
	[from: <your name>]: Hey there dood what's up?

	It's basically the talk command for Quake2 but it let's you talk
	between Quake2 servers.

	The I.S.C. service also goe's through the Banning list.

    * Multi-threading
	Yeah well, maybe you coulda' guessed that, but I multi-threaded
	this baby.  It really made my server/service code work great too.

	Each service has it's own thread, as does each client that
	connects to any given service.

    * Hmmmmm
	Well there could be more, but I don't remember, and it's late,
	and I have finals starting tomorrow.  Sooooo I better get goin.
	Hope you guys like this! :)  Lemme know too.  I don't get a lot
	of e-mail about Sooper Pak, so I never know for sure what people
	think.  

QUIRKS:
        Sometimes when you grapple, it acts more like a bungy than a grapple,
        soooooo I guess I'll just have to keep workin on that one. 
	HOWEVER, it's effects can be rather cool sometimes.. so.. I
	dunno hehe. It might stay..
	I have also noticed that in laggy network play the grapple doesn't
	always behave as intended.. I'm working on it...

BUGS:
	The spawn file of flag positions for C.T.F will always say that
	it's corrupt even if it loads both flags out of it just fine.  I
	just didn't get around to fixing the status message yet.

	Uh.. there could be a few more.  Actually now that I think about
	it there IS a goof in the banning code.  If you have an IP address
	like this:
		204.210.0.23	
	it will let in/block (depending on the file) the entire
		204.210.  class B network, because the code stops at the
	first zero that it finds, rather than checking for 
		204.210.0.0
	I'll fix that A.S.A.P.  NOTE: if you don't need to block/allow
	IP's that have a 0 in them, or if you don't care if you block 
	the whole chunk, that's great, it'll still work fine for you.

BUG_REPORTING:
	I'm sure there are more, but I havn't seen them yet.  If you find
	some more bugs, let me know at:
			bugs@sooper.com
	with the details, (what happened, any error messages, what part
	of Sooper Pak II said this.. etc)

	NOTE:
		* If you require any .DLL's that I'm not including with
		  the patch, lemme know so I can include them.. so far 
		  this works fine on the couple systems i've tested it
		  on.
		* Sooper Pak II may not run under early versions of 
		  windows '95.  If you have this problem, lemme know and
		  i'll try to tweak my code around it.

Plans:
	Oh well uh.. heheheheheheheh you don't get to know yet =) 
	But given the current feature load, the upcoming stuff can't
	be too bad right?
	
AUTHOR:
        Ivan Kluzak     a.k.a.    SagePhoenix
        Web:    www.sooper.com
        Email:  sage@sooper.com
	Note:	I am just some dood that wrote this in his spare time.
		I go to Mankato State University, and as a note to 
		potential employers,.. I will be graduating in a year or
		two.

SHAMELESS_PLUG:
        If you havn't seen it already, check out www.sooper.com for my
        other stuff:
	
	* SOOPER PAK I.  The original that started it all.  This was my
	  addon for QUAKE I.
	
	* Spam Filter.  This is a little program I wrote a while ago to
	  sit in your shell linux account, and filter out junk mail
	  for you.  It catches your incoming e-mail messages via procmail
	  BEFORE they hit your inbox, and based on a config file of 
	  "spammish" phrases that you can add/remove from, junks or keeps
	  messages for you.

	* more software/downloads coming soon :)


LEGAL:
	NOTE:  This pack/patch or any contents within this distribution
may not be sold/distributed on any CD-ROM or other electronic media for
PROFIT, without the author's consent.

	If this thing breaks your computer, causes the end of the world,
gives you a flat tire, makes you fail your final due to hours of endless
Quake II playing, causes your girlfriend to leave you for me or just 
generally screws up yer life, it's not my fault.  You've been warned.

	Support?  Heh heh heh heh heh you wan't WHAT?  hehe heheheheh
heheh ahhahahahahahah hhoohohohohoooooooo ahem.  Well If you do have a 
question that looks kinda' like a bug, lemme know, but if you just don't
know how to bind a weapon to a key or something.. ask someone else.

	Thanks much to ID software for creating yet another Butt whoopin'
game.  I couldn't have done this without ya. hehe well not within' this
time span anyway.

	QUAKE II belongs to ID software, and other trademarks like 
Windows, LEGO's, FORD, etc.. belong to their owners too.




PS: Am I the only guy that is thinkin' ID is calling their next
    engine TRINITY because of that early atomic bomb of the same name?
    Kinda' clever I think... naming the next pixel thumpin', mind rippin'
    Vertex twirlin' ID creation after something that caught the world
    off gaurd... =) heheheh keep it up guys

























































































































































































































































Too bad, I'm too tired right now to do some sort of humerous thing waay 
down at the end of the file.. yer just CRAP OUTA' LUCK!  Besides, I need
to go eat my milk and cookies... er somethin' before I get some SLEEP.
jeeze freekin' sunday night LATE and COLLEGE at 6:00am! and I'm freeking
wastin' my time writing some piles of code that no-ones gonna' look at
and.. oh 
	um
		i guess 
			that i'm babbling.. er something....
nevermind.. 'till next release...

			-Sage