Seite 42 von 74

Verfasst: 07.09.2003 11:49
von AWSW
... das hatte Bananeweizen auch geschrieben ein paar Seiten zuvor... Er will aber offensichtlich die Funktion noch weiter verbessern, so wie ich das lese und dann sollte auch das Clustering schneller werden... ;)

Verfasst: 07.09.2003 12:08
von Chaze
Eclipse16V hat geschrieben:Danke.
Jetzt lädt sie schneller nur wird jetzt pro Stadt wo vorher z.B. 6 User standen nur noch 1 User angezeigt. Wie ist es den im Rechenkraft Forum? Da werden doch auch mehr als 100 User angezeigt und die Karte ist schnell da. Dort gibt es auch mehrere User pro Stadt.
Bananeweizen hat geschrieben:Ich selbst habe 170 User auf meiner Karte und die Seite braucht inzwischen knapp 6 Sekunden (auf einem dedizierten Celeron 1200), um ausgegeben zu werden
Was für einen Server hast Du denn? Auch dediziert?

Verfasst: 07.09.2003 18:44
von Bananeweizen
AWSW hat geschrieben:Anscheinend fehlt in der user_edit_body.tpl die rot markierte Angabe:
<form action="{S_PROFILE_ACTION}" {S_FORM_ENCTYPE} method="post" name="user">
Bei mir geht es dann... In der profile_add_body.tpl ist diese Angabe ja auch enthalten nach dem Einbau ;)
Ok, habe den Fix übernommen, war richtig so. :)
Wenn sich ein neuer User registriert und keinen Ort auswählt, dann werden seine Koordinaten ja mit 0 / 0 festgelegt. Das hat aber zur Folge, dass er dann auch in der Karte erscheint, bzw zumindest in der Entfernungsangabe:
Ok, fixe ich nachher gleich mal...
AWSW hat geschrieben:Hallo Michael,
mir fällt gerade auf, dass in der Anleitung die Anpassungen für die viewonline.php und /admin/index.php fehlen für die WhoisOnline Anzeige, die ja schon in der constants.php vorbereitet ist... ;)
O Gott. Jetzt wollen wir's aber perfekt haben, was? ;)

Verfasst: 07.09.2003 18:59
von AWSW
:D :wink: :D hehe :D :wink: :D
Bananeweizen hat geschrieben:O Gott. Jetzt wollen wir's aber perfekt haben, was?
Ich brauch es nicht mehr, hab die 3 notwendigen Änderungen selbst erledigt, aber vielleicht hätte es ja sonst jemand gern gesehen, wer sich wo grade aufhält ;)
Bananeweizen hat geschrieben:Ok, fixe ich nachher gleich mal...
Wäre nett, wenn Du mir die einzelnen Changes posten könntest, da ich den Mod nun schon auf awsw.de verbaut habe, aber ich denke es wird sich ja auf die .php-Dateien beschränken oder ?

Danke Dir schon mal !

Verfasst: 08.09.2003 08:54
von Bananeweizen
AWSW hat geschrieben:Ich brauch es nicht mehr, hab die 3 notwendigen Änderungen selbst erledigt, aber vielleicht hätte es ja sonst jemand gern gesehen, wer sich wo grade aufhält ;)
Gut, daß du was von "drei" geschrieben hast. Ich hatte jetzt glatt die Änderung für Gäste übersehen.
Wäre nett, wenn Du mir die einzelnen Changes posten könntest, da ich den Mod nun schon auf awsw.de verbaut habe, aber ich denke es wird sich ja auf die .php-Dateien beschränken oder ?
Ja, die restlichen Änderungen zur nächsten Version sind alle von der Installationsanleitung unabhängig, denke ich (vielleicht nicht, falls ich noch Gruppenanzeigen implementiere...)

Ciao, Michael.

Verfasst: 08.09.2003 16:19
von AWSW
Schön Danke Dir ! :D

Verfasst: 10.09.2003 21:19
von Eclipse16V
Gibt es schon das Update bzw. die Änderungen?

Verfasst: 10.09.2003 21:39
von Philippt
eine tolle idee wirklich!!!

Also respekt respekt... ich wolt nur mal meinen gedanken gang postet also eigentlich

// off topic

Das ganze könnte doch eigentlich auch für eine normale MAp gebraucht werden.... oder ???
-zb eine citymap und die "fähnchen" sind citypunkte über die man zu auf sonderinformationen zugreifen kann.....
-oder eine partymap
-tour guide
-eine art hidden/win pic wie es bei Giga verwendet wird...

ich wolt nur mal posten für was man ganze sonst noch gebräuchen könnte
:D
// off topic

Ich freu mich schon auf den ersten offizielen public release

Verfasst: 10.09.2003 23:38
von Bananeweizen
Die 1.9 ist jetzt online.

Änderungen zu 1.8:
DB: keine Änderung
php und tpl: all map-mod-Dateien überspielen (map_include heißt jetzt map_functions)
Installation: zwei (oder drei?) neue lang-Variablen; die letzten drei OPENs und alle folgenden Aktionen sind neu

Hauptsächliche Änderung dieser Version: Das Clustering ist jetzt ziemlich schnell, da ein ausgeklügelter Algorithmus verwendet wird.
Für den Fall, daß da jemand mal reinschauen (oder debuggen) möchte, hier ein kurzer Abriß: Zuerst werden die Pixelkoordinaten aller User berechnet und diskretisiert. Danach werden die diskreten Koordinaten binär dargestellt und ein neuer Bitvektor für jeden User berechnet, in dem die einzelnen Bits der x- und y-Koordinaten abwechselnd (d.h. verschränkt) enthalten sind. Nach diesem verschränkten Bitvektor werden die User aufsteigend sortiert und in einer doppelt verketteten Liste abgelegt (die übrigens wiederum mittels eines Arrays implementiert ist, da php keine Zeiger kann).
Diese Liste hat jetzt die tolle Eigenschaft, daß die User mit nur einem Index trotzdem zweidimensional sortiert sind (zumindest grob). Für jeden User in der Liste wird jetzt ein Viereck berechnet, das seine Koordinaten als linken oberen Eckpunkt hat und dessen Seitenlänge so groß wie die minimale Entfernung zweier Flaggen ist. Der dadurch ermittelte rechte untere Punkt des Vierecks wird ebenfalls als verschränkter Bitvektor dargestellt.
Alle Elemente der doppelt verketteten Liste, deren Index zwischen dem Index des aktuellen Users und dem Index des rechten unteren Punktes seines Suchvierecks liegt, werden auf ihre Entfernung zum aktuellen User geprüft und der nächste Nachbar ermittelt. Da die Liste so toll sortiert ist, sind das im Allgemeinen nur ganz wenige Kandidaten.
Der nächste Nachbar und der aktuelle User werden mittels gewichteter Schwerpunktberechnung zusammengeworfen, der Index innerhalb der doppelt verketteten Liste lokal synchronisiert und das ganze beginnt von vorn, bis keine Zusammenschlüsse mehr stattfinden.

Alles klar, oder? :)

Ciao, Michael.

Verfasst: 10.09.2003 23:44
von andreasOymann
AHA, das war das, was ich schon immer wissen wollte... :wink:

A.

P.S.: Wo ist die 1.9er denn online?

EDIT: Hab´s gefunden: www.bananeweizen.de