----------------------------------
T2TV Server


Version : 1.0.0.23
Date    : 02/01/2003
Author  : David Dunscombe
email   : roceh@t2tv.com
Website : www.t2tv.com
----------------------------------

The following is from the GNU Public license, and is a general
disclaimer for T2TV Server. This does not mean that T2TV Server is
distributed under GPL.

          BECAUSE THE PROGRAM IS LICENSED FREE OF
     CHARGE, THERE IS NO WARRANTY  FOR THE
     PROGRAM, TO THE EXTENT PERMITTED BY
     APPLICABLE LAW.  EXCEPT WHEN  OTHERWISE
     STATED IN WRITING THE COPYRIGHT HOLDERS
     AND/OR OTHER PARTIES  PROVIDE THE PROGRAM
     "AS IS" WITHOUT WARRANTY OF ANY KIND,
     EITHER EXPRESSED  OR IMPLIED, INCLUDING, BUT
     NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
     MERCHANTABILITY AND FITNESS FOR A
     PARTICULAR PURPOSE.  THE ENTIRE RISK AS  TO
     THE QUALITY AND PERFORMANCE OF THE
     PROGRAM IS WITH YOU.  SHOULD THE  PROGRAM
     PROVE DEFECTIVE, YOU ASSUME THE COST OF
     ALL NECESSARY SERVICING,  REPAIR OR
     CORRECTION.

Whats New
---------
	Changed - Force use of 1.0.0.47 view/film clients

Overview
--------

T2TV allows you to watch live Tribes 2 games along with an audio stream that can be
used for shoutcasting. This is done by streaming the demo file from one PC to a 
high bandwidth server which will then distribute the demo and audio files to all
the viewers.


Using T2TV Server
-----------------
The server is a simple console application, it creates a directory called 'Streams' in
the directory it is run from. All audio and demo data is placed in this directory, if
you wish to remove a game from the server, just delete the directory.

The 't2tv.ini' file holds the setting for the filming password, by default it is blank.
This ini file should be placed in the same directory as the server executable.

The ports it uses are 28100 for viewing, 28200 for filming, 28300 if you are relaying 
from a server/to servers.


Testing Acknowledgements
------------------------
Many thanks to the following for help in getting this thing working:-

	Suds, 
	TribesMedia,
	IBN,
	MasterGNR,
	Yautja-Hive, 
	Yautja-Homi, 
	Yautja-Furries, 
	Yautja-Staberinde


------------------------------------------------------------------------------------

History
-------

Version 1.0.0.23 :
-------------------
	Changed - Force use of 1.0.0.47 view/film clients

Version 1.0.0.22 :
-------------------
Added - Audio only downloading
Added - A single stream can now consist of audio and demos.

Version 1.0.0.21 :
-------------------
Fixed - Increased update rate for relaying

Version 1.0.0.20 :
-------------------
Fixed - Relaying wasn't making streams available by default

Version 1.0.0.19 :
-------------------
Fixed - Hitting max connections caused server crash - recompile with latest indy components fixed it
Fixed - Wierd socket problems on Linux server - recompile with latest indy components fixed it

Version 1.0.0.18 :
-------------------
Fixed - Now dosnt begin sending any sections until at least the header has been received

Version 1.0.0.17 :
-------------------
Added - Support for version 25026 of Tribes 2

Version 1.0.0.16 :
-------------------
Added - Ability to change section size and number of sections that are start sections

Version 1.0.0.15 :
-------------------
Fixed - Win32 version shutsdown threads correctly
Changed - Recompiled with latest release of indy components

Version 1.0.0.14 :
-------------------
Added - Simple remote administration

Version 1.0.0.13 :
-------------------
Changed - relays only when someone views stream or another relay server requests stream

Version 1.0.0.12 :
-------------------
Added - Server stream relaying

Version 1.0.0.11 :
-------------------
Changed - Now uses info.ini file to store start of demo block start, no longer reads header

Version 1.0.0.10 :
-------------------
Changed - Rebuffer speed increase
Added - more stuff is logged

Version 1.0.0.9 :
-------------------
Changed - Viewer now starts downloading instant a section has begun being uploaded

Version 1.0.0.8 :
-------------------
Added - Disconnects from server when all sections have been received
Fixed - Resume works correctly again

Version 1.0.0.7 :
-------------------
Added - More descriptive start times

Version 1.0.0.6 :
-------------------
Changed - server no longer inflates file, keeps file on server in form sent to it

Version 1.0.0.5 :
-------------------
Added - Ability for clients to connect in mid game


Version 1.0.0.3 :
-------------------
Added - protocol validation
Fixed - user cant login with same username more than once
Changed - order of active games sent to client, now most recent game appears first

Version 1.0.0.2 : 
-------------------

Added maximum connections options in t2tv.ini file
Added simple user authentication for viewing

Version 1.0.0.1 : 
-------------------

First real test

------------------------------------------------------------------------------------


Copyrights and Trademarks
-------------------------

Tribes 2 is a registered trademark and Sierra and Sierra Studios 
are trademarks of Sierra On-Line, Inc. 

All other copyrights and trademarks acknowleged.

The Program ("T2TV Server") is owned by David Dunscombe ("the
Owner") and is protected by the United States copyright laws and
international treaty provisions. The Owner retains all rights not
expressly granted. None of the components of the Program
(including the documentation) may be copied, removed or altered,
in whole or part, for any unauthorized use.

LICENSE
The owner grants you non-exclusive license to:
* Use the Program free of charge, for an unlimited time in 
it's present state (Version 1.0.0.23) as found in this installtion.

You may not:
* Remove or alter any of the copyright notices from any
components of the Program.
* Sub license, rent or lease all or part of the Program.
* Use the Program with the intent to violate any licensing
agreements or contracts.
* Modify, adapt, translate, create derivative works, decompile,
disassemble, or otherwise reverse engineer or attempt to reverse
engineer or derive source code from all or any portion of the
Program or anything incorporated therein or permit or encourage
any third party to do so.



Distribution
------------

You may freely distribute the Program in its original form,
including all documentation and copyright information, by any
online means. You may not charge, receive donation for, or
otherwise profit from the distribution of this product.
You may NOT distribute this program on ANY media (floppy disk,
cdrom, tape, or other magnetic storage device) except for personal
use.
Commercial distribution, for free or for profit, must be arranged
through the Owner first.



Disclaimer
----------

BECAUSE THE PROGRAM IS LICENSED FREE OF
CHARGE, THERE IS NO WARRANTY  FOR THE
PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW.  EXCEPT WHEN  OTHERWISE
STATED IN WRITING THE COPYRIGHT HOLDERS
AND/OR OTHER PARTIES  PROVIDE THE PROGRAM
"AS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESSED  OR IMPLIED, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.  THE ENTIRE RISK AS  TO
THE QUALITY AND PERFORMANCE OF THE
PROGRAM IS WITH YOU.  SHOULD THE PROGRAM
PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING,  REPAIR OR
CORRECTION.
