2010-04-17 95 views
-1

我一直在想在Flash多人遊戲上工作很久。我需要經常更新Ajax請求,因此我需要使用套接字服務器。代碼自己的套接字服務器或在Amazon EC2上使用Red5/ElectroServer?

該系統最終會有足夠的對象/玩家,我認爲它是一個MMO。我想在亞馬遜的EC2上建立一個可擴展的系統。 (這可能會影響我對服務器的選擇)這種架構有望使遊戲的發展不會隨着時間的推移而發生很多變化。 (使用域分解技術或類似的東西)

我的繼承人內部爭論:

我應該

一個。用C++或Java編寫我自己的套接字服務器?

b。使用適用於Flash的免費和開源的Red5套接字服務器?

c。支付許可費用,然後去電鍍服務器?

我認爲自己是一個不錯的開發者,但我陷入了僵局,以走什麼樣的道路了。我不確定是否可以開發/需要預先包裝的套接字服務器的功能。

我也不能肯定是否預先包裝的服務器將在Amazon EC2的環境中很好地工作,並充分利用其功能充分利用。

任何幫助或指導將不勝感激。

+0

我會猶豫與ElectroServer一起去。該網站困擾我(例如看看充滿搜索關鍵字和通用雲端flash動畫的標題) - 當我剛纔訪問時,他們在首頁頂部的流式視頻演示甚至無法工作。幾周前我還去了北卡羅來納州的三角遊戲大會。其中一個談判是由該公司的創始人(Electrotank)提供的網頁遊戲開發,他花了20分鐘時間談論他的公司及其產品。這是對我參加的12人最無價值的談話。 – Ricket 2010-04-19 02:13:01

+0

你可以試試Photon from Exit Games - http://www.exitgames.com/ – 2011-11-25 14:13:45

回答

0

我相信,你自己的套接字服務器或RED5將在Amazon EC2平臺上工作得很好:)

2

如果決定編寫自己的服務器 - 而不是C++/Java的,你可能要考慮使用Twisted網絡庫。它是用Python編寫的,但是Python不難學習(並且你不需要太多的工作來創建Twisted調用)。根據一個Success Story,他們在亞馬遜的EC2上使用Twisted實現RESTful服務沒有問題。

相關問題