2012-05-02 90 views
1

我正在開發基於回合的雙人遊戲android遊戲。是否有可能使用用戶的手機之一作爲服務器而不是外部服務器來協調遊戲? 我不需要太多的數據存儲。在遊戲開始時,只能存儲和傳輸40個字段(文本或數字)(一次傳輸一個值)。遊戲結束後,只存儲用戶當前的分數。 我想要做任何我需要的手機IP。可能嗎 ?使用Android手機作爲服務器

+1

爲此,手機的IP應該是靜態的。但仍然不正確的做法 –

+0

@SeshuVinay是移動IP靜態? –

回答

2

由於IP只是互聯網上的一個端點,因此您不僅需要IP,還不能保證它是您的設備,如果您與該IP進行通話,該設備就會回答。 IP後面通常有一個本地網絡,您不能使用公共IP訪問那裏的設備。

有問題的部分是建立一個直接連接(通常)不可能在互聯網上,除非你在控制互聯網連接(路由器等),並可以設置端口轉發/防火牆規則/任何塊直接連接。如果您無法訪問 - 例如,因爲您在提供商的數據中心使用「路由器」的情況下使用3G,則至少需要一臺服務器才能執行諸如hole punching之類的操作。

另外一個用來查找其他遊戲(和IP)的服務器將是一個好主意。

但是,如果兩臺設備都在同一個WiFi上,並且他們可以直接看到對方,則可以做到這一切。

+0

需要兩個移動設備直接使用互聯網連接才能說2g或3g? –

+0

[[Hole punching](http://en.wikipedia.org/wiki/Hole_punching)],如果失敗,則必須通過允許直接連接的第三方傳輸數據 – zapl

0

我來自Skiller,我想我們正是你需要的。 @zapl是對的,如果你想讓你的玩家使用3G或WIFI連接連接到你的遊戲,最好的解決方案將是中間服務器,使得玩家之間可以交換數據。設置,託管和擴展這樣的服務器可能是非常昂貴且耗時的事情。我們提供免費的SDK工具,使用它您可以立即設置基於您的回合制的雙人遊戲。我們正在處理所有服務器端的維護,以便您可以實現遊戲邏輯並儘快將遊戲推向市場。

www.skiller-games.com下載SDK並告訴我您的想法。 如果您有任何問題,請寫信給我們或發送至[email protected]

+0

您的產品的實際成本是多少在你的網站上不是很清楚,絕對應該在FAQ中)?您是否將開發人員製作的全部銷售額和廣告收入的50%? –

+0

@Sebastien,該SDK免費,我們正在與開發人員共同開發一個收入分成模型。幾個月前,我們更新了我們的EULA,目前,當開發人員包含Skiller的貨幣化功能之一以從他的遊戲(虛擬貨幣,虛擬商品或廣告)中獲得更多收入時,我們將僅分享這些收入,給開發人員70% 。 – MikeL

+0

好的,謝謝,我想我已經閱讀了舊版本的EULA。因此,不使用您的獲利功能的開發者將與Skiller分享任何收入,而Skiller不會顯示任何不需要的廣告? –

相關問題