DarwinBotsManual
Abrir la app EnglishEN

Parámetros: Modos de juego (F1 / rondas)

Las reglas de concurso del original: rondas que se reinician, el modo F1 en que las especies compiten hasta que gana una, los topes de ciclos y de población y la descalificación.

Este grupo trae las reglas con las que el DarwinBots original hacía competir especies: una simulación que se juega por rondas, cada una la gana la última especie que queda en pie, y un concurso que termina cuando una especie juntó suficientes victorias. Es el modo F1, el de las ligas de bots.

En la app, lo normal es no tocar nada de esto y competir desde Competir (ver Competir): ahí se arman los partidos, se fijan estos valores en cada uno y se lleva la tabla. Este grupo sirve para armar a mano, desde Experimentar, un concurso o una simulación que se reinicia sola.

Qué es una ronda

Cuando una ronda termina, la app rearma el mundo desde cero con una semilla nueva: vuelve a sembrar las especies del principio, con la cantidad y la energía del escenario. Las opciones pasan tal como estaban al terminar la ronda, incluidos los cambios que hizo la propia simulación (por ejemplo, el multiplicador que movió el ajuste de Parámetros: Costos dinámicos). Lo que pasó en la ronda anterior no se hereda: ni bots, ni mutaciones, ni energía. El contador de ciclos vuelve a 0 en las rondas del concurso F1; en las de Reiniciar la ronda sin heterótrofos sigue contando desde donde estaba.

Hay dos formas de que empiece una ronda nueva: con Reiniciar la ronda sin heterótrofos, cuando se extinguen los animales, o con el modo F1.

Cómo se decide un concurso F1

Con el modo F1 encendido, al arrancar la simulación el motor anota las especies que no son vegetales, y cada 10 ciclos cuenta cuántos bots le quedan a cada una. Cuando queda una sola, esa especie gana la ronda y empieza otra. El concurso termina de una de dos maneras:

  1. Por tope de victorias. Si el tope de rondas ganadas es mayor que 0, la primera especie que gana esa cantidad de rondas se lleva el concurso enseguida.
  2. Por margen. Al completarse las rondas mínimas (llamemos N a ese número), gana la especie que tenga más de √N + N/2 victorias. Si ninguna llega, es un empate estadístico y se juega una ronda más, con la misma cuenta para N + 1.

La regla del margen es exigente a propósito: con N = 5 hacen falta las 5 victorias; con N = 8, 7 de 8; con N = 10, 9 de 10. Con N menor que 5 ni ganándolas todas alcanza, así que, salvo que alguien llegue antes al tope de victorias, el concurso dura al menos 5 rondas. Un 4 a 1 en 5 rondas se sigue jugando, y se define recién en la octava si el que va ganando gana las tres que siguen.

Cuando hay un ganador, la simulación se detiene en el mundo final.

Reiniciar la ronda sin heterótrofos

Si solo quedan vegetales, empieza otra ronda.

Por defecto
no
Rango habitual
sí / no
Variable
Restart
Clave
opt:90
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Si se acaban los bots que no son vegetales, la app empieza una ronda nueva con semilla nueva y las mismas especies del principio. Sirve para dejar corriendo una búsqueda larga: si una semilla sale mal y los animales se extinguen, se prueba con otra sin que tengas que reiniciar a mano. Con Modo F1 (concurso de especies) encendido no hace nada, porque el concurso maneja sus propias rondas.

Modo F1 (concurso de especies)

Rondas hasta que una especie gane.

Por defecto
no
Rango habitual
sí / no
Variable
F1
Clave
opt:91
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado
Nota
El concurso empieza con una sim nueva o desde Competir: en una sim que ya corre, encenderlo no arranca el censo de especies.

Enciende el concurso por rondas descripto arriba. Necesita al menos dos especies que no sean vegetales: con una sola, el motor apaga el modo. El concurso se arma al empezar una simulación nueva; encenderlo en una simulación que ya corre no lo pone en marcha (lo dice la nota de la ficha). Las especies se distinguen por su nombre, así que dos especies con el mismo nombre cuentan como una. Con las reglas F1 los costos suelen estar encendidos (Parámetros: Costos), pero este modo no los toca.

Rondas mínimas

Rondas del concurso (escribe también optMinRounds).

Por defecto
5
Rango habitual
1 a 32000
Variable
MinRounds
Clave
opt:97
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Las rondas tras las cuales se mira si alguien ganó por margen (la N de la regla √N + N/2). De fábrica vale 5, el mínimo con el que la regla se puede cumplir. Más rondas hacen el resultado más confiable, porque una especie con suerte en una semilla no alcanza. Cada empate estadístico le suma 1 durante el concurso. Escribirlo escribe también Rondas mínimas configuradas.

Tope de rondas ganadas (0 = no)

Gana quien llegue a tantas victorias.

Por defecto
0
Rango habitual
0 a 32000
Variable
Maxrounds
Clave
opt:98
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Si es mayor que 0, la primera especie que gana esta cantidad de rondas se lleva el concurso, sin esperar a la regla del margen. Con 0 (de fábrica) solo cuenta el margen. Es útil con tres o más especies, donde llegar al margen puede llevar muchas rondas.

Tope de ciclos por ronda (0 = no)

Corta la ronda a los N ciclos. Solo en duelos: con más de 2 especies se apaga.

Por defecto
0
Rango habitual
0 a 2147483647
Variable
MaxCycles
Clave
opt:99
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Un tope de ciclos por ronda, pensado para duelos: cuando la ronda pasa de esta cantidad de ciclos, la especie con menos bots muere entera y la otra gana la ronda. Si están empatadas, no pasa nada. El tope puede estirarse solo: cada 1000 ciclos, si la especie que va perdiendo viene creciendo más rápido que la otra, el motor le da más tiempo. Con más de dos especies el motor lo apaga al empezar. Los partidos de Competir no lo usan: tienen su propio tope, que sirve para cualquier cantidad de especies.

Población máxima por especie (0 = no)

Tope de bots de cada especie en el concurso. Solo en duelos: con más de 2 especies se apaga.

Por defecto
0
Rango habitual
0 a 32000
Variable
MaxPop
Clave
opt:100
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Otro control para duelos: si una de las dos especies pasa de esta cantidad de bots, el motor mata a los más débiles (los de menos energía, contando el cuerpo) de las dos, en proporción: la que se pasó queda por debajo del tope y la otra pierde la misma fracción. Evita que un duelo se trabe con miles de bots. Con más de dos especies se apaga al empezar, como el tope de ciclos.

Descalificación

Qué acciones descalifican en el concurso. Solo actúa con F1 o con el modo de reinicio en 1.

Por defecto
0
Valores
0 = no · 1 = nivel 1 (virus; dar o quitar por lazo a otra especie) · 2 = nivel 2 (defensas, lazos, virus, borrar genes, disparos de memoria, sexual)
Variable
Disqualify
Clave
opt:93
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado

Prohíbe ciertas acciones durante el concurso. La especie que hace una acción prohibida queda descalificada: todos sus bots mueren en el acto. Solo actúa con Modo F1 (concurso de especies) encendido, o con Modo de reinicio en 1 (el modo de siembra de Parámetros: Modo evolución).

NivelDescalifica a la especie que…
1fabrica un virus (.mkvirus), o pasa energía o cuerpo a un bot de otra especie por un lazo, o se los saca
2fabrica un virus, caparazón, baba, veneno o toxina; ata con .tie; dispara a la memoria de otro (un disparo positivo); intenta la reproducción sexual (.sexrepro); o borra un gen (.delgene)

El nivel 2 no repite la regla de los lazos del 1, pero como prohíbe atar, solo quedan los lazos de nacimiento, que unen a bots de la misma especie. Sirve para torneos de bots "limpios", que compiten solo comiendo y moviéndose.

Rondas mínimas configuradas

Valor al que vuelve MinRounds cuando termina un concurso.

Por defecto
0
Rango habitual
0 a 32000
Variable
optMinRounds
Clave
opt:101
En vivo
se puede cambiar con la simulación corriendo
Modo
solo avanzado
Nota
Escribir «Rondas mínimas» también lo escribe: si no se fija aparte, vale lo mismo que ellas.

El valor al que vuelven las Rondas mínimas cuando un concurso termina, ya que los empates estadísticos las van subiendo. Como escribir las rondas mínimas lo escribe también, casi nunca hace falta tocarlo aparte.