ANALISIS
PLANETARIO 0.11
(c) 1.997 Manuel Fernandes Alonso
Utilidad para el VGAPlanets (tm)
INTRODUCCIÓN.
Cuando comencé mi primera partida shareware de VGAPlanets
(tm) en diciembre del 96, me di cuenta de la importancia de una correcta colonización
de los planetas, esta puede hacerte ganar muchos puntos y tiempo si se hace bien, o todo
lo contrario.
Busqué todo tipo de información y programas de ayuda para
tratar de resolver mis dudas y encontré algunos, pero o bien había que ver los planetas
uno a uno e ir realizando ajustes para tratar de obtener las condiciones idóneas para la
colonización, tarea que lleva su tiempo, o bien realizaban algunas cosas automáticamente
sin tener en cuenta las condiciones del planeta, sólo obedeciendo a lo que le indicara.
Como yo quería algo que hiciera todo esto de forma
automática y mejorada, me puse manos a la obra para tratar de desarrollar mi propia
utilidad, de ahí surge Análisis Planetario.
Los datos y fórmulas utilizadas las he extraído de la
documentación del VGAPlanets (tm), InfoList 3.1 y algunas de la
documentación del PHOST 3.2.2.13, he tratado que los datos y cálculos
suministrados sean lo más exactos posible, pero en algunos casos puede haber variaciones
por redondeos, fórmulas o algoritmos incorrectos.
LEGALIDADES.
Análisis Planetario 0.x se distribuye bajo el
concepto de programa GRATUITO (Freeware) por lo tanto no podrá cobrarse o recibir importe
alguno por el programa y/o su documentación, así mismo el usuario podrá usarlo,
copiarlo y distribuirlo sin permiso escrito del autor.
Tanto el programa como la documentación son copyright
del autor y deberán suministrarse juntos, no pudiéndose realizar ninguna modificación o
alteración en los mismos.
Análisis Planetario se ofrece 'tal cual' sin ninguna
garantía, el usuario es libre de usar o no el programa.
¿ CÓMO FUNCIONA ?.
Los parámetros de la línea de comandos prevalecen sobre
los indicados en el fichero de configuración.
ANAPLAN /Rraza /Ppartida [/DPdirectorio_programa]
[DJdirectorio_juego] [/TXT] [/WPn]
/Rraza, número de la raza a analizar, de 1 a 11.
/Ppartida, donde partida es un número de 0 a 9 , el
programa buscará el fichero ANAPLANn.INI con las especificaciones de cada partida o si
este no existe el fichero ANAPLAN.INI.
/DPdirectorio_programa, directorio dónde están los
ficheros del programa; este parámetro no es necesario si ANAPLAN.EXE está en este
directorio.
/DJdirectorio_juego, directorio dónde están los ficheros
de partida; este parámetro no es necesario si ANAPLAN.EXE está en este directorio.
/TXT, con esta opción se genera el resultado en el fichero
ANAPLANn.TXT en vez del fichero ANAPLANn.ttt, ttt corresponde al número de turno.
/WPn, indica el número de juego del WinPlan, el programa
informará del nombre del juego en el fichero de resultado y en pantalla.
En el fichero ANAPLANn.INI las órdenes se especifican de
la forma nombre_parámetro=dato, las líneas que comiencen por los caracteres, apóstrofe
('), asterisco (*), sostenido (#) o en blanco son ignoradas, pueden ser usuadas para
insertar comentarios.
ProgDir, igual a /DP.
JueDir, igual a /DJ.
ColMin, Número mínimo opcional de colonos (en clanes) que
deben crecer en los planetas, el programa indica los mínimos para que crezcan 1, 5 y 10
clanes.
RatioImp, Porcentaje de recogida de impuestos, según se
indique en el HOST; si no se indica se utiliza el asignado por defecto en el HOST para la
raza.
RatioMin, Porcentaje extracción de mineral, según se
indique en el HOST; si no se indica se utiliza el asignado por defecto en el HOST para la
raza.
MaxMin, Número máximo de Minas a construir, por defecto
el máximo.
MaxFact, Número máximo de Factorías a construir, por
defecto el máximo.
MaxDef, Número máximo de Defensas a construir, por
defecto el máximo.
CLP, ¿ El Clima limita la población ? (1 = Sí o 0 = No),
por defecto sí.
CLD, ¿ Planetas desiertos para los Cristalinos ? (1 = Sí
o 0 = No), por defecto sí.
CDR, Porcentaje de muertes por temperatura (Climate
Death Rate), por defecto un 10%.
CAR, Porcentaje de asimilación de nativos por los Cyborgs
(Cyborg asimilation rate).
TUMR, Porcentaje de nuevo mineral que se producirá en el
planeta (Isotope Trans-uranium Mutation rate)..
Adicionalmente se puede crear el fichero ANAPLANn.RUT, en
él se pueden agrupar los planetas por rutas, últil para programar los recorridos de las
naves, se pueden especificar un máximo de 100 rutas, la sintaxis es :
Nombre_Ruta, ID_Planeta ID_Planeta ...
El nombre de la ruta, una coma y los IDs de los planetas
separados por espacios.
¿ QUÉ HACE ?.
El programa, de momento no modifica ningún fichero, sólo
da información, y se puede ejecutar simultáneamente al WinPlan, ya que usa los ficheros
en modo compartido.
Los datos sobre número de colonos o nativos son en clanes
(colonos o nativos / 100).
Genera un fichero ANAPLANn.ttt o ANAPLANn.TXT, en caso de
especificar el parámetro /TXT, donde n será el número de la partida indicado en
la línea de comandos y ttt el número de turno analizado, en el que figura :
Planetas propios que pueden construir una StarBase, tengan
o no los MCs suficientes y el tipo de nativos que tiene, si los hay.
Planetas nuevos sin colonizar, ordenados por ID.
Planetas ya colonizados, en primer lugar los de las rutas
especificadas y después el resto por orden de ID.
Por cada planeta indica :
El ID del planeta, su nombre, la temperatura y el FC.
Para los planetas nuevos la raza propietaria del mismo.
Número de Minas, Factorías y Defensas en el planeta, así
como las máximas.
MCs y suministros (supplies) en el planeta.
Suministros totales en el siguiente turno y los que se
generan nuevos, incluídos los de los Bovinoides.
Colonos en el planeta, los máximos, el porcentaje de
crecimiento y los clanes nuevos para el siguiente turno incluidos los nativos asimilados
si existen y si la raza es la Cyborg.
El porcentaje de impuestos (tax) y felicidad (points)
actual, así como los MCs y la felicidad para el siguiente turno, no se tiene en cuenta
las naves en HISS.
Si hay nativos :
Tipo de nativos, gobierno y % de recaudación de impuestos
según el tipo de gobierno.
La característica de los nativos.
El número de nativos actuales, los máximos, el porcentaje
de crecimiento y los clanes para el siguiente turno, restando los asimilados por los
Cyborg si se juega con esta raza.
El porcentaje de impuestos y felicidad actual, así como
los MCs y la felicidad para el siguiente turno, no se tiene en cuenta las naves en HISS.
El porcentaje de impuesto recomendado, la cantidad de MCs
que se obtendrán y la felicidad futura, se calcula para que la felicidad no baje de 70
puntos.
Si hay Bovinoides, el número de clanes necesarios para
obtener el máximo de suministros (Bovinoides / 10.000).
Si hay Amorfos, el número de clanes necesarios para que
crezcan el mísmo número que los Amorfos devoran y el número de los devorados, en caso
de que los colonos no crezcan el número de clanes devorados.
Por cada mineral, el que hay en superficie, en el planeta,
el porcentaje de concentración y el que se producirá en el siguiente turno.
El número de turnos en los que extraeremos todo el mineral
del planeta, con las minas actuales y las máximas a construir indicadas en el fichero de
configuración; no se tiene en cuenta el mineral que se produce cada turno por el Isotope
Trans-uranium Mutation Rate (ITMR) configurado en el HOST, cuanto más alto sea este
más turnos pasarán antes de los indicados para extraer todo el mineral. Al final
quedará una cantidad de mineral equivalente a (% concentración * ITMR).
PLANES DE FUTURO.
Son bastantes, principalmente corregir los posibles errores
actuales y tratar de completar las fórmulas desconocidas, así como tratar de que el
programa escoja o recomiende las mejores opciones para cada planeta.
Ahora quiero que el programa tenga la posibilidad de
manejar automáticamente los planetas, pero analizando cada planeta por separado y
tratando de establecer las condiciones idoneas para cada uno.
Por ejemplo, una de las cosas que tengo en mente es que en
los planetas con suficientes Bovinoides no se construyan factorías.
En cuanto a las minas habría que determinar el número
adecuado en función de la cantidad de mineral y el porcentaje de extracción, aunque esto
también dependerá de las necesidades de mineral que tengamos y de la raza que manejemos.
Así que espero vuestras sugerencias y comentarios al
respecto.
TEMAS NO CONTEMPLADOS o ERRORES CONOCIDOS.
Falta la fórmula para el cálculo del número máximo de
colonos para temperaturas inferiores a 15° y superiores a 84° si "Climate Death
Rate" es 0, sólo se indica 1 clan.
No se calcula el efecto Hiss en la felicidad de los colonos
y nativos.
No se calculan los colonos o nativos que se perderán por
felicidades inferiores a 40 o sobrepoblación.
¿ QUÉ MAS ?.
Pues gracias a, por orden alfabético :
Marcos Fernández por haberme metido en este
embrollo, por sus comentarios, sugerencias sobre el programa y ayudarme a verificar los
resultados.
e-mail : jimmo2@wanadoo.es.com
http://www.oocities.org/TimesSquare/6475
Stefan Glasauer autor del EchoView, el cual me ayuda
bastante a suplir las carencias del WinPlan.
e-mail: u7x31ah@sunmail.lrz-muenchen.de
http://www.nefo.med.uni-muenchen.de/~echoview/
Steffen Pietsch autor del RandMax, valiosa
herramienta para gestionar los impuestos y construcción de los planetas, aunque hay que
afinar bastante la configuración hasta encontrar la adecuada.
e-mail: neffets@cs.tu-berlin.de
http://user.cs.tu-berlin.de/~neffets/vgapl.html
Eden Tan, autor de InfoList, por la valiosa
información que suministra, especialmente las fórmulas y a todos los que le han ayudado.
e-mail: edentan@server.berkeley.edu
http://robotics.eecs.berkeley.edu/~edentan/eden.html
Tim Wisseman por haber creado VGAPlanets (tm).
e-mail: cocomax@aol.com
http://www.wilmington.net/vgaplanets
Puedes enviarme un mensaje con comentarios, sugerencias,
fórmulas correctas, errores de cálculo, etc a alfema (at) arrakis (dot) es o si perteneces a la red FidoNet a 2:348/613.22, donde me encontrarás
por el área R34.VGAPLANETS.
La última versión del programa la encontrarás en :
http://www.arrakis.es/~arrakis/anaplan/anaplan.htm
Radio Maceda BBS 2:348/613 986-23 49 69 BBS y en otras
muchas más.
COPYRIGHTS Y MARCAS REGISTRADAS
Todos los productos y marcas mencionadas son (c) y/o (tm)
de sus respectivos autores y/o propietarios.
VERSIONES.
0.06 07/04/97
Esta y las versiones anteriores han sido únicamente de
desarrollo y evaluación.
0.07 14/04/97
(+) Se añadió el cálculo de Asimilación de Nativos si
la raza es la Cyborg.
(v) Se corrigió el error al detectar los directorios de
programa y juego en la línea de comandos.
0.07B 23/04/97
(v) Se corrigió el error al indicar que se puede construir
una Starbase pero indicando una cantidad negativa de MCs si tenemos más de los
necesarios, un extraño problema debido al compilador.
0.08 10/05/97
(+) Se añadió el parámetro /TXT para generar el
resultado como ANAPLANn.TXT en vez de ANAPLANn.ttt, donde ttt corresponde al número de
turno.
(+) Se añadió el parámetro /WPn, donde n es el número
de juego de WinPlanets, el programa informará en pantalla y en el fichero de resultado
del nombre del juego.
(+) En cada planeta se especifica el ratio de cada mineral
con respecto al necesario para construir la Starbase.
(+) El número de turnos en los que extraeremos todo el
mineral del planeta, con las minas actuales y las máximas a construir indicadas en el
fichero de configuración, de todas formas siempre quedará una cantidad de mineral
dependiente del porcentaje de concentración del mineral y el porcentaje Isotope
Trans-uranium Mutation rate configurado en el HOST.
(+) Se añadió el cálculo del máximo de colonos para los
Cristalinos en temperaturas inferiores a 15°, se calcula como Temperatura * 1.000 clanes.
Gracias a gravitronic@intercom.es por sus indicaciones.
0.09 25/05/97
(+) Extracción total de mineral, indicaba el número de
turnos, ahora indica el turno aproximado.
(+) Se añadió el turno en el que podremos construir la
Starbase en función del mineral y con las minas actuales, no se tienen en cuenta los MCs.
(+) Opssss, se me había olvidado mencionar los copyrights
y marcas registradas, he incluído una reseña genérica.
(+) Se amplió la fecha de caducidad hasta el 01/09/96.
(+) Se añadió un mensaje al número de error para que
este sea algo más claro.
0.10 02/09/97
(+) Ooops, el programa no leía el fichero PLANET.NM del
directorio de juego.
(-) Se quitó la indicación del ratio de mineral en el
planeta con respecto al necesario para la Starbase, el resultado era incorrecto y con el
cálculo correcto el compilador da resultados extraños.
(-) Se quitó la fecha de caducidad.
(v) El mineral en el siguiente turno se indicaba como el
doble en el caso de los Insectoides en vez de los Reptiloides.
|