Cette version est celle que les sites VR s'exécutent, qui est le serveur par défaut, sauf si un autre est spécifié dans votre code <Room> . Lisez ici pour savoir comment votre chambre peut spécifier un autre serveur.
Le serveur de présence VR Janus est un projet open source lancé par Lisa Croxford qui permet à un client JanUSVR de partager des informations avec un autre client. Il permet le multijoueur. Le logiciel Server est ce qui permet à chacun des clients JanUSVR de savoir où les autres avatars sont géographiquement et qui d'autre se trouve dans le même espace virtuel. C'est aussi ce qui permet des choses comme le chat.
Si vous avez besoin de plus d'informations ou si vous souhaitez vous impliquer, vous trouverez la plupart des amateurs de JanUSVR sur le Sous-Soudredit JanUSVR. Vous pouvez également lire le fichier CONTRIBUTORS.md à la racine de ce référentiel.
Si vous souhaitez comprendre comment un client interagit avec le serveur Janus VR Présence, consultez l' API Documentation.md à la racine de ce référentiel.
cd dans la racine du référentiel où se trouve server.js et exécuter npm install pour installer toutes les dépendances du module répertoriées dans package.json . Les modules seront placés dans le dossier node_modules et sont requis pour que le serveur puisse démarrer.config-example.js à config.js et modifiez les variables dont vous avez besoin pour exécuter votre serveur. C'est assez bien commenté pour vous guider.SSL n'est pas nécessaire pour exécuter votre serveur, mais il est recommandé. À tout le moins, vous devriez passer par le processus SSL auto-signé ci-dessous.
Exécutez le script ./generate_key dans la racine du référentiel pour générer un certificat SSL pour le serveur.
yourdomain.com . Si l'exécution d'une version de développement du serveur sur OSX, vous pouvez également utiliser votre nom Bonjour, c'est-à-dire yourcomputer.local . Sur OSX, vous pouvez voir le nom de bonjour de votre ordinateur en allant aux préférences système -> partager et chercher sous le champ Nom de l'ordinateur.Si vous avez un certificat SSL valide:
cd à la racine du référentiel où se trouve server.js .node server.js . Si vous voulez que cela s'exécute en permanence, vous pouvez rechercher à utiliser forever ou pm2 qui sont des modules de nœud construits spécifiquement pour exécuter d'autres applications de serveur de nœuds.-server my.server.com -port 5566 où my.server.com est l'adresse IP de votre ordinateur ( 127.0.0.1 ou localhost devrait également fonctionner ici) et où 5566 est le port sur lequel le serveur fonctionne comme défini dans config.js .janusvr.app/Contents/MacOS/ et en cours d'exécution./janusvr -server my.server.com -port 5566 pour non-ssl./janusvr -server my.server.com -port 5567 pour SSL Nous avons un guide des contributeurs dans le fichier contributeurs.md trouvé dans ce répertoire.
Je ne vois pas d'autres personnes lors de l'utilisation de JanUSVR et je sais que d'autres ont le même serveur configuré.
Press / Une fois que JanUSVR a commencé. JanUSVR répertorie tous les serveurs auxquels vous essayez de vous connecter ou êtes connecté. Vous devriez voir votre serveur dans cette liste. Si votre serveur est rouge, cela signifie que JanUSVR ne peut pas s'y connecter. Vérifiez les paramètres du pare-feu sur le serveur pour vous assurer que le port 5566 et 5567 (pour SSL) est ouvert et capable de recevoir du trafic. Vérifiez le fichier server.log sur le serveur pour voir s'il y a des erreurs.
J'ai entré les mauvais détails pour ma clé après avoir exécuté
./generate_key.
./generate_key générera 3 fichiers en fonction de votre entrée:
/cert/server-key.pem/cert/server-cert.pem/cert/cabundle.pemJ'ai un problème général et j'ai besoin de dispositions d'informations sur l'application du serveur.
Consultez le fichier server.log . Just It et vous verrez le journal écrit au fur et à mesure que les activités se déroulent - par exemple, la connexion, etc.
Ce projet est autorisé sous la licence du MIT. Voir le fichier licence.txt dans ce répertoire pour un texte complet.