2013-01-09 71 views
0

我正在做一個基於回合的在線多人遊戲(匹配是1v1),其中信息需要每5-10秒推送給客戶端。現在從我的經驗和閱讀最好的方式來做到這一點是通過我用Java構建的服務器程序,並運行在專用服務器上。唯一的問題是因爲我年輕(17)我沒有錢支持這樣的事情。我的客戶端將是Linux和Apache服務器上的Java和我的服務器。PHP服務器可行性

從這裏我應該使用長輪詢來與客戶溝通,還是應該嘗試使用套接字?

回答

0

它是開源還是私有?

如果是開源的,只需發佈​​服務器代碼,讓人們運行自己的服務器。

如果它是私人的,請使用服務器收取費用,如果您的款項正確無誤,服務器沒有錢的問題應該消失。

在短期內,儘管沒有太多的流量,但使用像亞馬遜這樣相對便宜的雲服務。如果你需要真正的力量,這不會持續太久,但它足以讓你開始。你不可能至少避免一些財務費用,但這樣做應該儘可能便宜。

+0

我打算有一個球員階梯,所以我需要把它作爲私人。你認爲我如何收費?每個帳戶?每月?我對金錢非常緊張,如果遊戲沒有交付,我會討厭丟掉很多錢:( – Tukhes

0

我可能會使用套接字,但您應該記住,這些只能在現代瀏覽器中使用,因此舊版IE的用戶可能會有點卡住。

+0

客戶端是用Java編寫的,所以我們假設它不是基於瀏覽器的。 - 上一次我看到嵌入瀏覽器的java控件是在2005年左右) – SDC

+0

您是正確的先生。客戶端沒有嵌入:) – Tukhes