0

AccountServer、CharServer、InterServer、および ZoneServer の 4 つのステージがあるゲーム サーバーを開発しています。これらは異なるプロセスであり、おそらく異なるマシンにとどまります。それらは、データの同期、サーバーの変更の処理、およびその他のさまざまな「タイム クリティカルな」操作のために、相互に通信する必要があります。

このために.Netを使用したRPCアプローチを探しています。Linux、MacOS、および Windows の両方で動作する必要があり、できれば TCP/Unix ソケット/名前付きパイプを介してバイナリ データを使用します。私はすでにいくつかの解決策を検討しました:

  • .Net Remoting: これはレガシーと呼ばれ、パフォーマンスへの影響についてはよくわかりません。認証は簡単にはサポートされません。
  • WCF: SOAP を使用します。毎秒数回の呼び出しを取得する必要があるため遅いです
  • CORBA: 有望に思えますが、.Net の実装が見つかりませんでした

他の解決策はありますか?

4

0 に答える 0