Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi WLAN Spiel (https://www.delphipraxis.net/91908-wlan-spiel.html)

blablab 11. Mai 2007 18:11


WLAN Spiel
 
Hallo!

Ich würde gern ein Multiplayer Spiel programmieren, welches übers Netzwerk läuft (WLan). Aber bis jetzt hab ich überhaupt keine Ahnung wie sowas funktioniert... :-D
Meine Frage ist nun, wie versende ich zwischen zwei Computern pakete?
Benutze ich dazu am besten eine bestimmte Indy-Komponente, und wenn ja welche? Oder gibt es da was anderes? Und wie versende ich Pakete bzw. erhalte sie? Kann ich zb eine nachricht bei einem erhaltenen Paket erhalten?
Bitte gibt mir ein wenig starthilfe, damit ich zumindest weiß mit welcher Komponente ich mich beschäftigen muss...

Vielen Dank schonmal!

Simon

Mr_G 11. Mai 2007 19:22

Re: WLAN Spiel
 
Hallo Simon,
du bist (wie du dir eigentlich denken könntest) nicht der erste der diese Frage stellt... ergo: Forensuche nutzen.
Darüber hinaus würde ich dir für die Grundlagen noch folgende Links ans Herz legen:
Indy-Tutorial
Netzwerk-Tutorials
Gruß

Mr_G

blablab 11. Mai 2007 19:51

Re: WLAN Spiel
 
Danke Mr_G für deine Antwort.

Aber mein Problem ist, dass ich nur ein Stichwort brauche, wie ich das am besten realisiere. Dazu möchte ich mir nicht so gerne Tutorials zu allen möglichen Protokollen stundenlang durchlesen um dann selbst zu entscheiden welches ich bentuze, wenn es hier viele doch schon (besser) wissen.
Was benutzt man da am geschicktesten? TCP? UDP?
Ich dachte mir nur, wenn ich diese einfache Frage stelle, die mir wahrscheinlich jeder zweite DPler beantworten kann, dann kostet das denjenigen 2 Sekunden und ich würde mir ca. 2 Stunden Suche
ersparen.
Und nach was soll ich denn im Forum suchen? "Welche Komponente benutze ich für ein Netzwerkspiel"?
Ich dachte mir ich könnte die DP mal mit dieser kurzen Frage belästigen, da das ja auch teilweise der Zweck des Forums ist.
Ich hätte mich halt gefreut wenn mir jemand zb die antwort geschrieben hätte "UDP". Dann hätte ich sicher sein können, dass das wahrscheinlich ne gute Möglichkeit ist um mein Problem zu lösen.
Manchmal wäre ich im Forum auch froh ich bekäme eine Antwort wie "Blöde Fragen werden hier nicht beantwortet", denn dann wüsste ich wenigstens was sache ist und müsste nicht noch auf eine antwort warten.

inherited 11. Mai 2007 19:57

Re: WLAN Spiel
 
Wenn es "das wahre" Protokoll gäbe, wären die anderen längst ausgestorben ;)
Es kommt wie immer ganz drauf an, was du machen möchtest. Normaler weise ist TCP die richtige Wahl, da hier sichergestellt ist, das gesendete Pakete auch ankommen. Es basiert, nebenbei gesagt, auf UDP.
Da aber bei jedem Paket geprüft wird, ob es auch da ist, ist es langsamer als UDP. Willst du beispielsweise ein MMORPG schreiben bei dem sich 1000de Spieler auf einem Marktplatz tummeln, ist sicherlich UDP die bessere Wahl, weil es ziemlich egal ist, ob eine Spielerposition mal, für einen Sekundenbruchteil, falsch angezeigt wird und es schneller ist.

SirTwist 12. Mai 2007 12:00

Re: WLAN Spiel
 
im Endeffekt hilft es Dir viel mehr, wenn "wir" hier Dir nur Tipps geben und Du Dir Dein Wissen selbst erarbeitest. Wir könnten Dir natürlich auch Löcher in den Bauch fragen, was Dein Spiel genau machen soll und wieviele Teilnehmer und was für Daten müssen ausgetauscht werden und auf welchen Geräten soll das laufen usw... und irgendjemand sagt Dir dann "nimm tcp, port 4711". Hilft Dir das wirklich weiter? Bei solch grundsätzlichen Problemen eher nicht...

Beim typischen Brett-vorm-Kopf ist dagegen die Hilfe hier unersetzlich ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:27 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