在学ruby 想试着用ruby做游戏服务端
有没有好的推荐框架
认证高级PHP讲师
如果真是遊戲伺服器端,建議還是使用node.js,推薦使用網易開發的Pomelo框架。
ruby 的 eventmachine 吧 https://github.com/eventmachine/eventmachine
“用ruby寫遊戲伺服器?就兩個人玩的嗎?” 做高並發真的不是ruby的強項,可以參考上面說的用node.js吧。
遊戲高並發,而且經常是長連接,還是nodejs比較可靠。
http://www.kbengine.org/ 什麼是KBEngine?
一款開源的遊戲服務端引擎,使用簡單的約定協議就能夠使客戶端與服務端進行交互, 使用KBEngine插件能夠快速與(Unity3D, OGRE, Cocos2d, HTML5, 等等)技術結合形成一個完整的客戶端。
服務端底層框架使用c++編寫,遊戲邏輯層使用Python(支援熱更新),開發者無需重複的實現一些遊戲服務端通用的底層技術, 將精力真正集中到遊戲開發層面上來,快速的打造各種網路遊戲。
(經常被問到承載上限,kbengine底層架構被設計為多進程分散式動態負載平衡方案, 理論上只需要不斷擴展硬體就能夠不斷增加承載上限,單台機器的承載上限取決於遊戲邏輯本身的複雜度。
如果真是遊戲伺服器端,建議還是使用node.js,推薦使用網易開發的Pomelo框架。
ruby 的 eventmachine 吧 https://github.com/eventmachine/eventmachine
“用ruby寫遊戲伺服器?就兩個人玩的嗎?” 做高並發真的不是ruby的強項,可以參考上面說的用node.js吧。
遊戲高並發,而且經常是長連接,還是nodejs比較可靠。
http://www.kbengine.org/
什麼是KBEngine?
一款開源的遊戲服務端引擎,使用簡單的約定協議就能夠使客戶端與服務端進行交互, 使用KBEngine插件能夠快速與(Unity3D, OGRE, Cocos2d, HTML5, 等等)技術結合形成一個完整的客戶端。
服務端底層框架使用c++編寫,遊戲邏輯層使用Python(支援熱更新),開發者無需重複的實現一些遊戲服務端通用的底層技術, 將精力真正集中到遊戲開發層面上來,快速的打造各種網路遊戲。
(經常被問到承載上限,kbengine底層架構被設計為多進程分散式動態負載平衡方案, 理論上只需要不斷擴展硬體就能夠不斷增加承載上限,單台機器的承載上限取決於遊戲邏輯本身的複雜度。