Ich habe ein Haustier-Projekt, das ein Online-Spiel ist, die gesamte Spiel-Engine ist in C# geschrieben und ich möchte wissen, ob es irgendwie kann ich die Funktionen dieser vorhandenen Assembly (.dll) von einer Lösung mit Node.JS, Socket.IO, Express usw. gebaut aufrufen?
Die Spiel-Engine selbst ist ziemlich vollständig, getestet und robust. Ich hoffe, es gibt eine ordentliche Möglichkeit, die Funktionalität ohne zu viel Overhead darzustellen.
UPDATE :
Um meine eigene Frage ein wenig zu beantworten. Ich habe den Bau meines eigenen Web-Socket-Servers beendet (basierend auf dem aktuellsten Web-Socket-Protokoll-Dokument). Es ist in C# geschrieben und kompiliert mit Mono, so dass es auf einer Linux-Box mit Mono gehostet werden kann und daher (mit ein paar Tweaks) kann ich meine bestehenden Spiel-Engine verwenden.
UPDATE 2 Es gibt jetzt ein Projekt, das genau das tut, wonach ich ursprünglich gesucht habe - http://tjanczuk.github.io/edge/#/
UPDATE 3 Edge.js unterstützt die letzten Versionen von Node und .net core mit einer neuen edge-js Paket.
Unterstützung für Node.Js 6.x, 7.x, 8.x, 9.x, 10.x, 11.x Unterstützung für .NET Core 1.0.1 - 2.x unter Windows/Linux/macOS. Unterstützung für die Mono-Laufzeitumgebung 4.8.x - 5.x.
Kann installiert werden von https://www.npmjs.com/package/edge-js