Ist es möglich, zwei iPhones über ein WAN für ein Echtzeit-Gaming-Erlebnis zu verbinden?

8

Ist es möglich, zwei iPhones über das Internet (Wide Area Network) für ein Echtzeit-Gaming-Erlebnis zu verbinden? Wäre die Verbindung schnell genug für ein Spiel (zum Beispiel) wie Pong? Welche Schritte sollte ich ergreifen? Welche Art von Objekten im iPhone SDK sollte ich verwenden, um dies zu erreichen?

Wenn Sie zum Schließen stimmen, hinterlassen Sie bitte einen Kommentar.

    
Jamey McElveen 13.04.2009, 17:08
quelle

3 Antworten

7

Ja, das iPhone kann mit dem Internet kommunizieren. Sie werden jedoch dieselben Probleme wie Desktop-Clients bekommen, einschließlich intrinsischer Netzwerklatenz und NAT-Traversalproblemen. Darüber hinaus werden Sie sich mit Problemen mit Standard-Embedded-Systemen beschäftigen, d. H. Sie können die CPU nicht besteuern und erwarten, dass die Netzwerkleistung hoch bleibt. Die Lösungen sind die gleichen wie auf dem Desktop, z. einen zentralen "Spielserver" haben, der die NAT-Traversal-Probleme abschwächt und die "Treffer" -Entscheidung von den Clients entfernt.

    
John Douthat 13.04.2009, 17:28
quelle
1

Sehen Sie sich auch GameKit im neuen SDK an

    
Roger Nolan 13.04.2009 20:20
quelle
0

Wenn Sie das Web umgehen wollen, schauen Sie sich das Whiteboard an. Obwohl es kein Spiel ist, verwendet es die WLAN-Verbindung eines Geräts, um in Echtzeit mit sehr geringer Latenz zusammenzuarbeiten. Ich denke, wenn du herausfinden kannst, wie du dein Spiel mit einem anderen Gerät verbinden kannst, könntest du einige gute Gaming-Ideen machen.

Zumindest ist das eines der Dinge, die ich tun möchte.

Wenn Sie über das Internet spielen wollen, werden Sie die oben erwähnten Probleme bei John Douthat nicht so einfach umgehen können. Für Spiele wie Go (siehe Tetsuki zum Beispiel) und Schach ist das kein Problem, aber ein Shooter (obv) wäre es.

Und, nein, ich habe keine Verbindung zu Whiteboard (oder Tetsuki), ich denke nur, dass die Technik cool ist.

    
thisjustin 13.04.2009 23:13
quelle

Tags und Links