84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
在学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底層架構被設計為多進程分散式動態負載平衡方案, 理論上只需要不斷擴展硬體就能夠不斷增加承載上限,單台機器的承載上限取決於遊戲邏輯本身的複雜度。