.-+-                                               -+-.
           |=====================================================|
             |                                                 |
             |    V G A S c o r e   A v e r a g e r   1 . 0    |
             |                                                 |
           |=====================================================|
           `-+-                                               -+-'



What ist VGAScAve?
==================

A few weeks ago, we decided to hold a little Planets team tournament
in the MAUS computer net. We chose VGAScore as scoring tool. The matches
were to have a fixed number of turns, but wanted to avoid that a race
would win just because of some action taken for the last turn (e.g. by
Lizard ground-attacking some planets that would be reconquered within
a few turns). So we decided to average the score over several turns.
The result is this score average tool.

VGAScAve does not write its own score. It just reads other score
boards, stores them in a file from turn to turn and outputs a score
average over an eligible number of turns.

VGAScAve can generate team scores even if the basic scoring tool doesn't.


Which score utilities can be used in combination?
=================================================

VGAScAve was written for use with VGAScore 2.2, but it will work
with all score boards it can recognize. This is how VGAScAve recognizes
a score board:

Before the score lines, there must be a line consisting of the string
'TURN XY' in which XY is the turn number (any number of digits).
The 'T' of 'TURN' (or 'Turn') must be the first 'T' in this line.

VGAScAve ignores the next line until it reaches a line starting with ' 1'.
VGAScAve then expects the score lines in the following format:

- first two characters: consecutive numbers
- next two characters: (ignored)
- next 30 characters: race name
- characters 35 to 40: score
- characters 41 to 48: bases
- characters 49 to 56: planets
- characters 57 to 64: capital ships
- characters 65 to 72: freighters

VGAScAve reads up to 11 score lines and ignores the rest of the score board.
 

Team Scoring
============

VGAScAve calculates its own team scores. To identify which race belongs
to which team, it uses a team file TEAMS.VGA as described in the
documentation of VGAScore. It is a text file with one line for each
team. At the beginning of each line, there is a list of the race numbers
separated by spaces. The team name follows.


Installing VGAScAve
===================

Install VGAScAve in any directory on your hard disk, but call VGAScAve
from your Planets main game directory. VGAScAve expects up to two
command line parameters:

- A game path. This can be omitted if your game data are in the main
  Planets directory.
- A number of turns for averaging, from 1 to 100. Obligatory.

The number of turns for averaging is a maximum number. At the beginning,
as long as there is not yet enough information, VGAScAve will sum up over
fewer turns, as many as it can find.

VGAScAve wants a file RACE.NM in the game directory or (if not found there)
in the Planets main directory. VGAScAve expects an input score file called
VGASCORE.BLT (in the game directory). The output is written to VGASCAVE.BLT.
VGAScAve also writes a file called VGASCAVE.SUM in which the score
information of all turns is collected. Selected scores of this file may
be deleted if this is desired out of some strange reason.


Changing Race Names
===================

VGAScAve holds the race names in RACE.NM to be the true race names.
It will not work if a false race name is found in VGASCORE.BLT. It
cannot add up over turns which have a false race name in the score
board. If you change the name of a race, you must also change the
respective race names in the file VGAScAve.SUM. If you don't, VGAScAve
will ignore all older turns.


Errors
======

On using inapropriate command line options, VGAScAve exits with an
error level 1, printing a little help and info screen. On a run time
error, VGAScAve exits with a double beep and a higher error level.
Without an error, VGAScAve exits with error level 0. For automatization,
catch the error code with a batch file.


The usual ***warning***
=======================

VGAScAve might damage your hard- or software, your body, or anything else.
The author of this program cannot be made responsible for any kind of
damage caused by using this program.


Copyright?
==========

You may not change this program, but you may copy it as often as you wish,
and you may give it to other persons free of charge.


Credits
=======

VGA Planets is an off-line computer game by Tim Wisseman.
VGAScore is a scoring utility by Martin Scolaro.


Comments?
=========

Contact: Michael_Herrmann@m2.maus.de

 


  Last Modified: 25-Feb-2000
<URL:http://phost.de/~vagabond/addons/vgascave/vgascave.html>