RaNNTaK ID#501 - El Planeta 501 del VGA Planets
VGA Planets - Por Tim Wisseman
Espaciador
Home de RaNNTaK VGA Planets Registrate en RaNNTaK, es gratuito Seccion de jugadores VGA Planets Seccion de partidas VGA Planets 3 Enlaces VGA Planets Descargas VGA Planets Ayuda VGA Planets
Menu inicio
Fondo menu Fondo menu Fondo menu Fondo menu Fondo menu Fondo menu Fondo menu

 

Jugadores
E-mail:
Contraseña:

¿Mí contraseña?
¿Nuevo usuario?



BestScore
Introduccion
Requisitos
Historial
Instalacion
Funcionamiento
Ejemplo
Problemas
Distribucion
 


Potenciado por Autotroll

Accesos directos
 

 

 

Best Score v0.5 para Vga Planets v3.x

 

El BestScore es un sistema de puntuacion basado en Ultimate Score v1.01s (UScore v1.01s),
cuya idea original es de Ted York, y cuyo programador es Jose Luis Nuñez.
He empezado a programarlo el 25/02/2000 pero la idea ya la tenia desde hacia algun tiempo.

Lo unico que yo he hecho es re-implementar este programa, en Visual Basic
(es posible que haga una version Ms-DOS en C (para mantener lo que es normal en
VGA Planets v3.x en cuanto a add-ons se refiere... ;-))).
He re-implementado el UScore como BestScore, porque no voy a tener el morro de
usar su nombre sin haber hablado con su ideologo y su programador, por eso,
porque no he conseguido hablar con nadie para conseguir la version registrada (v1.03), he decidido re-programarlo, ya que me parece el sistema de puntuacion mas justo.

El Uscore/BestScore mide en conjunto la potencia militar de una raza (PtScore,
VgaScore, Score), la acumulacion de recursos por su parte (PtScore, VgaScore, Score),
y la actividad en cuanto a batallas con otras razas (Tons).

De esta forma funciona el Uscore y por lo tanto el BestScore:
El Uscore/BestScore esta basado en cuatro sistemas de puntuacion existentes:
- PtScore v1.3b y v1.4
- VgaScore v2.2
- Tons clasico del Vga Planets v3.x
- Score clasico del Vga Planets v3.x
Y usa esta formula para hallar el Ultimate Score Total:

TOTAL=SCORE+VGASCORE(used)+TONS+(PTSCORE/100)(used)

Ademas de re-implementarlo, he decidido añadir unas cuantas posibilidades de
configuracion extra al programa.. ya que estoy.. ;)
Algunas de ellas vienen en el Uscore v1.03 Registrado, que yo no pude obtener.. X'D

Cosas como:
- Usar factores para todos los scores disponibles para solamente hacer valer un
porcentaje de un Score determinado segun el gusto del Host. Pudiendo eliminar
completamente un score del BestScore usando el factor 0%
- Adaptarse al sistema de puntuacion PtScore que cambio de v1.3b a 1.4 para
poder puntuar partidas Phost v3.2.3.2
- Puntuar tanto partidas Host v3.2x como Phost v3.2.2.13 y Phost v3.2.3.2
- Generar un archivo LOG con todos los datos/scores relativos a esa partida,
mas un mini-resumen con los scores BestScore y un porcentaje indicando la
relacion de esa raza respecto a las demas, en cuanto a potencia en
puntuacion, por ejemplo una buena forma de dar por finalizada una partida
es cuando ese porcentaje para una raza empieza a superar el 50%, ya que
significaria que esa raza posee mas de la mitad de los recursos en general,
y ademas es una raza bastante luchadora, por su elevado nivel militar.

Cosas que pienso implementar en futuras versiones:
- Enviar ese mini-resumen a todas las razas a traves de los mensajes del Planets.
- Generar un archivo HTML con todos los datos BestScore, basado en una plantilla,
modificada por el usuario.
- Autodetectar partidas Host, Phost 2.13 y Phost 3.2 sin necesidad de un parametro
en la linea de comandos.
- Compatibilidad con el sistema de Hosteo Automatico AutoTroll v1.4 (creado
por los Trolls de ShareNet, creadores del VPA. http://www.sharenet.com/).

 

 

 

Requisitos

 

Los sistemas de puntuacion VgaScore, PtScore y Tons funcionan en:

Un PC 80286 o mejor.

640Kb de memoria RAM.

El BestScore para Windows:

Un PC 80486 o mejor.

8 Mbs de memoria RAM.

El BestScore para Ms-DOS:

Un PC 80286 o mejor.

640Kb de memoria RAM.

 

 

 

Historial de versiones

 

22/02/2000 - v0.1
El BestScore lee directamente de los logs generados por otros scores alternativos: SCORE.LOG,
VGASCORE.BLT, PTSCORE.LOG, TONS.LOG y RACE.NM
Es capaz de distinguir, mediante los parametros en la linea de comandos, el directorio de la partida,
y los parametros que especifican el tipo de partida (-h -> Tim Host v3.2x y Phost v3.2.2.13
-p -> Phost v3.2.3.2).
Depura errores por archivos no encontrados, directorios no existentes etc...
Genera un archivo de resultados minimo llamado BSTSCORE.LOG
Para hallar el BestScore final se usa esta formula:

BESTSCORE = SCORE + VGASCORE(usado) + TONS + (PTSCORE/100)(usado)

28/02/2000 - v0.2
El BestScore cambia la forma de leer los logs, y lee solamente lo imprescindible: VGASCORE.BLT,
PTSCORE.LOG, TONS.HST, RACE.NM y NEXTTURN.HST
Ademas el fichero de resultados BSTSCORE.LOG incorpora los totales de BestScore, Planetas, Bases,
Naves de Guerra y Naves de Carga; y el total de naves construidas y los slots disponibles para
construir nuevas naves (basandose en el limite de 500 naves impuesto por Thost y Phost).

02/03/2000 - v0.3
Se diseña la interfaz windows para configurar una partida con BestScore (configurar los porcentajes de cada
score que contaran para el BestScore final), y se ocultan las ventanas Ms-Dos generadas por los sistemas
de puntuacion alternativos. Los estados de esos sistemas de puntuacion se muestran en una interfaz windows
durante unos 10 segundos.

05/03/2000 - v0.4
Se añaden los porcentajes o factores para controlar la importancia de un tipo de puntuacion.
Los factores son validos en un rango desde 0 a 100 %, siendo el 0% el que elimina completamente esa
puntuacion, y el 100 el que le hace usar el total de esa puntuacion.
El BestScore final sera:

BESTSCORE = SCORE * Factor + VGASCORE(usado) * Factor + TONS * Factor + (PTSCORE/100)(usado) * Factor

El fichero de resultados BSTSCORE.LOG contiene ahora los siguiente:
El BestScore Final (con factores aplicados), el VgaScore usado (sin factores), el PtScore usado
(sin factores), el Tons total, el Score total, los planetas, naves y bases (como antes)... y
ademas, debajo de cada columna de scores alterntivos, se especifica el factor aplicado a cada
score de cada raza para hallar el total.

22/05/2000 - v0.5
Se ordenan los datos en el archivo de resultados, de mayor Bestscore a menor Bestscore.
Se controla que los programas de score alternativos funcionasen bien para asi poder,
calcular el Bestscore, en caso de que no funcionaran bien, se restauran los antiguos
archivos .LOG de los scores (los generados en el turno anterior se supone).
Se comprueba que una raza que no tenga ni planetas, ni naves de guerra ni de carga, ni
bases espaciales, no tenga puntuacion (por ejemplo debido a los Tons). Si una raza
no tiene nada de eso, su puntuacion BestScore es 0.

 

 

 

Instalacion

 

Simplemente descomprime el ZIP del BestScore en el directorio principal del
Host Vga Planets v3.x (donde tengas instalado el Host.EXE o el Phost.EXE).
El BestScore se distribuye con los siguientes archivos:

- BstScore.EXE --> programa principal BestScore v0.5
- VgaScore.EXE --> programa principal VgaScore v2.2
- PtScore.EXE --> programa principal PtScore v1.3b
- PtScor14.EXE --> programa principal PtScore v1.4
- BstScore.TXT --> Instrucciones BestScore v0.5
- PtScore.TXT --> Instrucciones PtScore v1.4 y v1.3b

Estos programas aqui arriba nombrados y usados por el BestScore son propiedad
de sus respectivos autores, yo lo distribuyo junto a mi programa porque son
necesarios para su funcionamiento, y porque son programas freeware o de dominio
publico, al igual que el BestScore.

Para el correcto funcionamiento del BestScore, es necesario un correcto funcionamiento
de los demas programas alternativos (PtScore y VgaScore, leer sus manuales), si estos
fallan, el BestScore falla.

 

 

 

Funcionamiento

 

Sintaxis en la linea de comandos del Ms-Dos (tanto en Windows 9x/Nt/2000 como en Ms-Dos)

bstscore.exe [-h|-p|-c] [Dir_Partida] o bstscore.exe [Dir_Partida] [-h|-p|-c]

Si se ejecuta sin parametros mostrara la ayuda.
Todos los parametros son opcionales, pero -h , -p y -c son excluyentes entre si, por
lo tanto, solo admitira dos parametros, uno de los cuales siemrpe debe ser el directorio
de la partida a puntuar (el directorio debe incluir toda la ruta si no se encuentra
colgando (como subdirectorio) del actual.
Parametro -c : configura la partida especificada en [Dir_Partida]
Parametro -h : especifica que la partida [Dir_Partida] es una partida Host v3.2x o Phost v3.2.2.13x
Parametro -p : especifica que la partida [Dir_Partida] es una partida Phost v3.2.3.2x

NOTA: el problema existente entre una partida Phost v3.2.2.13 y una partida Phost v3.2.3.2 es que
necesitan ejecutar un PtScore distinto, en concreto las Phost v3.2.3.2 necesitan usar el PtScore v1.4
y las partidas Phost v3.2.2.13 necesitan usar el PtScore v1.3b, al igual que las partidas Tim Host v3.2x

Ejemplos:

bstscore -c e:\host\partidas\1\ <-- configura el sistema de puntuacion para esa partida
(generaria un BSTSCORE.CFG).

bstscore -h \partidas\1\ <-- puntua esa partida que es Host v3.2 y esta colgando del directorio
partidas\1 en la raiz de la unidad actual.

bstscore -p partidas\1\ <-- puntua esa partida que es Phost v3.2.3.2 y esta colgando del directorio
actual.

bstscore -p e:\partidas\1\ <-- puntua esa partida que es Phost v3.2.2.13 y esta en un directorio de
otra unidad.

El BestScore funciona basandose en los resultados obtenidos por los sistemas
de puntuacion PtScore y VgaScore.

Lee de los siguientes archivos situados en el directorio de la partida:

- VGASCORE.BLT --> puntuacion VgaScore generado por VgaScore.exe
- PTSCORE.LOG --> puntuacion PtScore generado por PtScore.exe o PTScor14.exe
- TONS.HST --> puntuacion Tons generado por Host.exe o Phost.exe
- RACE.NM --> nombres de las razas usadas en la partida (puede estar situado en
el directorio del Host de Vga Planets v3.x, o sea en el directorio
donde este instalado el BestScore).

Genera los siguientes archivos en el directorio de la partida:

- BSTSCORE.LOG --> puntuacion BestScore generado por BstScore.exe
- BSTSCRNK.LOG --> puntuacion reducida + comparativa (ranking) BestScore generada por BstScore.exe
- BSTSCORE.CFG --> configuracion del sistema de puntuacion para esa partida (porcentajes etc).
- BSCERROR.LOG --> cuando se produce algun error grave en el programa y se tiene que terminar la
ejecucion, las cuasas se guardan en este archivo (se genera en el directorio
donde reside la aplicacion).

 

 

 

Ejemplo de BestScore

 

BSTSCORE.LOG
------------

                          ***** BestScore v0.5 *****

             Turno: 33                        Fecha: 03/07/00 14:56          

  Raza           Best                               Numero   Num  Naves  Naves
Num   Nombre     Score Vgascore Ptscore Tons Score Planetas Bases Guerra Carga
--|------------|-------|-------|-------|-----|-----|-------|-----|------|-----
 1 Fed            16643    2984    5092  5778  2789    39     17     35     9
 2 Lizard         11312    1560    2068  6037  1647    42      9     14     7
 3 Bird Man        6776    1270    1786  1387  2333    33     16      8     3
 4 Fascist        15954    3333    5563  2120  4938    49     33     47    18
 5 Privateer      15629    3959    5421     0  6249    67     40     77     9
 6 Cyborg         25507    6285    8341  5474  5407    82     32     73    17
 7 Crystalline     3640     782    1278   796   784    10      5      8     4
 8 Empire          3873    1259    1292   270  1052    19      7      2     2
 9 Robotic        12305    3531    3546  2524  2704    43     15     47     4
10 Rebel            877      54      43   730    50     1      0      4     0
11 Colonial       26831    4955    5997 11863  4016    43     21    100     6
---------------|-------|-------|-------|-----|-----|-------|-----|------|-----
Totales:         139347                               428    195    415    79 
Porcentaje valido:        100%    100%   100%  100%                          

Total de naves construidas: 495
Slots disponibles para construir naves: 5                                

 

 

 

Problemas y errores

 

El programa puede dar errores con las siguientes situaciones:

- Por supuesto cualquier fallo en el ordenador (falta espacio en el disco duro, se va la luz etc)
- Por cualquier fallo de sistema Host o las puntuaciones alternativas (esto incluye, fallos en
los programas y fallos en las estructuras de los archivos, tanto los LOG, de texto, como los
HST y NM, binarios)
- Nombres de razas parecidos o duplicados. Por ejemplo si dos razas se llaman igual: "Los
Routers Espaciales" pongamos por caso... el programa cascara de lo lindo... :-((
Se que es una restriccion muy grande, que pienso eliminar cuanto antes.

Por favor, cualquier error detectado explicarlo y enviarlo a: Iñaki López <inakilb@jazzfree.com>
Seria de agreder si lo haceis.. ;))

 

 

 

Distribucion

 

Yo no garantizo el perfecto funcionamiento del programa en todos los ordenadores.
Este programa es GRATUITO y puede ser distribuido tranquilamente por quien quiera.

Si quereis agradecerme el haberlo re-programado, pasaros por la pagina Web del programa
y pinchad en los banners publicitarios... X´DDD
O escribidme a: Iñaki López <inaki.lb@teleline.es>

Web del programa: http://ranntak.com/bestscore/

 

 

 

 

 

Información Host
Fecha:
Hora
Actualizado el
05/06/2005
a las 17:19
Spain GMT+1


Pedir RST
E-mail:
Contraseña:
Partida:

 

Espaciador@ [Inicio] [Inscripción] [Jugadores] [Partidas] [Enlaces] [Descargas] [Ayuda]
Optimizado para 800x600, IE v6.x, Netscape v6.x - RaNNTaK ID#501 ® 1999-2019 © MahDi

Valid HTML 4.01!