Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Welche Kommunikationsmethode? (https://www.delphipraxis.net/115373-welche-kommunikationsmethode.html)

MorphieX 11. Jun 2008 09:31


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;15.3,37.7;2;name
POS = Der Befehl
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?

mkinzler 11. Jun 2008 09:36

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

MorphieX 11. Jun 2008 09:44

Re: Welche Kommunikationsmethode?
 
Was wäre denn eine Alternative?
Verschlüsseln?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz