Bot sagt Zukunft voraus

In das Unterforum "Erledigt" werden alle Beiträge geschoben, die erledigt sind, bspw. bei behobenen Bugs.
Gesperrt
zaphod
Beiträge: 673
Registriert: Do 5. Jun 2014, 13:27
Hat sich bedankt: 9 Mal
Danksagung erhalten: 82 Mal

Bot sagt Zukunft voraus

Beitrag von zaphod »

Aktuelle Zeit 02.01.2019 20:52
Snap12.jpg
Snap12.jpg (7.77 KiB) 761 mal betrachtet
Eine Eroberung fremder Welten ist mit der NCC5321 wieder möglich. (y)
"Captain! Wir haben das Kommunikationssystem hier komplett runter gefahren!"
Benutzeravatar
TakeViagraDieHard
Spender
Beiträge: 140
Registriert: Fr 29. Jun 2018, 21:53
Wohnort: NRW
Hat sich bedankt: 14 Mal
Danksagung erhalten: 46 Mal

Re: Bot sagt Zukunft voraus

Beitrag von TakeViagraDieHard »

Dann hätte ich direkt noch ne Feature Request für die Einbindung von Lottozahlen :D

Was soll das denn sein? Ich sehe da auch grad keinen Fehler, da 02.01.2019 15:16 und 02.01.2019 00:48 doch kleiner sind als 02.01.2019 20:52 :)
zaphod
Beiträge: 673
Registriert: Do 5. Jun 2014, 13:27
Hat sich bedankt: 9 Mal
Danksagung erhalten: 82 Mal

Re: Bot sagt Zukunft voraus

Beitrag von zaphod »

ups. Stimmt. Da frage ich mich warum eine alte Aktion erst jetzt angezeigt wird.
Die Zeiten vom Chat sind trotzdem irgendwie durcheinander. warum wird der Aktion eine Zeit aus der Vergangenheit zugewiesen? Genauso wurde einer Nachricht welche am 1.1. gesendet wurde das Datum von heute zugewiesen?
Warum wird bei Botstart nicht einfach der Chat ausgelesen und neue Nachrichten/Hinweise angehangen? Weis ja nicht wie die Nachrichten in S&F vorliegen, versteh jedoch bis heute nicht warum es immer wieder zu diesen falschen Zeiten/Daten kommt.

Eine Frage hätte ich jedoch noch, wie wird der Lottogewinn verteilt?
Eine Eroberung fremder Welten ist mit der NCC5321 wieder möglich. (y)
"Captain! Wir haben das Kommunikationssystem hier komplett runter gefahren!"
Benutzeravatar
Robin
Administrator
Beiträge: 1723
Registriert: So 30. Jun 2013, 18:12
Wohnort: Rheinland-Pfalz
Hat sich bedankt: 303 Mal
Danksagung erhalten: 354 Mal

Re: Bot sagt Zukunft voraus

Beitrag von Robin »

Tag auch,
Lottogewinne werden nach jeder Ziehung automatisch auf die Spenden gerechnet.
Was die falschen Daten und das "einfache" Auslesen angeht: Wir bekommen von SF an Info exakt das, was im Chat steht, also kein Datum und nur bei User-Nachrichten und Restart-Nachrichten die Uhrzeit.
Das heißt im Umkehrschluss, dass wir die höchste Wahrscheinlichkeit für ein Datum speichern müssen, um es halbwegs zuverlässig speichern zu können, wir haben den Teil in den letzten Versionen schon verbessert, er ist aber mangels Informationen eben immer noch nicht sehr genau.
Wenn du also am 1.1. ingame eine Nachricht schreibst/bekommst und erst am 2.1. den Bot startest, muss der Bot raten, wann die Nachricht denn nu kam. Darüber hinaus gibt es das weitere Problem, dass SF mal mehr Nachrichten bei Relog zurückgibt und mal weniger, d.h., der Bot muss nicht nur raten, wann etwas kam, sondern auch ob das die selben Nachrichten sind, die schon mal kamen - was zum Beispiel bei Systemnachrichten nahezu unmöglich ist.
Wir haben das u.a. über einen Abgleich mit ggf. vorherigen und nachfolgenden Chat-Nachrichten gelöst, was unserer Meinung nach auch eine relativ hohe Genauigkeit ergibt, d.h. die Reihenfolge sollte in den meisten Fällen stimmen - außer es gibt keine Referenznachrichten. Wir prüfen sogar Nachrichten unterschiedlichen Datums gegen, aber irgendwo ist die Ratefähigkeit des Bots dann eben auch begrenzt.
Du siehst also, mit einfach anhängen ist es nicht getan bzw. das Datum auszurechnen ist an der Stelle einfach nicht so einfach. Die Reihenfolge an sich sollte aber passen :slightly_smiling_face:

Grüße,
Robin
MFBot-VersionCode-Zeilen*In Dateien*Letzte Version
MFBot 1.5.x64851Juli 2013
MFBot 2.x1436316März 2014
MFBot 3.x2209536März 2015
MFBot 4.x55242241Juli 2018
MFBot 5.x66000440Tbc
*Ohne automatisch generierten Designer-Code
zaphod
Beiträge: 673
Registriert: Do 5. Jun 2014, 13:27
Hat sich bedankt: 9 Mal
Danksagung erhalten: 82 Mal

Re: Bot sagt Zukunft voraus

Beitrag von zaphod »

Wie soll ich wissen das eine Nachricht am 1.1. geschrieben wurde wenn der Bot sie nicht schon am 1.1. angezeigt hat? ;-)

Ich glaube du hast mich auch falsch verstanden, warum muss der Bot Nachrichten anzeigen die in S&F schon gar nicht mehr vorhanden sind?
Es können doch nur die Nachrichten angezeigt werden welche bei Botstart auch Online einsehbar sind, dort ist die Reihenfolge ja korrekt. Ob jetzt ein Datum vor steht interessiert kein Mensch. Alles was jetzt neu an Nachrichten kommt, wird im Chat angezeigt und da sollte die Reihenfolge doch dann auch noch korrekt sein. So dürfte nach meiner Logik kein Datumswirrwar entstehen. Beim nächsten Botstart gehts dann von vorne los, warum den Chat irgendwo speichern? Nur um etwas im Chat zu sehen? Was wäre wenn ich eine Gilde Monate ruhen lasse und sie dann wieder aktiviere? Bekomme ich dann Neujahrsgrüsse welche am 1.6. verschickt wurden?

Ich denke hier macht ihr euch einfach zu viel Arbeit und wollt etwas perfektionieren was wegen fehlenden Daten unmöglich ist.
Eine Eroberung fremder Welten ist mit der NCC5321 wieder möglich. (y)
"Captain! Wir haben das Kommunikationssystem hier komplett runter gefahren!"
Gesperrt

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 3 Gäste