Ergebnis 1 bis 20 von 36

Thema: [MCW] - Der Kampf der Microchips ^^

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Klar kann man 5mal fire_missile da rein schreiben aber das is sehr uneffektiv, weil, wenn der Gegner schon wieder weg ist, der Bot noch 4 oder 3mal schießt und somit Ticks "verschenkt".

    Ciao
    malu

    PS:Ich hab jetzt auch einen Bot-Editor geproggt in dem man sich die Bots änlich wie im RPG-Maker zusammenklicken kann. Kann ich dir bei Bedarf ja mal schicken.

  2. #2
    Zitat Zitat von Rolus
    Man kann auch gleich 5 oder 6 mal fire_missile hintereinander schreiben. In einem Gefecht haut man den Gegner so auf alle Fälle weg. Was natürlich sinnlos wird, wenn die GOTOs nichts mehr kosten. Gilt das dann eigentlich für alle bedingten Sprünge (wie if_blocked / scan_enemy)? Dann könnte man ja ordentlich viele Abfragen ohne Geschwindigkeitsverlust einbauen.
    Die kosten weiter Ticks, nur einzelne gotos gibt's gratis, damit die Bot-Ersteller nicht 500 mal irgendwelche Abläufe Copy&Pasten nur um keinen TickVerlust zu haben. Bei gotos muss der PC ja auch weniger abeiten als bei ner if Anfrage, also ist ein goto eher ne Code Hilfe und if ein richtiger Befehl.

    Zitat Zitat von malu
    PS:Ich hab jetzt auch einen Bot-Editor geproggt in dem man sich die Bots änlich wie im RPG-Maker zusammenklicken kann. Kann ich dir bei Bedarf ja mal schicken.
    Schon fertig?

    ----
    @Topic: Ich habe nun ein Wiki und eine eyeOS (Webbasierendes Betriebssystem, einige der App Verbesserungen entstammen von mir, siehe eyeOS Forum) basierendes WebSystem für MCW aufgesetzt.

    Die Adresse lautet http://mcw.dl.am/ oder http://mcw.webhop.net/
    Wer informiert bleiben will kann sich ja im eyeOS-System anmelden. Es gibt auch Spiele

  3. #3
    Zitat Zitat von malu
    Klar kann man 5mal fire_missile da rein schreiben aber das is sehr uneffektiv, weil, wenn der Gegner schon wieder weg ist, der Bot noch 4 oder 3mal schießt und somit Ticks "verschenkt".
    Das macht aber nichts. Es gibt ja nur einen Gegner. Wenn er bleibt, wird er durch den 5er Angriff zerstört, wenn er abhaut, verliert er mehr Schildpunkte. Also ich denke schon, dass die 5er Attacke was bringt. Also neue Version meiner Bots: Kleiner Feigling und More Intelligent Walk.
    Zitat Zitat von Crash-Override
    Die kosten weiter Ticks, nur einzelne gotos gibt's gratis, damit die Bot-Ersteller nicht 500 mal irgendwelche Abläufe Copy&Pasten nur um keinen TickVerlust zu haben. Bei gotos muss der PC ja auch weniger abeiten als bei ner if Anfrage, also ist ein goto eher ne Code Hilfe und if ein richtiger Befehl.
    Nun gut, aber dann macht es teilweise immer noch Sinn, Abläufe x-mal hinzuschreiben. Wie eben 5-mal fire_missile.

    freundliche Grüße, Rolus

    Geändert von Rolus (06.08.2006 um 12:27 Uhr)

  4. #4
    Zitat Zitat von Rolus
    Nun gut, aber dann macht es teilweise immer noch Sinn, Abläufe x-mal hinzuschreiben. Wie eben 5-mal fire_missile.
    Stimmt allerdings, manchmal macht es Sinn. Der Entwickler muss also selbst sehen wie er seinen Code schreibt, durch solche Masnahmen (gotos kosten keine Ticks) versuche ich nur zu verhindern das die Entwickler ewig langen Code schreiben müssen um ein/zwei Ticks zu sparen (denn wenn sie es nicht tun um den Code Sauber zu halten ist die Chance zu verlieren größer).

    Das gibts auch bei A.I. Wars, dort schreiben entwickler beabsichtigt Sachen wie:
    Code:
    If scan found enemy then move bakwards 
    If scan found enemy then launch missile
    statt
    Code:
    If scan found enemy then 
       move backward 
       launch missile 
    end if
    Erlichgesagt sieht das ziemlich dumm aus, auch wenn es zwei Ticks spart. Was ich versuche zu erreichen ist einen schönen Code zu bekommen, der auch noch wunderbar optimiert ist. Klappt nicht immer, aber ich arbeite dran.
    Um dieses If-Debakel nicht mit zu übernehmen von A.I. Wars hab ich ja alles auf Sprungpunkten aufgebaut. Auch wenn anständige Programmierer bei goto's Atemnot bekommen und an QBasic denken

  5. #5
    Was mich noch stört:
    Man kann (jedenfalls habe ich kein Kommentar dazu im Thread gefunden) die Performancefunktion nicht abbrechen - oder geht das doch?

  6. #6
    Zitat Zitat von dennis_meckel
    Was mich noch stört:
    Man kann (jedenfalls habe ich kein Kommentar dazu im Thread gefunden) die Performancefunktion nicht abbrechen - oder geht das doch?
    geht nicht, aber ich werde es einbauen.

  7. #7
    Und Release 0.01 Final ist erschienen. Changes gibts hier: http://wordsbg.uttx.net/mediawiki-1....p/Changes0.01F
    Hauptsächlich wird es nun in Lazarus der freien Pascal IDE entwickelt, d.h. Open Source in Open Source (thx. für den Vorschlag an Rolus). Malu hat seinen BE (BotEditor) auch fertig gestellt (in Lazarus) und auch dafür gibts Binaries für Linux und Windows.

  8. #8
    Hm, ich würd mir ja gern das Wiki/Forum anguggen, nur krieg ich immer gesagt "die Seite kann nicht angezeigt werden" - liegt der Fehler bei mir oder stimmt was mit dem Server nit?
    Das Spiel macht im übrigen fun .

  9. #9
    Da scheint's wohl gerade Probleme mit den Datenbanken zu geben. Typisches Freehoster-Problem, würde ich mal sagen. Außer abwarten kann man da nicht viel machen.

    freundliche Grüße, Rolus

  10. #10
    Zitat Zitat von Rolus Beitrag anzeigen
    Da scheint's wohl gerade Probleme mit den Datenbanken zu geben. Typisches Freehoster-Problem, würde ich mal sagen. Außer abwarten kann man da nicht viel machen.

    freundliche Grüße, Rolus
    Nä der MySQL Server ist vollkommen in Ordnung, allerdings wurde vor zwei Wochen oder so die Server-Adresse geändert. hab nicht dran gedacht sie im wiki anzupassen, aber ich kann es jetzt nicht tun weil der FTP-Server down ist. von wegen FreeHoster hätten Datenbank-Probleme

  11. #11
    Zitat Zitat von Crash-Override Beitrag anzeigen
    Nä der MySQL Server ist vollkommen in Ordnung, allerdings wurde vor zwei Wochen oder so die Server-Adresse geändert. hab nicht dran gedacht sie im wiki anzupassen, aber ich kann es jetzt nicht tun weil der FTP-Server down ist. von wegen FreeHoster hätten Datenbank-Probleme
    Also bei uttx hab ich oefter mal kurzzeitige Ausfaelle gesehen...
    Und Webspace kostet echt nicht die Welt, da kriegt man schon fuer <5 Euro ziemlich brauchbare Sachen...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •