Jaringan di game Flash. Soket atau Stratus?


8

Bekerja pada prototipe untuk game Flash yang akan menggunakan komunikasi jaringan. Akan lebih baik menggunakan koneksi Peer 2 Peer, karena itu akan menjadi game multipemain.

Adakah yang menggunakan Stratus atau mencoba membuat game multipemain melalui soket bawaan?

Gim ini akan menjadi gim berbasis giliran, kecepatan yang hampir sama dengan poker, tetapi jika saya bisa mendapatkan giliran yang lebih cepat, itu akan bagus.

Jawaban:


6

Saya tidak yakin flash memungkinkan P2P tanpa Stratus (dan v10 + saja). Tetapi jika Anda ingin pergi rute soket saya sarankan Anda memberikan Red5 tembakan http://osflash.org/red5 . Saya menulis sedikit cara menginstalnya di ubuntu di sini: http://www.vga.hr/blog/?p=65 Agak lama, tetapi tetap valid. Jika saya membuat game flash jaringan hari ini, saya akan menimbang pilihan saya antara RED5 dan SmartfoxServer http://www.smartfoxserver.com/


Memberi +1 pada Red5, meskipun dokumentasinya tidak bagus.
PhillC

3

Untuk gim berbasis giliran, Anda tidak perlu kecepatan ekstra peer to peer, dan Anda ingin menggunakan server untuk melakukan deteksi cheat. Electroserver, player.io, smartfox dan red5 semua akan melakukan pekerjaan.


2

Saya pikir intinya sebenarnya adalah ini: Apakah Anda peduli bahwa klien dapat dengan mudah meretas pengalaman game?

Jika jawabannya ya, kembangkan pada model server yang otoritatif. Saya penggemar ElectroServer.


1

ActionScript memang memiliki kelas soket. Itu adalah XMLSocket. Jika Anda dapat mendukung ActionScript 3.0, ia memiliki kelas Socket yang lebih baik.


1

Anda mungkin ingin mempertimbangkan juga BlazeDS, Union Platform, dan Firebase.

Meskipun Stratus tampaknya sangat efisien dari sudut pandang efisiensi transfer data, itu tidak datang tanpa masalah. Sejauh yang saya mengerti, ini bekerja di atas lapisan UDP (bukan TCP / IP), yang dapat menyebabkan masalah terkait firewall untuk beberapa pemain Anda. Lebih jauh lagi, teknologi ini tampaknya masih dalam tahap beta jadi saya belum akan membangun aplikasi komersial di atasnya (walaupun, tidak pernah mencoba, ini hanya pendapat berdasarkan emosi).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.