在学ruby 想试着用ruby做游戏服务端
有没有好的推荐框架
认证高级PHP讲师
実際にゲームサーバーの場合は、node.js を使用することをお勧めします。また、NetEase によって開発された Pomelo フレームワークを使用することをお勧めします。
rubyのイベントマシン https://github.com/eventmachine/eventmachine
「Ruby でゲームサーバーを書くの? それは 2 人だけですか?」 同時実行性の高さは実際には Ruby の強みではありません。前述したように、node.js を使用できます。
ゲームは同時実行性が高く、接続が長いことが多いため、nodejs の方が信頼性が高くなります。
http://www.kbengine.org/ KBEngine とは何ですか?
シンプルなプロトコルを使用してクライアントがサーバーと対話できるようにするオープン ソースのゲーム サーバー エンジン。KBEngine プラグインを使用すると、(Unity3D、OGRE、Cocos2d、HTML5 など) テクノロジーと迅速に組み合わせて構築できます。完全なクライアント。
サーバー側の基盤となるフレームワークは C++ で書かれており、ゲーム ロジック層は Python を使用します (ホット アップデートをサポート)。開発者はゲーム サーバーにいくつかの一般的な基盤テクノロジーを繰り返し実装する必要がなく、ゲーム開発レベルに真に集中できます。さまざまなオンライン ゲームをすぐに作成できます。
(負荷制限についてよく質問されます。kbengine の基礎となるアーキテクチャは、マルチプロセス分散動的負荷分散ソリューションとして設計されています。理論的には、ハードウェアを継続的に拡張することで負荷制限を継続的に増加できます。単一のマシンはゲームのロジック自体の複雑さに依存します。
実際にゲームサーバーの場合は、node.js を使用することをお勧めします。また、NetEase によって開発された Pomelo フレームワークを使用することをお勧めします。
rubyのイベントマシン https://github.com/eventmachine/eventmachine
「Ruby でゲームサーバーを書くの? それは 2 人だけですか?」 同時実行性の高さは実際には Ruby の強みではありません。前述したように、node.js を使用できます。
ゲームは同時実行性が高く、接続が長いことが多いため、nodejs の方が信頼性が高くなります。
http://www.kbengine.org/
KBEngine とは何ですか?
シンプルなプロトコルを使用してクライアントがサーバーと対話できるようにするオープン ソースのゲーム サーバー エンジン。KBEngine プラグインを使用すると、(Unity3D、OGRE、Cocos2d、HTML5 など) テクノロジーと迅速に組み合わせて構築できます。完全なクライアント。
サーバー側の基盤となるフレームワークは C++ で書かれており、ゲーム ロジック層は Python を使用します (ホット アップデートをサポート)。開発者はゲーム サーバーにいくつかの一般的な基盤テクノロジーを繰り返し実装する必要がなく、ゲーム開発レベルに真に集中できます。さまざまなオンライン ゲームをすぐに作成できます。
(負荷制限についてよく質問されます。kbengine の基礎となるアーキテクチャは、マルチプロセス分散動的負荷分散ソリューションとして設計されています。理論的には、ハードウェアを継続的に拡張することで負荷制限を継続的に増加できます。単一のマシンはゲームのロジック自体の複雑さに依存します。