heise online · c't · iX · Technology Review · Telepolis · mobil · Security · Netze · heise open · heise resale · Autos · c't-TV · Jobs · Kiosk
Zum Inhalt
c't

c't Projekte - c't-Bot und c't-Sim - Mailinglisten

c't-Bot und c't-Sim


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

[ct-bot] ct-Sim: Debugging von ct-Bot

Absender: Oliver Dietz
Datum: Mi, 19.07.2006 22:45:00
References: <44B818AD.2010305@xxxxxxxx><BCF016D5ED5AC34FBB655D109519ABCF12AAA2@xxxxxxxxxxxxxxxxxxxx> <44BE150B.7090107@xxxxxxxxxxxx><BCF016D5ED5AC34FBB655D109519ABCF12AAA3@xxxxxxxxxxxxxxxxxxxx> <44BE1E68.1090803@xxxxxxxxxxxx>


Hallo zusammen,

ich bin noch am Suchen einer komfortablen Debugging-Möglichkeit für den
eigenen (simulierten) Bot ...

Ich stelle es mir so vor:
1. starten des ct-Sim.jar
2. Auswahl der Welt und des DefaultJudge
3. Geschwindigkeit setzen
4. Starten des ct-Bot im Debugger (beim mir VS)
5. "Start" im ct-Sim drücken
6. nach dem Debuggen den ct-Bot Stoppen (ct-Sim laufen lassen)
7. ggf. Codeänderungen durchführen
8. wieder zu 4.

Und bei 7. liegt das Problem:
- der alte Bot ist immernoch auf der Karte
- der neue Bot ist auf dem blauen Startferld (2. Spieler)
- die Zeit steht und kann nicht mehr gestartet werden
- auch ein neues Generieren des Layrinth bringt keine Besserung

Einziger Ausweg: ct-Sim beenden und immer bei 1. anfangen :-((
(kostet jedesmal viel Zeit)


Leider hab ich mit Java (und ct-Sim) keine Erfahrung und stell mich deshalb
etwas dappig an ...
... sonst würde auf meiner Todo stehen:

- wenn ct-Bot beendet wird (TCP-Verbindung beendet), soll der Bot aus der
Welt entfernt werden
- wenn der Stop-Button gedrückt wird soll die TCP-Verbindung beendet werden,
so dass ct-Bot.exe auch beendet
- beim Generieren/Laden einer neuer Welt sollen die TCP-Verbindungen beendet
werden (so dass ct-Bot.exe beendet) und der Judge u. TickRate der alten Welt
soll übernommen werden
- alles was sonst noch verhindert, dass innerhalb eines ct-Sim-Laufes nur
einmal der Start-Knopf gedrückt werden kann


Oder ist das womöglich nur ein Problem bei mir?
(bin unter Windows unterwegs)

Hat jemand Interesse in der Richtung ein Patch zu machen?
(sonst würde ich mich versuchen)

Passt das überhaupt in das ct-Sim Konzept?



Vielen Dank und beste Grüße,
Oliver
... der auf den Postbote wartet
... der hoffentlich einen Bot bringt


P.S. es geht natürlich um die Wettkampf-Version im CVS




Copyright © 2007 Heise Zeitschriften Verlag Kritik, Anregungen bitte an c't-WWW Datenschutzhinweis   Impressum