Diese Version ist diejenige, die VR -Sites ausgeführt haben, was der Standardserver ist, es sei denn, ein anderer ist in Ihrem <Room> Code angegeben. Lesen Sie hier, um zu erfahren, wie Ihr Zimmer einen anderen Server angeben kann.
Der Janus VR -Präsenzserver ist ein Open -Source -Projekt von Lisa Croxford, mit dem ein Janusvr -Client Informationen mit einem anderen Client austauschen kann. Es ermöglicht Multiplayer. Die Server -Software ermöglicht es jedem der Janusvr -Clients, wo andere Avatare geografisch sind und wer sonst noch im gleichen virtuellen Bereich ist. Es ist auch das, was Dinge wie Chat ermöglicht.
Wenn Sie weitere Informationen benötigen oder sich engagieren möchten, finden Sie die meisten Janusvr -Enthusiasten auf dem Janusvr Subreddit. Sie können auch die Datei CONTRIBUTORS.md im Stamm dieses Repositorys lesen.
Wenn Sie verstehen möchten, wie ein Client mit dem Janus VR -Präsenzserver interagiert, schauen Sie sich die API Documentation.md im Stamm dieses Repositorys an.
cd in das Root des Repository, wobei server.js sich befindet, und npm install ausführen, um alle in package.json aufgeführten Modulabhängigkeiten zu installieren. Die Module werden in den Ordner node_modules platziert und sind für den Start des Servers erforderlich.config-example.js in config.js und ändern Sie alle Variablen, die Sie zum Ausführen Ihres Servers benötigen. Es ist ziemlich gut kommentiert, um Sie zu führen.SSL ist nicht erforderlich, um Ihren Server auszuführen, wird jedoch empfohlen. Zumindest sollten Sie den unten beschriebenen selbstsignierten SSL-Prozess durchlaufen.
Führen Sie das Skript ./generate_key im Stammverschluss des Repositorys aus, um ein SSL -Zertifikat für den Server zu generieren.
yourdomain.com . Wenn Sie eine Entwicklungsversion des Servers unter OSX ausführen, können Sie auch Ihren Bonjour -Namen IE yourcomputer.local verwenden. Unter OSX können Sie den Bonjour -Namen Ihres Computers sehen, indem Sie zu Systemeinstellungen gehen -> teilen und unter das Feld Computername schauen.Wenn Sie ein gültiges SSL -Zertifikat haben:
cd zum Root des Repositorys, in dem server.js sich befindet.node server.js . Wenn Sie möchten, dass dies kontinuierlich ausgeführt wird, möchten Sie möglicherweise die Verwendung forever oder pm2 untersuchen, bei denen es sich um Knotenmodule handelt, die speziell für die Ausführung anderer Knotenserveranwendungen erstellt wurden.-server my.server.com -port 5566 wobei my.server.com die IP -Adresse Ihres Computers ist ( 127.0.0.1 oder localhost sollte auch hier funktionieren) und wobei 5566 der Port ist, auf dem der Server in config.js definiert wird.janusvr.app/Contents/MacOS/ navigieren und leiten./janusvr -server my.server.com -port 5566 für Nicht -SSL./janusvr -server my.server.com -port 5567 für SSL Wir haben einen Mitwirkenden -Leitfaden in der in diesem Verzeichnis gefundenen Datei mitwirkenden.md.
Ich kann andere Personen nicht sehen, wenn ich Janusvr benutze, und ich weiß, dass andere denselben Server konfiguriert haben.
Drücken Sie / Sobald Janusvr begonnen hat. Janusvr listet alle Server auf, mit denen Sie eine Verbindung herstellen möchten oder mit der Sie verbunden sind. Sie sollten Ihren Server in dieser Liste sehen. Wenn Ihr Server rot ist, bedeutet dies, dass Janusvr keine Verbindung dazu herstellen kann. Überprüfen Sie die Firewall -Einstellungen auf dem Server, um sicherzustellen, dass der Port 5566 und 5567 (für SSL) offen und in der Lage ist, Verkehr zu empfangen. Überprüfen Sie die Datei server.log auf dem Server, um festzustellen, ob Fehler vorliegen.
Ich habe nach der Ausführung die falschen Details für meinen Schlüssel eingegeben
./generate_key.
./generate_key generiert 3 Dateien basierend auf Ihrer Eingabe:
/cert/server-key.pem/cert/server-cert.pem/cert/cabundle.pemIch habe ein allgemeines Problem und brauche einige Informationen zur Fehlerbehebung über die Serveranwendung.
Schauen Sie sich die server.log -Datei an. Heck es einfach zu und du wirst sehen, dass das Protokoll, an das die Aktivitäten stattfinden - z. B. Anmeldung an usw.
Dieses Projekt ist unter der MIT -Lizenz lizenziert. In der lizenz.txt -Datei in diesem Verzeichnis finden Sie einen vollständigen Text.