0
私はゲームサーバーを設計していると私はスケールようにネットワークを設計する方法についてこだわっている...すべてのスケーラブルなネットワーク
まず、サーバはいくつかの方法(どのように?)に接続する必要がありますまたはメッセージを取得するためにバックエンドのデータベースをポーリングする必要がありますか?
書籍やウェブサイトは大変ありがとうございます。
私はゲームサーバーを設計していると私はスケールようにネットワークを設計する方法についてこだわっている...すべてのスケーラブルなネットワーク
まず、サーバはいくつかの方法(どのように?)に接続する必要がありますまたはメッセージを取得するためにバックエンドのデータベースをポーリングする必要がありますか?
書籍やウェブサイトは大変ありがとうございます。
Red Dwarf Serverプロジェクトをチェックしてください。これはJavaで書かれており、非常にスケーラブルです。
Sunのチームは、マルチノードサポート(たとえば、サーバーノード間でクライアントを動的に移動するなど)に取り組んでいましたが、オラクルはプロジェクトをやり取りしました。今はオープンソースです。
デザインのドキュメントとコードを確認してください。あなたは多くを学ぶでしょう!
私はこのテーマに関するエキスパートではありませんが、一般的な解決策は、ゲームの物理的に異なる領域ごとに異なるサーバーインスタンスを使用し、プレイヤーが移動するときにそれらの間でハンドオフすることです。私はまた、在庫管理のような特定のアクションは、トランザクションの安全性と監視の何らかの尺度を提供するために、別のサーバーを経由する可能性があると考えています。 –