Hallo zusammen,
gerade eben habe ich ein etwas älteres Spiel gespielt. Dabei handelt es sich um ein Onlinespiel, dass die Daten mittels UDP versendet und empfängt.
Da ich weiß, dass UDP die etwas unsicherere und einfachere Übertragung ist (als TCP), habe ich mich gefragt, ob man diese Pakete nicht manuell verschicken könnte (sodass der Server die akzeptiert und verarbeitet).
Ganz kurz zum Spiel:
Man muss mit kleinen Fliegern andere Flieger auf einem kleinen Spielfeld kaputt machen (2D). Alles sehr einfach gehalten.
Denke, dass das Spiel andauern die Koordinaten des eigenen Fliegers an den Server schickt, sodass alle anderen Clients sehen, wo sich dieser Flieger befindet.
Doch ob das wirklich so ist weiß ich nicht. Deshalb habe ich mir Wireshark runtergeladen und mal geschaut, was das Spiel so versendet. Innerhalb von ein paar Sekunden sind halt schon ziemlich viele UDP-Pakete versendet worden.
Wonach muss ich in dem Haufen suchen, um an die gewünschte Stelle zu gelangen? Wie könnte ich herausfinden, was das Spiel verschickt, wenn ich auf schießen drücke? Oder wie untersuche ich überhaupt diese Pakte am Besten?
Angenommen ich habe das Paket gefunden, indem die Koordinaten stecken. Was würde passieren, wenn ich die Koordinaten im Paket verändere und das wieder an den Server schicke?
Hoffe, dass ihr Antworten auf die Fragen habt. Danke!
Viele Grüße,
Littleben
gerade eben habe ich ein etwas älteres Spiel gespielt. Dabei handelt es sich um ein Onlinespiel, dass die Daten mittels UDP versendet und empfängt.
Da ich weiß, dass UDP die etwas unsicherere und einfachere Übertragung ist (als TCP), habe ich mich gefragt, ob man diese Pakete nicht manuell verschicken könnte (sodass der Server die akzeptiert und verarbeitet).
Ganz kurz zum Spiel:
Man muss mit kleinen Fliegern andere Flieger auf einem kleinen Spielfeld kaputt machen (2D). Alles sehr einfach gehalten.
Denke, dass das Spiel andauern die Koordinaten des eigenen Fliegers an den Server schickt, sodass alle anderen Clients sehen, wo sich dieser Flieger befindet.
Doch ob das wirklich so ist weiß ich nicht. Deshalb habe ich mir Wireshark runtergeladen und mal geschaut, was das Spiel so versendet. Innerhalb von ein paar Sekunden sind halt schon ziemlich viele UDP-Pakete versendet worden.
Wonach muss ich in dem Haufen suchen, um an die gewünschte Stelle zu gelangen? Wie könnte ich herausfinden, was das Spiel verschickt, wenn ich auf schießen drücke? Oder wie untersuche ich überhaupt diese Pakte am Besten?
Angenommen ich habe das Paket gefunden, indem die Koordinaten stecken. Was würde passieren, wenn ich die Koordinaten im Paket verändere und das wieder an den Server schicke?
Hoffe, dass ihr Antworten auf die Fragen habt. Danke!
Viele Grüße,
Littleben
Zuletzt bearbeitet: