AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Welche Kommunikationsmethode?
Thema durchsuchen
Ansicht
Themen-Optionen

Welche Kommunikationsmethode?

Ein Thema von MorphieX · begonnen am 11. Jun 2008 · letzter Beitrag vom 11. Jun 2008
Antwort Antwort
MorphieX

Registriert seit: 6. Jan 2007
10 Beiträge
 
Delphi 2007 Professional
 
#1

Welche Kommunikationsmethode?

  Alt 11. Jun 2008, 10:31
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?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Welche Kommunikationsmethode?

  Alt 11. Jun 2008, 10:36
Wenn du das Protokoll so im Klartext sendest, wirst du Probleme mit Cheatern bekommen. Grundsätzlich ist das aber schon die richtige Vorgehensweise
Markus Kinzler
  Mit Zitat antworten Zitat
MorphieX

Registriert seit: 6. Jan 2007
10 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Welche Kommunikationsmethode?

  Alt 11. Jun 2008, 10:44
Was wäre denn eine Alternative?
Verschlüsseln?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:23 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