Réseautage dans les jeux Flash. Socket ou Stratus?

8

Travail sur un prototype de jeu Flash qui utilisera la communication réseau. Il serait préférable d'utiliser la connexion Peer 2 Peer, car ce sera un jeu multijoueur.

Quelqu'un a-t-il utilisé Stratus ou essayé de créer un jeu multijoueur via la prise intégrée?

Le jeu sera un jeu au tour par tour, une vitesse similaire au poker, mais si je pouvais obtenir des tours plus rapides, ce serait génial.

Ólafur Waage
la source

Réponses:

6

Je ne suis pas sûr que le flash autorise le P2P sans Stratus (et v10 + uniquement). Mais si vous voulez suivre la voie des sockets, je vous suggère d'essayer Red5 http://osflash.org/red5 . J'ai écrit un petit guide sur son installation sur ubuntu ici: http://www.vga.hr/blog/?p=65 Il est un peu ancien, mais devrait toujours être valide. Si je devais faire un jeu flash en réseau aujourd'hui, je peserais mes options entre RED5 et SmartfoxServer http://www.smartfoxserver.com/

Image clé
la source
+1 sur Red5, bien que la documentation ne soit pas excellente.
PhillC
3

Pour un jeu au tour par tour, vous n'avez pas besoin de la vitesse supplémentaire de peer to peer, et vous souhaitez utiliser le serveur pour effectuer une détection de triche. Electroserver, player.io, smartfox et red5 feront tous l'affaire.

Iain
la source
2

Je pense que le véritable résultat est le suivant: vous souciez-vous que les clients puissent facilement pirater l'expérience de jeu?

Si la réponse est oui, développez sur un modèle de serveur faisant autorité. Je suis fan d'ElectroServer.

Phil Peron
la source
1

ActionScript possède une classe de socket. C'est XMLSocket. Si vous pouvez prendre en charge ActionScript 3.0, il a une meilleure classe Socket.

zooropa
la source
1

Vous pouvez également considérer BlazeDS, Union Platform et Firebase.

Même si Stratus semble être très efficace du point de vue de l'efficacité du transfert de données, cela ne va pas sans problème. Pour autant que je sache, cela fonctionne au-dessus de la couche UDP (au lieu de TCP / IP), ce qui pourrait provoquer des problèmes liés au pare-feu pour certains de vos joueurs. De plus, la technologie semble être au stade bêta, donc je ne construirais pas encore d'application commerciale dessus (jamais essayée, cependant, ce n'est qu'une opinion basée sur les émotions).


la source