Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Chromanoid« (02.03.2012, 11:39)
Zitat
Die Form Spielt dabei ja keine große rolle da alles über Positionsdaten idendifiziert werden kann.
Zitat
Ich kann mir momentan nicht vorstellen warum die Zonenabfragen viel zeit verschlingen sollten da jede Zone an sich eigentlich immer weiß welche objekte in ihnen sind.
hm ich glaube da verstehen wir beide uns zum teil falsch. die Zonenzugehörigkeit müsste ja nur einmal am Anfang oder beim Einloggen gemacht werden da sich ja seit dem letzten einloggen etwas getan haben könnte. Da die Zonen ja ohnehin wissen welche bereiche sie abdecken müsste man also nur folgendes machen:Zitat
Genau da liegt das Missverständnis: Wenn du prüfst, zu welcher Zone eine
Position gehört, so prüfst du, ob der Punkt in der Fläche der Zone
liegt. Hast du extrem komplizierte Formen bei deinen Flächen, so wirst
du auch extrem kompliziert prüfen dürfen.
Was aber ein größeres problem darstellen könnte ist das wandern der Zonen. Da muss es die möglichkeit geben dass die Zonen sich untereinander abfragen "wer ist denn hier in der nähe und sagt mir auch gleich wie stark ihr ausgelastet seit". das mit der Auslastung muss ja so oder so abgefragt werden und das mit der position kann durch den oben genannten näherungswert auch festgestellt werden "also wie groß ist das Rechteck und kommt es in die nähe meines bereiches". Wieviel Rechenzeit das allerdings braucht weiß ich nicht aber sicher muss die aktualisierung je nach Systemauslastung geschehen.Zitat
Wenn eine Zone kleiner wird, muss eine andere automatisch größer werden.
Indem sie sich vergrößert, verformt sie sich automatisch.
Im Laufe der Zeit werden sich alle Zonen, gerade, wenn sie auch noch
wandern, in extrem großen Maße und vor allem unsymmetrisch verformen.
Die sollen ja nicht 2 Stunden ohne Neustart laufen, sondern 2 Monate
(oder mehr) Dauerbelastung ausgesetzt sein.
Das problem habe ich auch schon bedacht und dazu 3 Lösungsvorschläge:Zitat
Wenn du mit einem ultrafixen Supergleiter mit 5facher
Lichtgeschwindigkeit durch die Gegend saust, wirst du, sofern du an
belegten Orten vorbeikommst, Unmengen an Zonen durchfliegen. Wenn die
sehr komplizierte Formen haben, die sich im Übrigen auch fortlaufend
ändern, musst der Server andauernd neu prüfen, wo du genau hingehörst.
Werbeanzeige