Deep Gray: Unterschied zwischen den Versionen

Aus KaroWiki
Zur Navigation springen Zur Suche springen
K (Verweis auf Diskussion)
Zeile 5: Zeile 5:
  
 
Der Bot beherrscht auch Checkpoints. Sind Checkpoints angeschaltet, versucht der Bot auf kürzestem Weg alle Checkpoints abzufahren und dann ins Ziel zu fahren. Das führt neuerdings bei einigen Karten (z.B. Map Nr. 1, [[Diskussion:Deep_Gray#Liste_der_Karten,_auf_denen_die_Deeps_"falschrum"_fahren|Liste]]) dazu, dass er die Map rückwärts fährt (weil das nunmal schneller als vorwärts ist). Möchte man das vermeiden, kann man die Checkpoints ausschalten. Eine spezielle KI versucht dann, kurze Start-Ziel Wege zu vermeiden und lotst dann den Bot brav um den ganzen Kurs herum.
 
Der Bot beherrscht auch Checkpoints. Sind Checkpoints angeschaltet, versucht der Bot auf kürzestem Weg alle Checkpoints abzufahren und dann ins Ziel zu fahren. Das führt neuerdings bei einigen Karten (z.B. Map Nr. 1, [[Diskussion:Deep_Gray#Liste_der_Karten,_auf_denen_die_Deeps_"falschrum"_fahren|Liste]]) dazu, dass er die Map rückwärts fährt (weil das nunmal schneller als vorwärts ist). Möchte man das vermeiden, kann man die Checkpoints ausschalten. Eine spezielle KI versucht dann, kurze Start-Ziel Wege zu vermeiden und lotst dann den Bot brav um den ganzen Kurs herum.
 +
 +
Seit November 2009 beherrschen die DeepBots den Richtungsmodus, jedenfalls für Strecken, auf denen der Richtungsmodus sinnvoll ist. Das sind in erster Linie die Runkkurse. Bei Strecken, die keine Rundkurse sind und es eigentlich nur einen Weg vom Start zum Ziel gibt, wird der Richtungsmodus weitgehend ignoriert. Außerdem macht der Formel1 Richtungsmodus auch nur mit eingeschalteten Checkpoints Sinn, deshalb wird der Formel1 Modus bei ausgeschalteten Checkpoints auch ignoriert. Wenn der Bot aus welchen Gründen auch immer den Richtungsmodus ignoriert, schreibt er eine entsprechende Bemerkung in den Bordfunk.
 +
 +
Außerdem ist der Bot in der Lage, eine Spielanalyse auszugeben. Es gibt ja immer mehr Strecken, wo jeder einen eigenen Weg fahren kann und man schnell keinen Überblick mehr hat, wer eigentlich vorne und wer hinten liegt. Um eine Spielanalyse zu bekommen, schreibt man
 +
'''@'''''Botname''''': Analyse''' in den Bordfunk. Wenn der Bot das nächste mal zieht, rechnet er  für jeden Spieler aus, wieviel Züge er ins Ziel braucht, vorausgesetzt er würde optimal fahren. Das Ergebnis schreibt er wieder in den Bordfunk.
  
 
[[Category:Bot]]
 
[[Category:Bot]]

Version vom 22. November 2009, 13:11 Uhr

DeepGray und DeepPink beruhen z.Zt. auf derselben Software. Der Bot ist in JAVA implementiert. Alle 20 Minuten wird der Bot per cron angeworfen. Er schaut in der Liste "Ich bin dran" nach, wo er dran ist, und zieht dann alle Spiele die darin aufgeführt sind. Man muss also normalerweise höchstens 20 Minuten auf einen Zug warten. Der Bot beherrscht keine Crashregeln, er versucht mit allen Mitteln ohne Crash über die Runden zu kommen. Ja, man kann mit ZZZ=0 den Bot ziemlich alt aussehen lassen, naja, wer's für sein Ego braucht...

... das war einmal. Seit Anfang 2007 beherrschen die DeepBots auch die Crashregeln, so dass im Normalfall bei ZZZ=0 der Spieler ziemlich alt aussieht. Der Bot beachtet dabei auch das "Taktische-Crash-Flag". Wenn taktische Crashs nicht erwünscht sind, versucht der Bot (wie bisher) Crashs zu vermeiden.

Der Bot beherrscht auch Checkpoints. Sind Checkpoints angeschaltet, versucht der Bot auf kürzestem Weg alle Checkpoints abzufahren und dann ins Ziel zu fahren. Das führt neuerdings bei einigen Karten (z.B. Map Nr. 1, Liste) dazu, dass er die Map rückwärts fährt (weil das nunmal schneller als vorwärts ist). Möchte man das vermeiden, kann man die Checkpoints ausschalten. Eine spezielle KI versucht dann, kurze Start-Ziel Wege zu vermeiden und lotst dann den Bot brav um den ganzen Kurs herum.

Seit November 2009 beherrschen die DeepBots den Richtungsmodus, jedenfalls für Strecken, auf denen der Richtungsmodus sinnvoll ist. Das sind in erster Linie die Runkkurse. Bei Strecken, die keine Rundkurse sind und es eigentlich nur einen Weg vom Start zum Ziel gibt, wird der Richtungsmodus weitgehend ignoriert. Außerdem macht der Formel1 Richtungsmodus auch nur mit eingeschalteten Checkpoints Sinn, deshalb wird der Formel1 Modus bei ausgeschalteten Checkpoints auch ignoriert. Wenn der Bot aus welchen Gründen auch immer den Richtungsmodus ignoriert, schreibt er eine entsprechende Bemerkung in den Bordfunk.

Außerdem ist der Bot in der Lage, eine Spielanalyse auszugeben. Es gibt ja immer mehr Strecken, wo jeder einen eigenen Weg fahren kann und man schnell keinen Überblick mehr hat, wer eigentlich vorne und wer hinten liegt. Um eine Spielanalyse zu bekommen, schreibt man @Botname: Analyse in den Bordfunk. Wenn der Bot das nächste mal zieht, rechnet er für jeden Spieler aus, wieviel Züge er ins Ziel braucht, vorausgesetzt er würde optimal fahren. Das Ergebnis schreibt er wieder in den Bordfunk.