我想製作一個多人遊戲。 所以,我應該製作一個服務器套接字並永遠循環以接受傳入客戶端的請求。 由於我不想瀏覽器瀏覽PHP網站來做到這一點,我只想讓服務器自動執行一次服務器套接字。 我可以使用Ruby on Rails來做到這一點嗎?Ruby on Rails可以作爲遊戲服務器嗎?
7
A
回答
1
取決於你想要的服務器。如果是基於回合的遊戲或非實時遊戲(而不是RTS/FPS等),那麼Rails應該沒問題。你會希望將它用作Web服務的框架,而不是網站本身。
由於Rails代碼在快速迭代中更容易修改,因此它在開發遊戲時也可以用作實驗性服務器。
5
Rails可以做到這一點。但它可能不是該特定工作的最佳工具。
HTTP是一種請求/響應協議,並且發送帶外數據非常棘手,您需要使用cometd或新的websockets,並讓所有客戶端監聽或輪詢數據。
我認爲使用Erlang是一個更好的工具,或者如果您更熟悉Ruby,則使用類似EventMachine的Ruby服務器(而不是Rails)。
+0
如何使用Golang? Erlang vs Golang哪一個更適合? – AbhimanyuAryan 2016-06-07 16:19:17
相關問題
- 1. Ruby on Rails Postgres服務器
- 2. Ruby on Rails簡單多人遊戲?
- 3. 服務器爲Android遊戲
- 4. Ruby on rails:啓動雜服服務器
- 5. 我可以在哪些服務器上部署Ruby on Rails?
- 6. Ruby on Rails服務器啓動問題
- 7. Ruby on Rails服務器連接錯誤
- 8. Ruby on Rails的服務器命令MAC
- 9. 卸載Ruby on Rails cPanel服務器
- 10. 用Ruby on Rails重啓Apache服務器
- 11. Ruby on Rails服務器錯誤
- 12. Ruby on Rails服務器問題
- 13. Google Play遊戲服務可以用於PC遊戲嗎? (Windows/Linux/OSX)
- 14. 多人遊戲/遊客與Ruby on Rails的互動?
- 15. .NET遊戲服務器
- 16. 多人遊戲服務器
- 17. 使用node.js作爲遊戲服務器來跟蹤遊戲狀態
- 18. Java Rest框架+服務器向Ruby on Rails公開服務
- 19. Ruby on Rails外國人插件不工作SQL服務器
- 20. Grpc:C#服務器可以作爲Windows服務嗎?
- 21. Google Play遊戲服務與Unity3D,我們可以在編輯器中運行/測試遊戲嗎?
- 22. 在Mac上爲Ruby on Rails設置本地Web服務器
- 23. Ubuntu Server 64bit 11.04:使用SQLite3設置爲「Ruby on Rails」服務器
- 24. 服務器端的遊戲(如Clash of Clans)可以被旁路登錄嗎?
- 25. 基於在線多人遊戲的遊戲服務器技術?
- 26. LAMP和Ruby on Rails可以在同一個VPS服務器上一起運行
- 27. Ruby on Rails:多has_many:通過可能嗎?
- 28. Rails服務器vs Ruby On Rails預覽方法 - mad_chatter
- 29. 可以製作Arduino IRC服務器嗎?
- 30. Web服務:Ruby on Rails與WCF
我只想做一個iPhone在線遊戲。 因此,客戶端可以向服務器發送消息,然後服務器將消息轉發給另一個客戶端。 Can Rails能做到嗎? – Samuel 2011-04-12 02:40:16