.| Autor | Beitrag |
|---|---|
|
000 19.04.2002, 22:12 thinktank |
Ich versuche clientside zu prüfen, ob ein Entity "tot" ist, dazu hab ich Kennt ihr das Problem oder habe ich was falsch gemacht ? -- |
|
Profil || Suche |
|
001 19.04.2002, 22:20 TheTinySteini |
Ich denke mal, das Problem ist folgendes: Entities, die EF_NODRAW gesetzt haben, werden auf Serverseite ausgefiltert und nicht an die Clients geschickt. Um halt Netzwerktraffic einzusparen von Entities, die sowieso nicht sichtbar sind. TheTinySteini |
|
Profil || Suche |
|
002 20.04.2002, 00:00 thinktank |
Es geht um folgendes : Ich will einen Feuerball mit einem Partikelsystem machen. Der Ball ist serverside, der Schweif ist clientside. Jetzt muss der Manager wissen, wann er aufhören muss den Schweif zu "drawen". --Dieser Beitrag wurde am 20.04.2002 um 00:07 von thinktank bearbeitet. |
|
Profil || Suche |
|
003 20.04.2002, 10:38 Archangel |
also, du könntest das so machen: beim Spawn des Feuerballs sendest du doch an die clients den index des entities.. warum schickst du dann nicht beim "tod" des feuerballs eine message an die clients, wo du nur den entindex mitsendest ? -- |
|
Profil || Suche |
|
004 20.04.2002, 12:45 Another1 |
jep, eine zum anmachen, eine zum ausmachen, den traffic wird er ja wohl noch verkraften --Another1 ...relaxing..atm =) |
|
Profil || Suche |
|
005 20.04.2002, 13:40 thinktank |
Ok anmachen hab ich mit dem Event geschickt und ausmachen per Msg. |
|
Profil || Suche |
|
006 20.04.2002, 13:44 TheTinySteini |
Wobei du aber vielleicht auch den Ball selber clientside machen könntest? --TheTinySteini |
|
Profil || Suche |
|
007 21.04.2002, 15:01 Another1 |
das wird zu ungenau, es sei denn er schickt ab und zu 'korrektions'-events womit die clientside position und rotation und velocity gesynct wird, das kann aber zu hässlichem springen des cl_entities führen, von daher kann er's ruhig so lassen --Another1 ...relaxing..atm =) |
|
Profil || Suche |
|
008 22.04.2002, 19:16 thinktank |
hmm jetzt hab ich ein weiteres prob bez. dem Partikelsys ... Und zwar : Am Anfang werden natürlich die Partikel auf einmal createt. Jetzt Hier die Update-Routine vom Manager :
Bei dem ursprünglichen Partikelsys von TTT erkenne ich kein "Lösung" dafür. --Dieser Beitrag wurde am 22.04.2002 um 19:17 von thinktank bearbeitet. |
|
Profil || Suche |
|
009 22.04.2002, 20:22 TheTinySteini |
Hm, doch, mit meinem Particle-System ist es eigentlich so, dass nur eine bestimmte Anzahl pro Sekunde gespawnt wird. Jedenfalls bei mir... oder hab ich das im Tutorial anders geschrieben? Ich denke nein. TheTinySteini |
|
Profil || Suche |
|
010 22.04.2002, 21:33 thinktank |
Ich hab dein Tut ja nicht 1:1 kopiert , ausserdem wollte ich ein bischen selber rumprobieren.
Sorry , wo ist hier die "Lösung" ? -- |
|
Profil || Suche |
|
011 23.04.2002, 12:17 TheTinySteini |
Da: Ich denke mal, du setzt bei dir, wenn du ein neues System startest, automatisch m_iBurnedOut auf die Anzahl der Particles, oder so? Dann werden natürlich auch gleich am Anfang so viele Particles gespawnt. Vielleicht ist es besser, auf das m_iBurnedOut zu verzichten, und einfach pro Frame eine Anzahl an Particles zu erzeugen. Muss man nur aufpassen, dass man nicht mehr erzeugt als vernichtet werden. Sonst gibt's nen Overflow, aber dazu hat man ja sowas wie nen MAX_PARTICLES-Check (vorrausgesetzt, du hast den übernommen). [edit] TheTinySteini Dieser Beitrag wurde am 23.04.2002 um 12:19 von TheTinySteini bearbeitet. |
|
Profil || Suche |
|
012 23.04.2002, 14:27 thinktank |
ok , ich änders erstmal und schicks dir dann nochmal , nicht das Warum eigentlich m_flFrametime * x? Soll ich eine Frametime für jeden Job einzeln nehmen oder für alle ( Vielleicht hab ich dir schon ne msg geschickt, aber die erschien Dieser Beitrag wurde am 23.04.2002 um 17:20 von thinktank bearbeitet. |
|
Profil || Suche |
|
013 23.04.2002, 20:02 thinktank |
Hmm diese Aufgabe gestaltet sich schwieriger als ich gedacht habe ... Der Schweif hat "nur" 10 Particles. D.h., dass nach dieser Änderung ( nicht alle auf einmal drawen) zwar am Anfang nicht alle particles auf einmal gedrawt werden, aber das Intervall zwischen den Partikeln ist immer noch zu klein .. Oder hab ich was falsch gemacht ? --Dieser Beitrag wurde am 23.04.2002 um 20:02 von thinktank bearbeitet. |
|
Profil || Suche |
|
014 23.04.2002, 22:44 Another1 |
-quote - warum m_flFrametime * x? -/quote - Another1 ...relaxing..atm =) |
|
Profil || Suche |
|
015 24.04.2002, 13:22 TheTinySteini |
Ich hab auf deine Message geantwortet, aber bei 10 Particles solltest du vielleicht wirklich ein Speichern der Bruchteile überlegen. Sowas hier: Müsste gehen, ich hab das grad so zwischen Tür und Amsel, äh, Angel geschrieben. --TheTinySteini |
|
Profil || Suche |

