Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Firemonkey App Kommunikation (https://www.delphipraxis.net/198470-firemonkey-app-kommunikation.html)

DelphiProgrammer 5. Nov 2018 18:00

Firemonkey App Kommunikation
 
Hallo zusammen,

Ich würde gerne eine App mit anderen kommunizieren lassen, Beispiel Tic-Tac-Toe Spiel als Multiplayer.
Wie lässt sich deiser Multiplayer realisieren? Mein erster Gedanke wäre ein Server der per UDP oder so
die anfragen bearbeitet und an die jeweiligen clients weitergibt.
Gibt es noch andere Ansätze für so etwas?

LG Chris

Der schöne Günther 5. Nov 2018 19:24

AW: Firemonkey App Kommunikation
 
Tic Tac Toe - Battle Royale mit 100 Spielern? Oder wirklich nur Peer-To-Peer mit zwei Leuten? Wenn ja, dann brauchst du doch keinen Server da es immer nur Spieler A ist der mit Spieler B reden muss und umgekehrt. Allerdings, vielleicht ist das Spiel ja so spannend dass sich noch Zuschauer einklinken wollen...

Was genau willst du wissen? Kommunikation über Netzwerk-Sockets (z.B. UDP, TCP) ist eine gängige Form von ICP. Vor allem wenn zwei Programme auf dem selben (Windows-)Rechner laufen gibt es noch viele andere Möglichkeiten (Messages, Shared Memory, Pipes, …) aber abgesehen davon dass ich den Vorteil von UDP gegenüber TCP nicht sehe ist das doch wohl die beste Wahl?

Rollo62 6. Nov 2018 05:22

AW: Firemonkey App Kommunikation
 
Es gibt ja AppTethering im lokalen Subnetz, benutze ich selber noch nicht, es soll auch Einige Probleme haben.
Jedenfalls hatten meine Tests mit ich glaube XE8 recht gut funktioniert, aber
was mein letzter Stand war ist das man nur String-Messages versenden sollte.

Könnte sein das dies im aktuellen 10.2.3 out-of-the-box läuft und für dich ausreicht.

Rollo

DelphiProgrammer 6. Nov 2018 12:06

AW: Firemonkey App Kommunikation
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1417481)
Tic Tac Toe - Battle Royale mit 100 Spielern? Oder wirklich nur Peer-To-Peer mit zwei Leuten? Wenn ja, dann brauchst du doch keinen Server da es immer nur Spieler A ist der mit Spieler B reden muss und umgekehrt. Allerdings, vielleicht ist das Spiel ja so spannend dass sich noch Zuschauer einklinken wollen...

Was genau willst du wissen? Kommunikation über Netzwerk-Sockets (z.B. UDP, TCP) ist eine gängige Form von ICP. Vor allem wenn zwei Programme auf dem selben (Windows-)Rechner laufen gibt es noch viele andere Möglichkeiten (Messages, Shared Memory, Pipes, …) aber abgesehen davon dass ich den Vorteil von UDP gegenüber TCP nicht sehe ist das doch wohl die beste Wahl?

Prinzipiell würde ich mit zwei Spielern anfangen. Die können dann auch direkt kommunizieren, das ist richtig. Jedoch soll dies über das Internet passieren und die beiden müssen sich ja auch erstmal gegenseitig "finden" - das würde ich eben über einen Server lösen. Genaue Ansätze hab ich allerdings nicht.

LG Chris

Rollo62 6. Nov 2018 12:24

AW: Firemonkey App Kommunikation
 
Zitat:

Jedoch soll dies über das Internet passieren
Ok, wenns denn sein muss würde ich einen einfachen PHP Server dafür nehmen.

Aber mal im Ernst: "TicTacToe" Multiplayer ?
Mehr als 2 wirst du damit wohl kaum sinnvoll miteinander spielen lassen können.

Also entweder willst ein richtiges MultiPlayer-Spiel entwickeln, oder eine Art "kleines" 2-Player TicTacToe, meinetwegen auch über das Internet.
Sorry, aber Letzteres macht IMHO wenig Sinn.


Rollo

Der schöne Günther 6. Nov 2018 12:35

AW: Firemonkey App Kommunikation
 
Warum? Es waren schon wildere Ideen am Markt erfolgreich. Vielleicht wird das ja der absolute Renner.

Und ja, wenn es "übers Internet" sein soll dann kann man natürlich auch nicht mehr einfach eine Direktverbindung zwischen zwei Geräten aufbauen, sondern braucht einen Server dazwischen. Und dann wirst du für dein Projekt wohl sicher keinen Server bezahlen auf dem dein eigens mit Delphi (oder ähnlich) programmierter Server läuft, sondern mit einer Standard-PHP-Anwendung vorlieb nehmen müssen - Oder? Was kostet so etwas eigentlich heute noch ungefähr?

Rollo62 6. Nov 2018 12:52

AW: Firemonkey App Kommunikation
 
Na gut, des Menschen Willen ist sein Himmelreich.

Hier ist eine interessante PHP Implementierung, zusammen mit Delphi.

Zusammen mit so einem REST Service in PHP könnte man das recht simpel aufbauen.

Viel aufwändiger oder komplizierter (RadServer, Cloud, etc.) geht natürlich immer.

Rollo

DelphiProgrammer 6. Nov 2018 16:35

AW: Firemonkey App Kommunikation
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1417507)
Warum? Es waren schon wildere Ideen am Markt erfolgreich. Vielleicht wird das ja der absolute Renner.

Und ja, wenn es "übers Internet" sein soll dann kann man natürlich auch nicht mehr einfach eine Direktverbindung zwischen zwei Geräten aufbauen, sondern braucht einen Server dazwischen. Und dann wirst du für dein Projekt wohl sicher keinen Server bezahlen auf dem dein eigens mit Delphi (oder ähnlich) programmierter Server läuft, sondern mit einer Standard-PHP-Anwendung vorlieb nehmen müssen - Oder? Was kostet so etwas eigentlich heute noch ungefähr?

Also erstmal ist Tic-Tac-Toe nur dafür da damit ich das Prinzip hinbekomme und danach mit dem gelerneten was anderes basteln kann. Also ich hab Firebase von Google gesehen, das ist kostenlos, sieht aber ziemlich komplex aus und scheint auch eher für Android Studio ausgelegt zu sein. Ansonsten einen kostenlosen Dienst, der Python Scripte online hostet hab ich auch gefunden. Das ist bisher mein Favorit. Offenbar ist das ja die unkomplizierteste Lösung.

LG Chris

nettoplus 9. Dez 2020 13:33

AW: Firemonkey App Kommunikation
 
Dieses Thema ist schon bisschen alt. Aber genau so was suche ich auch. Eine Kommunikation zwischen zwei Android-Geräten, Android mit Windows-Gerät bzw. zwei Windows Geräte. Kommunikation: WLAN, Bluetooth, vielleicht über Cloud?
Es soll eine Art von Fußball-Spiel sein, aber als Brett-Spiel. Es werden nur kurze Strings hin und her geschickt. Und nur zwischen zwei Spieler. So ein Prinzip wie zB. bei Schach online.
In Delphi bin ich noch nicht stark, in Netzwerk-Programmierung überhaupt nicht. Aber wenn jemand eine Idee hat, so eine Verbindung ganz einfach erstellen zu können, wird das für mich und vielleicht für viele andere Anfänger eine gute Hilfe.

Rollo62 9. Dez 2020 17:16

AW: Firemonkey App Kommunikation
 
Es gibt Tethering Komponenten, such mal in den Demos.
Ist aber nicht immer leicht ans Laufen zu bekommen.

Ansonsten Firebase mit github Fb4D project ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:00 Uhr.
Seite 1 von 2  1 2      

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