Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
01.06.2002, 20:28
[PE]Spinator



Ich habe ein problem...
Es kommt nicht häuffig vor, aber dennoch zu häuffig für meinen Geschmack... Alle Clients können sich noch bewegen, einander abballern, und die gamerules tun ihren job auch noch (d.h. eine gewisse kommunikation besteht), jedoch werden kills nicht gezählt (also das ganze scoreboard setzt aus), und die time message wird nicht gesendet (timer bleibt stehen), und man kann nicht chatten. So wies aussieht werden keine Messages per MESSAGE_BEGINN/END gesendet, sondern nur noch das Zeug aus der delta.lst. Auch ClientCommands werden keine mehr ausgeführt.
Das Phänomen tritt nicht immer bei allen Clients gleichzeitig auf, sondern manchmal nur bei einem einzigen.
FL_DORMANT bewirkt ja, dass der client nicht geupdated wird. Ich hab schon ein bissle damit rumgespielt, aber das hat keinen Einfluss (jedenfalls nicht, wenn ich es per ClientCommand setze, um den dormant status zu aktivieren)...

--

This post was written using Opera 7.0 (http://www.opera.com)


Dieser Beitrag wurde am 01.06.2002 um 20:31 von [PE]Spinator bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
02.06.2002, 00:55
apfelkorn



und die frage lautet: ?

also zum Problem: Es findet überhaupt keine Kommunikation während der Zeit zwischen Client und Server statt. Was dir aber vorgegaukelt wird, dass sich alle Clients noch bewegen können, wird dank der ClientPrediction ermöglicht. Der Client tut so, als ob er noch eine Verbindung zum Server hat und simuliert dann, was wäre wenn: Der eine Client ist gerade noch geradeausgelaufen, also soll er weiter geradeauslaufen, der andere is schräg gelaufen, der läuft uch weiter schräg und so weiter. Genauso isses mit dem schiessen: Du schiesst auf einen anderen Spieler und die Engine tut so, als hättest du (wenn du richtig gezielt hast) auch getroffen. Nur wenn der Client allerdings vorherstehengeblieben ist, hast du ins leere geschossen und es tritt der bekannte Beam-Effekt auf. Der eine Client ist in wirklichkeit ganz woanders, als der eigene Client es vorhergesehen hat. Und alle Messages können an sich ja nicht vorhergesagt werden.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
02.06.2002, 01:25
[PE]Spinator



die frage? ich will wissen, woran es liegt, oder ob sonst schon jemand sowas gesehen hat :)

aber die gamerules tun noch... und ich kann andere abballern -> das ist nicht prediction.

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
003
02.06.2002, 15:31
apfelkorn



ja, aber stehen die anderen clients tatsächlich woanders, leben sie nach dem lag noch, und wenn du auf den spieler schiesst, dann blutet der zwar, aber er stirbt nicht.

fazit:
Du hast in dem Moment, wo das passiert ein Mörderlag und kannst nur den Provider wechseln. So ist das Leben, und ja, bestimmt jeder, der mal HL im Multiplayer gespielt hat, hat das schonmal gesehen.

--

zum Seitenanfang zum Seitenende Profil || Suche
004
02.06.2002, 19:46
[PE]Spinator



nee, das spielen läuft normal weiter (mit sterben und respawnen und allem)... manchmal haben alle gleichzeitig dieses prob.

btw: verarsch mich nit :P

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
005
03.06.2002, 13:30
apfelkorn



Glaub mir, wenn du kommunikation aussetzt, dann auch ganz.

--

zum Seitenanfang zum Seitenende Profil || Suche
006
03.06.2002, 16:28
[PE]Spinator



argh... glaub du mir doch.
nach einer weile 2-4 min, wird dann alles nachgeholt (d.h. man sieht die messages und alles).
Falls du mir nit glaubst, dann kannst du mal bei Public-Enemy betatesten kommen...

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche