Der Randomized-City-Drop ist aktuell kein 100%iger Garant, dass man in einer belebten Stadt landet. Grade in Großbritannien gibts sehr viele kleine Örtchen, die alle in meiner Datenbank drin stecken. Da der genaue Drop ein paar Kilomenter um das „Zentrum“ herum randomisiert wird, kann es sein, dass man in einer Seitengasse landet oder grad außerhalb des Örtchens, wenn dieses seeeehr klein ist. Das ist alles noch nicht perfekt und werde das versuchen, stetig zu verbessern.
Das mit den Stockwerken ist mir letztens auch schon aufgefallen. Hätte am liebsten garkeine Innenräume, aber da habe ich bisher noch keine gute Möglichkeit gefunden, diese zu umgehen. Auch das hab ich noch auf der Uhr In der Zwischenzeit werde ich die Stockwerk-Buttons noch etwas nach oben schieben.
gut aber das war echt irgendwo im nirgendwo,
hatten zeitlimit 4 minuten und uns schon ein paar km durchgeklickt, da war nix in England in der nähe, ausser natürlich das hat einen gerade zu einem punkt geworfen, der zwar in x km radius zu einem ort ist, aber keine google streetview route dorthin hat.
Heyho! Habe heute Mittag eine neue Version released, die jetzt auch, neben Ländern, Städte supported. Habe da einige größere Städte aus Deutschland inkludiert und eine größere Map mit vielen europäischen Hauptstädten (noch etwas unvollständig). Diese Maps funktionieren nur mit V1 der Random Drops-Algorithmen.
Falls ihr aus einer Stadt kommt, die halbwegs gut mit Google Street View abgebildet ist und die ihr gerne selber mit Freunden spielen wollt, sagt bescheid, dann bau ich die auch direkt ein Habe Bonn mal selber ein paar Runden getestet und das funktioniert schon sehr gut.
Ich hab das direkt mal mit Europäischen Hauptstädten probiert. An sich ein schöner Modus, und durch den kleinen Treshold auch gar nicht so einfach. Aber ich hatte in 5 Runden je 2x direkt nacheinander die gleiche Location, je einmal in London und Paris. In der zweiten London-Runde ist dann auch noch das passiert:
Von der Distanz her müssten das deutlich mehr Punkte sein (waren es in der ersten Runde bei deutlich größerem Abstand auch).
/Edit: Gleicher Fehler in der nächsten Runde, wieder 2x die gleiche Location nacheinander (Bern, Bern, Athen, Athen), und jeweils 0 Punkte in der zweiten Runde
Hab „Weltweit“ im Singlplayer gespielt, bin in irgendeiner argentinischen Kleinstadt rausgekommen und hab zumindest das Land richtig getippt, dann in der nächsten Runde kam der selbe Standort nochmal (ob es exakt der gleiche Startpunkt war, kann ich nicht sagen), ich hab mir die Stelle aber gemerkt und das Ergebnis seht ihr im Screenshot.
Ja, genau dort war auch der Fehler. Hab grade die Version 0.33.2 deployed, wo der Bug gefixt ist. Der war tatsächlich schon was länger drin, ist nur aus anderen Gründen nie aufgefallen. Sollte jetzt auf jeden Fall wieder verlässlich funktionieren.
Nach ein paar Tagen mal wieder ein Update: habe mir von Excel die Trendlinie der Ergebnisse (inkl. Formel) anzeigen lassen. Die Formel ist sehr sicher exponentiell und scheint folgende Form zu haben: y = ae^(-bx)
y = Punkte
a = Vermutlich maximale Punkte (für GeoGuessr 5000)
b = Faktor (je nach Größe ca. zwischen 0,00066 - Welt - und 1 - kleine Orte). Wie der Faktor bestimmt wird, weiß ich nicht
Die Formeln sind zwar nicht exakt, dies liegt aber vermutlich an dem Runden der Entfernung (und damit evtl. „doppelten“ Ergebnissen) und vor allem der Punkte im unteren Bereich auf ganze Zahlen.
Noch zur Erklärung: die schwarzen Felder sind absteigend Welt, EU, DE und Hamburg.
Das ist fantastisch Hatte auch schon versucht so eine Funktion zu finden, bin aber an meinen Mathe-Fähigkeiten gescheitert. Interessant ist jetzt natürlich, wie der Faktor b im Zusammenhang mit meinem distance threshold berechnet werden kann. Da werd ich mal tiefer eintauchen.
Wenn du die aktuellen distance tresholds „behalten“ willst (aufgrund des schnelleren „Punkteabfalls“ zu Beginn meiner Meinung nach nicht wirklich empfehlenswert), mit dieser Formel umrechen: (-ln(y/a))/x
y=Minimalpunkte (sollte 0,5 sein - mit aufrunden dann 1)
a=Maximalpunkte (für Geotastic momentan 5400)
x=distance treshold
Würdest du eventuell deine aktuelle Formel schreiben? Würde gerne etwas austesten, vor allem den Unterschied der Punkte an bestimmten Punkten mit der aktuellen und meiner Formel.
Na klar, habe die Logik in einer Funktion gekapselt. Deine Gleichung habe ich dort auch schon verbaut (mit einer eigenen kruden Faktor-Berechnung, die aber schon ganz ok funktioniert)
Ich find die Eingabe eines Distance-Threshold als Faktor insofern gut, als dass das für die User eine greifbare Größe ist, mit denen die was anfangen können. Solange das eine User-Eingabe bleibt, würde ich das ungern auf einen abstrakten Faktor wechseln.
Du hast also schon die Exponentialfunktion eingebaut. Wollte es mal Interessehalber mit der ursprünglichen Funktion vergleichen.
Dass der Faktor recht gut funktioniert hat damit zu tun, dass der Faktor für y=0,5 und a=5400 ca. 9,287 ergibt.
Man muss den Faktor nicht direkt abschaffen, würde ihn nur eventuell etwas anpassen (zB verdoppeln), da die Exponentialfunktion am Anfang recht schnell fällt und gegen Ende recht flach wird. Für 5km erhält man zB schon nach 10 Metern 99 Punkte weniger (für 10km immerhin nur 50).