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.

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/


+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.


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.


1

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


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).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.