Pingunterschied: 'ping' unter DOS, HLSW und Ingame

Alles rund um Linux und MAC -Probleme sowie - Fragen hier rein.
bayowar
Mitglied
Mitglied
Beiträge: 30
Registriert: Sa 22. Mai 2004, 19:30
Kontaktdaten:

Beitrag von bayowar »

Leere Server bleiben meistens leer. Das kommt daher weil die meisten Gamer den Filter 'leere und volle Server ausblenden' aktiviert haben. Daher sehen 90% der Gamer deinen Server garnicht und die restlichen 10% wollen nicht auf einen leeren Server connecten. Als ich einmal auf meinen Server die Config prüfen wollte war er auch leer und nach 2 Minuten waren 5 Leute (ohne mir) drauf. Da hilft nur Werbung machen und selber drauf connecten damit wenigstens einer drauf ist und der Filter nicht greift. Du kannst solange du alleine bist ja strafen üben
Ich bin regelmäßig drauf .. hab dann imer ET im Fenster laufen und surf
nebenbei ein bisschen .. das kann dann stundenlang so gehen, ohne das
auch nur ein Hansl conectet. Und wenn dann mal einer kommt, bleibts
meistens auch bei uns 2. Hin und wieder kommen mal so bis zu 3 weitere
Spieler, aber über 5 Mann waren in letzter Zeit nie auf der Kiste.
Onlinespiele senden ihre Pings NICHT über ICMP!
RTCW und ET arbeiten (wie fast alle Onliner) über UDP (User Datagram Protocol). Auch die Pings werden über das UDP gesendet.

Unterschied:
ICMP wird bereits vom OS (Win, Linux, Unix, etc...) beantwortet.
Die UDP-Pakete werden vom OS an den Task (das Spiel) weitergereicht und der Task sendet die Antwort.
Deshalb ist ein ICMP-Ping immer schneller als ein UDP-Ping.
Wenn der Unterschied zu stark ist, bedeutet das, daß der Task viel zutun hat und deshalb erst verspätet antworten kann oder die CPU hat zuwenig Rechenzeit für den Task.
Angenommen der ET-Server würde zu wenig Rechenleistung oder
sonstwas haben und nur verzögert schicken - was könnte man dagegen
machen ?
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Also ich sehe kein Problem auf deinen Server. Läuft sehr Sauber.
Von mir zu deinem Server sind es 9 Hops.
ICMP-Ping saubere 37ms.
UDP-Ping stabile 40ms.

Mir fiel auf daß du 'g_minGameClients' auf '8' gestellt hast. Vieleicht hällt das die Gamer fern. Wenn jemand auf deinen Server connectet müsste er auf weitere 7 Gamer warten damit das Spiel beginnen kann. Ich habe 'g_minGameClients' bei mir auf '1' gestellt damit auch ein einzelner sich die Maps in Ruhe ansehen kann.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
bayowar
Mitglied
Mitglied
Beiträge: 30
Registriert: Sa 22. Mai 2004, 19:30
Kontaktdaten:

Beitrag von bayowar »

Hab gerade Standardsettings, weil ich ein wenig mit diversen
Netzwerksettings rumspiele.

Normal sind die minplayers auf 1.

Mir ist aufgefallen, dass der Server in der Table of Processes nicht als
aktiv, sondern als pausiert angezeigt wird - auch häufiger, wenn mal
jemand aufm Server is.

Kann man irgendwie mit Prioritäten oder sonstwas steuern, dass das Ding
dauerhaft aktiv ist und damit vllt den UDP-Ping etwas anheben .. ?
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Ich nehme an deine Information stammt vom Befehl 'top'.
Mit 'Sleep' werden Tasks makiert von denen die CPU momentan nichts zum rechnen hat. Sobald ein UDP-Ping für ET reinkommt hat der Task was zutun und dann wird er auch mit 'Running' makiert. 'sleep' bedeutet nicht daß der Task nichts tun, er hat nur momentan keine arbeit für die CPU ;)
Bedenklich wird es erst wenn er mit 'uninterruptible sleep' oder gar als zombie' makiert ist.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
bayowar
Mitglied
Mitglied
Beiträge: 30
Registriert: Sa 22. Mai 2004, 19:30
Kontaktdaten:

Beitrag von bayowar »

Luschtig ..

Ich komme nichtsahnen von Rock im Park zurück, dusche eben, setze
mich nichtsahnend an den PC - und was erwartet mich ? Ein gesteckt
voller 20 Slot Server mit 37er Ping in HLSW.

Weiss nich, was da jetzt passiert ist, aber es läuft auf alle Fälle bestens.

Trotzdem Danke an alle die helfen wollten, besonders an Herrn WoodSTock,
der mich im Zuge eines Serverchecks mit einem 1on1 beehrte.
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

v44 ;)

vieleicht trifft man sich mal wieder :)

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
Benutzeravatar
ciTy|TaskForce
ciTy Team
ciTy Team
Beiträge: 3399
Registriert: Mi 25. Dez 2002, 20:28
Wohnort: Niederrhein
Alter: 47

Beitrag von ciTy|TaskForce »

WoodSTokk hat geschrieben: Sobald ein UDP-Ping für ET reinkommt hat der Task was zutun und dann wird er auch mit 'Running' makiert. 'sleep' bedeutet nicht daß der Task nichts tun, er hat nur momentan keine arbeit für die CPU ;)

:shock: Aeh was hab ich? :harhar:
Bild
Antworten

Zurück zu „Linux und MAC - Forum“