私はオンライン ゲームであるペット プロジェクトを持っています。ゲーム エンジン全体は C# で記述されています。Node.JS を使用して構築されたソリューションから、この既存のアセンブリ (.dll) の関数を呼び出すことができる方法があるかどうかを知りたいです。 、Socket.IO、Express など?
ゲーム エンジン自体はかなり完成しています。テスト済みで堅牢です。オーバーヘッドをあまりかけずにその機能を公開するためのきちんとした方法があることを願っています。
更新:
私自身の質問に少し答えるために.. (最新の Web ソケット プロトコル ドキュメントに基づいて) 独自の Web ソケット サーバーの構築を終了しました。これは C# で記述され、Mono を使用してコンパイルされているため、Mono を実行している Linux ボックスでホストできるため、(いくつか調整を加えれば) 既存のゲーム エンジンを使用できます。
更新 2 私が最初に探していたものを正確に実行するプロジェクトが存在します - http://tjanczuk.github.io/edge/#/
UPDATE 3 Edge.js はノードの最新バージョンをサポートし、新しいedge-jsパッケージを使用して .net コアをサポートします。
Node.Js 6.x、7.x、8.x、9.x、10.x、11.x のサポート Windows/Linux/macOS での .NET Core 1.0.1 ~ 2.x のサポート。Mono ランタイム 4.8.x ~ 5.x のサポート。
https://www.npmjs.com/package/edge-jsからインストール可能