我想爲Game Center構建iPhone遊戲,並且目前正在研究它的所有服務器部分。我通過學習最好的例子,我有一個很難找到的演示簡單的遊戲服務器的任何實例...簡單遊戲服務器的代碼示例
- 如何數據進行格式化和發送到服務器,它是如何獲得
- 如何認證/接收,以避免玩家作弊正在發送數據等
- 如何遊戲服務器代碼與DB
我想建立使用Ruby遊戲服務器on Rails的,儘管我會解決任何使用任何框架的例子,以瞭解這些con接受工作。有誰知道任何書籍或在線資源已經涵蓋了這個或顯示了一些如何構建遊戲服務器的示例代碼?
我不得不認爲大多數iPhone上的多人遊戲需要玩家服務器,但我似乎無法找到任何討論如何構建遊戲的資源。我發現討論構建多人遊戲(包括蘋果公司的文檔)時說的同樣的東西,「開發一款遊戲服務器超出了本書的範圍,但我們將重點關注連接到這種服務器所需的客戶端代碼「。
非常感謝您的幫助!
編輯:一些什麼,我試圖完成更多的細節......
我想發展兩個球員(可能更多)的遊戲,當用戶競爭解決比其他玩家更快。比賽制作將由Game Center處理,但我需要一個遊戲服務器來啓動/管理遊戲並將結果存儲在數據庫中。整個過程將是這樣的......
- 遊戲中心對兩個玩家
- 玩家數據被髮送到服務器初始化一個新的遊戲
- 遊戲的開始是由同步服務器
- 遊戲開始時每個玩家試圖解決這一難題
- 當任一玩家完成,服務器一旦雙方球員完成通知
- ,服務器的響應結果,結果存儲在服務器上。
你能給我們多一點細節嗎?你在開發什麼樣的遊戲?你只需要配對?整個遊戲是否處於服務器狀態,還是iPhone需要計算一切?同步如何重要你需要每10ms更新一次嗎? 1000毫秒?或者它甚至是一個全面的遊戲?還要記住,RoR仍然是一個面向請求的框架,而不是通常用於長期套接字連接的東西。我最近在Node.js中構建了一個,效果很好。 – 2010-10-08 17:30:31
謝謝伊沃,我只是補充了一些細節。我會研究Node.js,因爲我一直想用這個框架來玩。你能否給我一些建議,讓你知道如何去做你所做的事情? – BeachRunnerFred 2010-10-08 18:27:28