![]() |
Welche Kommunikationsmethode?
Ich habe es mir in den Kopf gesetzt, ein Netzwerkspiel (Adventure) zu programmieren.
Nun stelle ich mir die Frage, welche Kommunikationsmethode ich da am Besten benutze?! TidTCPServer/Client? Standard TTCPServer/Client? TServerSocket / TClientSocket oder ehr UDP? Mailslots? *g* Was sind die Vor -und Nachteile bei den einzelnen Methoden? Ich lege Wert auf eine hohe Geschwindigkeit, auch bei mehreren Clients (eventuell einige Hundert) Gehe ich das ganze richtig an, wenn ich die einzelnen Daten (Spielerposition, Nickname, Level, Aktion, Chat,...) über ein eigenes "Protokoll" versende? Mit "eigenem Protokoll" meine ich also einen String, in dem sich mehrere Teilstrings befinden, die z.B. durch ein Simikolon getrennt werden, also:
Code:
POS = Der Befehl
POS;15.3,37.7;2;name
15.3 = X-Position 37.7 = Y-Position 2 = Blickrichtiung name = Account, damit der Server weiß, welcher Player sich "bewegt" Oder gehe ich an die Sache generell falsch ran? |
Re: Welche Kommunikationsmethode?
Wenn du das Protokoll so im Klartext sendest, wirst du Probleme mit Cheatern bekommen. Grundsätzlich ist das aber schon die richtige Vorgehensweise
|
Re: Welche Kommunikationsmethode?
Was wäre denn eine Alternative?
Verschlüsseln? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz