Anaplan Gif

Ultima Version 0.11: Anpl011.zip (57 Kb)

Pagina del autor (en obras)

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.