PHP中文网2017-04-21 11:19:05
実際にゲームサーバーの場合は、node.js を使用することをお勧めします。また、NetEase によって開発された Pomelo フレームワークを使用することをお勧めします。
阿神2017-04-21 11:19:05
「Ruby でゲームサーバーを書くの? それは 2 人だけですか?」 同時実行性の高さは実際には Ruby の強みではありません。前述したように、node.js を使用できます。
伊谢尔伦2017-04-21 11:19:05
http://www.kbengine.org/
KBEngine とは何ですか?
シンプルなプロトコルを使用してクライアントがサーバーと対話できるようにするオープン ソースのゲーム サーバー エンジン。KBEngine プラグインを使用すると、(Unity3D、OGRE、Cocos2d、HTML5 など) テクノロジーと迅速に組み合わせて構築できます。完全なクライアント。
サーバー側の基盤となるフレームワークは C++ で書かれており、ゲーム ロジック層は Python を使用します (ホット アップデートをサポート)。開発者はゲーム サーバーにいくつかの一般的な基盤テクノロジーを繰り返し実装する必要がなく、ゲーム開発レベルに真に集中できます。さまざまなオンライン ゲームをすぐに作成できます。
(負荷制限についてよく質問されます。kbengine の基礎となるアーキテクチャは、マルチプロセス分散動的負荷分散ソリューションとして設計されています。理論的には、ハードウェアを継続的に拡張することで負荷制限を継続的に増加できます。単一のマシンはゲームのロジック自体の複雑さに依存します。