Vernetzung in Flash-Spielen. Steckdose oder Stratus?

8

Arbeiten an einem Prototyp für ein Flash-Spiel, das Netzwerkkommunikation verwendet. Es wäre besser, die Peer 2 Peer-Verbindung zu verwenden, da es sich um ein Multiplayer-Spiel handelt.

Hat jemand Stratus benutzt oder versucht, ein Multiplayer-Spiel über die eingebaute Steckdose zu erstellen?

Das Spiel wird ein rundenbasiertes Spiel sein, ähnlich schnell wie Poker, aber wenn ich schnellere Runden bekommen könnte, wäre das großartig.

Ólafur Waage
quelle

Antworten:

6

Ich bin nicht sicher, ob Flash P2P ohne Stratus erlaubt (und nur v10 +). Aber wenn Sie Socket-Route gehen möchten, schlage ich vor, dass Sie Red5 eine Chance geben http://osflash.org/red5 . Ich habe hier eine kleine Anleitung zur Installation auf Ubuntu geschrieben: http://www.vga.hr/blog/?p=65 Es ist ein bisschen alt, sollte aber noch gültig sein. Wenn ich heute ein vernetztes Flash-Spiel machen würde, würde ich meine Optionen zwischen RED5 und SmartfoxServer abwägen. Http://www.smartfoxserver.com/

Keyframe
quelle
+1 auf Red5, obwohl die Dokumentation nicht großartig ist.
PhillC
3

Für ein rundenbasiertes Spiel benötigen Sie nicht die zusätzliche Geschwindigkeit von Peer-to-Peer, und Sie möchten den Server verwenden, um Cheats zu erkennen. Electroserver, player.io, smartfox und red5 erledigen den Job.

Iain
quelle
2

Ich denke, das wahre Fazit lautet: Interessiert es Sie, dass Kunden das Spielerlebnis leicht hacken können?

Wenn die Antwort Ja lautet, entwickeln Sie ein autorisierendes Servermodell. Ich bin ein Fan von ElectroServer.

Phil Peron
quelle
1

ActionScript hat eine Socket-Klasse. Es ist XMLSocket. Wenn Sie ActionScript 3.0 unterstützen können, hat es eine bessere Socket-Klasse.

zooropa
quelle
1

Vielleicht möchten Sie auch BlazeDS, Union Platform und Firebase in Betracht ziehen.

Obwohl Stratus aus Sicht der Datenübertragungseffizienz sehr effizient zu sein scheint, ist dies nicht ohne Probleme. Soweit ich weiß, funktioniert es über der UDP-Schicht (anstelle von TCP / IP), was bei einigen Ihrer Player zu Firewall-Problemen führen kann. Darüber hinaus scheint sich die Technologie in der Beta-Phase zu befinden, sodass ich noch keine kommerzielle Anwendung darauf erstellen würde (nie ausprobiert, dies ist jedoch nur eine auf Emotionen basierende Meinung).


quelle