1
從理論上講,這樣的事情可能嗎?在Google App Engine上使用XMPP的實時多人遊戲?
我知道Google App Engine無法進行套接字連接,所以我想通過XMPP向客戶端發送消息是可行的。 Google App引擎上的XMPP低延遲足以支持實時遊戲嗎?
我正在尋找像Smartfox之類的多人遊戲服務器,但我認爲軟件的成本與在我自己的服務器上運行它的成本相比,會有太大的麻煩,所以我認爲在Google上運行它硬件將是一個好主意。
如果您對實時多人遊戲服務器有任何其他建議,我很樂意聽到他們。
Google的免費配額是每分鐘3000個XMPP郵件(每秒50個),他們的付費配額是其10倍。試圖在遊戲服務器上編寫遊戲服務器並不會真正縮放 - 假設每秒發送1條消息(對於任何真正的實時遊戲來說可能都很低),那麼在任何給定時間最多可以有50或500個客戶端。 – Amber 2010-07-17 16:21:48
我不知道XMPP,但是有一個使用WebSocket的Quake演示。 http://code.google.com/p/quake2-gwt-port/ – zneak 2010-07-17 16:22:46
謝謝琥珀。 @zneak 是的,但該演示程序無法在應用程序引擎上運行。 我對iPhone/Android遊戲的服務器感興趣。 App Engine會成爲這種應用的合適平臺嗎?如果是這樣,我將使用什麼協議用於實時服務器? – 2010-07-17 17:12:13