AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Firemonkey App Kommunikation
Thema durchsuchen
Ansicht
Themen-Optionen

Firemonkey App Kommunikation

Offene Frage von "Christoph Schneider"
Ein Thema von DelphiProgrammer · begonnen am 5. Nov 2018 · letzter Beitrag vom 24. Okt 2023
Antwort Antwort
Seite 1 von 2  1 2      
DelphiProgrammer

Registriert seit: 5. Apr 2013
Ort: Kennste eh net! wer weiss, wer weiss o.o
43 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

Firemonkey App Kommunikation

  Alt 5. Nov 2018, 19:00
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
Christopher
---------------------------------------------------
I ♥ Delphi
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Firemonkey App Kommunikation

  Alt 5. Nov 2018, 20:24
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?
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.093 Beiträge
 
Delphi 12 Athens
 
#3

AW: Firemonkey App Kommunikation

  Alt 6. Nov 2018, 06:22
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
  Mit Zitat antworten Zitat
DelphiProgrammer

Registriert seit: 5. Apr 2013
Ort: Kennste eh net! wer weiss, wer weiss o.o
43 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#4

AW: Firemonkey App Kommunikation

  Alt 6. Nov 2018, 13:06
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
Christopher
---------------------------------------------------
I ♥ Delphi
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.093 Beiträge
 
Delphi 12 Athens
 
#5

AW: Firemonkey App Kommunikation

  Alt 6. Nov 2018, 13:24
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
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Firemonkey App Kommunikation

  Alt 6. Nov 2018, 13:35
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?
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.093 Beiträge
 
Delphi 12 Athens
 
#7

AW: Firemonkey App Kommunikation

  Alt 6. Nov 2018, 13:52
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
  Mit Zitat antworten Zitat
DelphiProgrammer

Registriert seit: 5. Apr 2013
Ort: Kennste eh net! wer weiss, wer weiss o.o
43 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#8

AW: Firemonkey App Kommunikation

  Alt 6. Nov 2018, 17:35
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
Christopher
---------------------------------------------------
I ♥ Delphi
  Mit Zitat antworten Zitat
nettoplus

Registriert seit: 17. Nov 2012
Ort: Hessen, Deutschland
2 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: Firemonkey App Kommunikation

  Alt 9. Dez 2020, 14:33
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.
Marian
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.093 Beiträge
 
Delphi 12 Athens
 
#10

AW: Firemonkey App Kommunikation

  Alt 9. Dez 2020, 18:16
Es gibt Tethering Komponenten, such mal in den Demos.
Ist aber nicht immer leicht ans Laufen zu bekommen.

Ansonsten Firebase mit github Fb4D project ?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      

 

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 19:44 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