Ping measurement and display (console: ping)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -263,6 +263,8 @@ public sealed class GameServer
|
||||
return;
|
||||
|
||||
case MsgType.Ping:
|
||||
// Mit Zeitstempel: sofort zurückschicken, damit der Spieler seinen Ping sieht
|
||||
if (m.Payload.Length > 0 && m.Payload.Length <= 16) c.Conn.Send(MsgType.Pong, m.Payload);
|
||||
return;
|
||||
|
||||
case MsgType.AdminListRequest:
|
||||
|
||||
+2
-1
@@ -34,7 +34,8 @@ public enum MsgType : byte
|
||||
AdminResult = 27, // Server -> Client: string Meldung
|
||||
Chat = 28, // Chatnachricht (string)
|
||||
VarSync = 29, // Fahrzeugzustand: int n, je [int key, byte typ, wert]
|
||||
Teleport = 30 // Admin holt einen Spieler zu sich: 3 float Position
|
||||
Teleport = 30, // Admin holt einen Spieler zu sich: 3 float Position
|
||||
Pong = 31 // Antwort auf Ping mit demselben Zeitstempel (Laufzeit messen)
|
||||
}
|
||||
|
||||
public readonly record struct Message(MsgType Type, byte[] Payload)
|
||||
|
||||
Reference in New Issue
Block a user