zorg.ch
#46183 by @ 04.09.2004 02:40 - nach oben -
php und die 0

elend. da habe ich (bert) gedacht, man könnte zusammen mit dem weber die addle-ki etwas verbessern. nachdem ich vor lauter druffheit erst gar nicht recht geschnallt habe, was abgeht, haben wir die sache dann recht gut in den griff gekriegt.
aber nachdem die ganze sache endlich mal lief, ist mir ein recht komisches verhalten aufgefallen: wenn sie mit ihrem zug einen ausgleich erzielen wuerde, also die punktedifferenz null, zieht sie schlechtere zuege vor.
es scheint, als ob php eine ungleichung wie (-2 < 0) als falsch auswerten wuerde. komischerweise hat das gleichmaessige anheben der zahlen auch nichts gebracht.
könnt ihr dazu etwas erzählen?
zorg.ch
#46185 by @ 04.09.2004 02:46 - nach oben -
ja momentan ist sie nicht sehr gut dran...
zorg.ch
#46186 by @ 04.09.2004 02:48 - nach oben -
sie rechnet aus debugging-gruenden nur eine stufe... sie ist leicht unterfordert.
und die geplante tieferlegung konnten wir heute auch noch nciht realisieren. vielleicht machen wir das ja morgen...
zorg.ch
#46187 by @ 04.09.2004 02:50 - nach oben -
jaja sie nimmt immer die grösste zahl... hatte ich auf jeden fall den eindruck..
zorg.ch
#46188 by @ 04.09.2004 02:55 - nach oben -
exakt.
zorg.ch
#46189 by @ 04.09.2004 02:56 - nach oben -
muss wirklich irgendwie daran liegen: wenn man die zahlen von anfang an mit einem offset versieht, funktioniert es. struuuub.
zorg.ch
#46205 by @ 04.09.2004 12:30 - nach oben -
also ich hab noch n'ganz anderes problem mit barbara:
und zwar hatte ich mal n'game gestartet, bevor die KI wieder in betrieb genommen wurde. und dieses spiel ist nun seit ewigkeiten offen. zwischendurch hab ich problemlos andere spiele gegen die barbara gespielt. und heute hatte ich einen addlezug. und was sehe ich, es ist das spiel, das ich vor langer zeit begonnen habe. nur schräg, dass ich am zug bin, obwohl sie dran wäre. so habe ich dann 25 punkte, und sie 0. das spiel zu gewinnen war dann eh kein problem, aber es endet nicht! oben steht, ich haben einen addlezug, wenn ich draufklicke steht da: cruiser ist am zug. aber da ist gar keine zahl mehr auf dem spielfeld, die ich nehmen könnte...
bert: mach die barbara gscheiter! ;)
zorg.ch
#46207 by @ 04.09.2004 12:47 - nach oben -
jo hai, geduld, sie ist noch strohdumm...ausserdem scheint sie nicht zu raffen wenn sie ein spiel beenden muss.
zorg.ch
#46217 by @ 04.09.2004 13:52 - nach oben -
ey... gestern haben wir _nur_ hingekriegt, dass sie auch herausfordern kann.
und zwischendurch haben wir sicher auch jenes datensaetze von games zerstoert, wenn wir sie jeweils getestet haben...
zorg.ch
#46220 by @ 04.09.2004 13:59 - nach oben -
bert. drogen sind schlecht!! ;)
zorg.ch
#46222 by @ 04.09.2004 14:10 - nach oben -
immer die frage für wen...
ich hatte ja nicht die idee, nach der ersten kleinen änderung gleich zu testen, ob es jetzt wohl tut...
und ich würde auch nicht immer die unfertige version per ctrl+s direkt auf den server speichern :-)
zorg.ch
#46241 by @ 05.09.2004 11:14 - nach oben -
Jawol das habt ihr, ich hab ne Meldung erhalten, dass ich das Spiel gegen barbara verloren hätte weil ich nicht mehr gezogen hab. 1. lag mein Letzter Zug höchstens 2 Tage zurück und zweitens konnte ich gar nicht mehr ziehen..
zorg.ch
#46242 by @ 05.09.2004 11:18 - nach oben -
das gleiche ist auch bei mir aufgetreten
zorg.ch
#46243 by @ 05.09.2004 11:46 - nach oben -
war bei mir auch so. aber komischerweise hab ich doch DWZ-points gekriegt...
zorg.ch
#46244 by @ 05.09.2004 12:52 - nach oben -
Hm, jetzt wo dus sagst. Die Punkte hab ich auch gekriegt.
zorg.ch
#46245 by @ 05.09.2004 13:07 - nach oben -
jajaja. das haben uns schon ca. 354 leute erzählt, und wir wissen nicht, wieso um genau 1:00 alle kaputten spiele beendet werden. müsst ihr den biko fragen.
und dass ihr alle ein spiel offen habt, ist ja bekanntlich nicht meine schuld...

und die dwz-punkte berechnet der biko scheints irgendwo ausserhalb... kann also schon sein, dass man punkte kriegt, wenn man mehr punkte hat als die barbara und das spiel fertig ist...
zorg.ch
#46247 by @ 05.09.2004 13:57 - nach oben -
mir ist das selbe passiert. das beendungs-teil funktioniert. mir ist allerdings aufgefallen, dass jene spiele ein falsches datum haben. dann basiert das beendungs-kind natürlich auf falschen daten und macht mist. stamp, wie macht ihr die moves von barbara? direkt in die db?

das dwz-punkte-update basiert tatsächlich nur auf punkten. das führt natürlich zu fehlern wenn ein spiel durch das beendungs-kind beendet wird. werd's noch korrigieren.

mein vorschlag: alle spiele gegen barbara löschen und die dwz neu berechnen. dann haben wir wenigstens wieder einen sauberen stand ohne jedes verunglückte gebaschtel.

ganz abgesehen davon werde ich sowieso nie gegen barbara spielen. das ist mir einfach zu langweilig. brauchts barbara überhaupt?
zorg.ch
#46250 by @ 05.09.2004 14:05 - nach oben -
eigentlich bauen wir immer ein date=now ein... wüsst nicht, woher das genau kommen sollte.

und die moves bauen wir direkt in die db, ja.

und wegen der dwz: ist zwar scheisse, aber ein recht kleiner teil. jetzt haben wir die barbara sowieso deaktiviert, damit sie nicht zu fest amok laufen kann, weil wir haben immer noch keine lösung eingebaut, dass die barbara ein spiel korrekt beendet, wenn sie den letzten zug hat.

und: du solltest aber gegen die barbara spielen, nachdem du so rumgetönt hast, addle sei so unglaublich fair.
würd mich nämlich unheimlich wunder nehmen...
zorg.ch
#46255 by @ 05.09.2004 14:44 - nach oben -
AAAAHHHH!!!! tami! *rascht* schaut doch nach was für datentypen die felder haben, bevor ihr was daran rumbastelt. und verwendet dann die richtigen funktionen.

würdest du das bitte so machen: date=unix_timestamp(now())

wie soll barbara die fairness beweisen?
zorg.ch
#46259 by @ 05.09.2004 15:15 - nach oben -
äh... das ist schon ewig so. das haben wir gar nicht mehr geändert... muss sich in der zwischenzeit geändert haben.
zorg.ch
#46267 by @ 05.09.2004 15:52 - nach oben -
der datentyp auf dem feld ist schon von anfang an so, da bin ich mir sicher.
zorg.ch
#46270 by @ 05.09.2004 16:52 - nach oben -
dann ists früher nicht drauf angekommen, weil du den zeit-code nicht drinhattest. wie lange dauert das eigentlich, bis ein game beendet wird?
Additional posts
zorg.ch
#46260 by @ 05.09.2004 15:16 - nach oben -
barbara soll die unfairness des zufällig generierten spielfeldes beweisen. du hast nämlich behauptet, jedes spiel sei fair.
zorg.ch
#46265 by @ 05.09.2004 15:51 - nach oben -
ja, aber wie soll sie das beweisen?
zorg.ch
#46271 by @ 05.09.2004 16:54 - nach oben -
es könnte passieren, dass sie elend verliert, obwohl sie durch die mathematische durchschaubarkeit des games eigentlich immer mehr oder weniger mindestens unentschieden spielen müsste.
zorg.ch
#46257 by @ 05.09.2004 14:54 - nach oben -
hab das dwz-teil im bezug aufs beenden-kind grad nochmals geprüft. er macht es doch richtig. muss also an der barbara liegen.
zorg.ch
#46264 by @ 05.09.2004 15:33 - nach oben -
die nachricht hab ich auch erhalten