Multiplayer Jaringan dalam Flash


8

Flash telah berjalan jauh dalam dekade terakhir, dan ini rahasia untuk mendapatkan game Flash yang terhubung ke server multi-klien untuk mengobrol dan / atau gerakan avatar dasar secara real time.

Mengapa industri ini secara keseluruhan belum menjadikan hal ini sebagai pengetahuan umum? Kami terus mendorong ke web tetapi saya merasa sangat sulit mengumpulkan materi pembelajaran tentang hal ini.

Tentu, saya dapat menemukan tutorial soket server multi-klien dalam berbagai bahasa (menggunakan pernyataan dan / atau utas terpilih untuk menangani beberapa koneksi soket), tetapi dalam hal aplikasi Flash di dalam browser? NGGAK!

Bisakah semua orang membagikan apa yang mereka ketahui? :] Ini adalah subjek yang sangat ingin saya bahas, tetapi saya benar-benar tidak tahu cukup banyak tentang cara melakukannya.


Saya telah melihat hal ini bertahun-tahun yang lalu sebelum Adobe ada dalam gambar, dan saya menelepon Macromedia secara langsung setelah tidak menemukan apa pun secara online. Mereka mengatakan kepada saya bahwa hanya komunikasi XML yang didukung, dan soket I / O langsung itu tidak mungkin dan tidak ada dalam rencana. Untuk MMO, membaca / menulis byte data spesifik penting dari sudut pandang optimasi kinerja, dan XML membawa jumlah overhead yang konyol untuk hal semacam ini (boros untuk menguraikan / mengurai 50+ byte untuk mengirim / menerima beberapa byte data) berulang kali - bahwa kekuatan CPU harus menuju gameplay).
Randolf Richardson

Jawaban:


2

Alasan Anda tidak dapat menemukan info tentang menjalankan server soket dari Flash di dalam browser adalah karena itu tidak mungkin. Anda hanya dapat terhubung ke server soket dari film Flash yang berjalan di browser.

Untuk menjalankan server soket dengan Flash, Anda harus membuat aplikasi AIR 2.x yang berjalan di desktop. Artikel ini di Pusat Pengembang Adobe AIR akan membantu Anda memulai.


Maksud saya persis seperti yang Anda katakan - menyambung ke server soket dari flash, tidak menjalankan Flash AS sebagai soket (saya bahkan tidak pernah mengatakan itu untuk memulai dengan ..)
shadowprotocol

Anda menyebutkan "tutorial soket server multi-klien ... menangani beberapa koneksi soket". Saya membaca bahwa ingin menjalankan server soket di dalam Flash Player. Lagi pula, artikel yang saya tautkan juga menjelaskan cara menyambung ke server soket di Flash.
NoobsArePeople2

0

Saya membayangkan alasan Anda tidak banyak mendengar tentang Flash yang terhubung ke server multi-klien mungkin karena Anda hanya meneliti sisi-Flash dari hal-hal dan bukan elemen sisi-server.

Ini kurang dari masalah front-end / sisi klien, dan lebih dari manajemen sisi server sisi, koneksi (yaitu pemain), data (-base) pembaruan, dan apa-tidak.

Saya telah melihat abstraksi yang bagus digunakan dengan SmartFoxPro . Mereka menawarkan klien obrolan plug-and-play, klien ruang, dalam game yang dapat Anda kaitkan sebagai pengembang flash / actioncript.

Jujur, Anda harus melihat pengembangan game multi pemain dari perspektif sisi server (java - redwarf , ruby , python ( piston sebagai kerangka kerja), bahkan php menggunakan kerangka kerja seperti codeigniter untuk aplikasi yang ringan).

Lihatlah meneliti dari sudut itu dan mudah-mudahan itu membantu!

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.