Esta versión es la que ejecuta los sitios VR, que es el servidor predeterminado a menos que se especifique otro en su código <Room> . Lea aquí para saber cómo su habitación puede especificar un servidor diferente.
El servidor de presencia de Janus VR es un proyecto de código abierto iniciado por Lisa Croxford que permite a un cliente Janusvr compartir información con otro cliente. Habilita el modo multijugador. El software del servidor es lo que permite que cada uno de los clientes de Janusvr sepa dónde otros avatares son geográficamente y quién más está en el mismo espacio virtual. También es lo que permite cosas como el chat.
Si necesita más información o desea involucrarse, encontrará a la mayoría de los entusiastas de Janusvr en el subreddit Janusvr. También puede leer el archivo CONTRIBUTORS.md en la raíz de este repositorio.
Si desea comprender cómo interactúa un cliente con el servidor de presencia de Janus VR, consulte la API Documentation.md en la raíz de este repositorio.
cd en la raíz del repositorio donde se encuentra server.js y ejecuta npm install para instalar todas las dependencias del módulo enumeradas en package.json . Los módulos se colocarán en la carpeta node_modules y son necesarios para que el servidor se inicie.config-example.js a config.js y cambie cualquiera de las variables que necesita para ejecutar su servidor. Está bastante bien comentado para guiarte.No es necesario que SSL ejecute su servidor, pero se recomienda. Por lo menos, debe pasar por el proceso SSL autofirmado que se describe a continuación.
Ejecute el script ./generate_key en la raíz del repositorio para generar un certificado SSL para el servidor.
yourdomain.com . Si se ejecuta una versión de desarrollo del servidor en OSX, también puede usar su nombre de Bonjour, es decir, yourcomputer.local . En OSX, puede ver el nombre de Bonjour de su computadora yendo a preferencias del sistema -> Compartir y mirar en el campo Nombre de la computadora.Si tiene un certificado SSL válido:
cd a la raíz del repositorio donde se encuentra server.js .node server.js . Si desea que esto se ejecute continuamente, es posible que desee buscar el uso de forever o pm2 , que son módulos de nodo construidos específicamente para ejecutar otras aplicaciones de Node Server.-server my.server.com -port 5566 donde my.server.com es la dirección IP de su computadora ( 127.0.0.1 o localhost también debe funcionar aquí) y donde 5566 es el puerto en el que el servidor se ejecuta como se define en config.js .janusvr.app/Contents/MacOS/ y ejecutándose./janusvr -server my.server.com -port 5566 para no SSL./janusvr -server my.server.com -port 5567 para SSL Tenemos una guía de contribuyentes en el archivo contribuyente.md que se encuentra en este directorio.
No puedo ver a otras personas cuando uso Janusvr y sé que otros tienen el mismo servidor configurado.
Press / Una vez que Janusvr ha comenzado. Janusvr enumerará todos los servidores a los que está tratando de conectarse o con los que está conectado. Debería ver su servidor en esta lista. Si su servidor es rojo, entonces significa que Janusvr no puede conectarse a él. Verifique la configuración de firewall en el servidor para asegurarse de que el puerto 5566 y 5567 (para SSL) estén abiertos y puedan recibir tráfico. Verifique el archivo server.log en el servidor para ver si hay algún error.
Ingresé los detalles incorrectos para mi clave después de ejecutar
./generate_key.
./generate_key generará 3 archivos según su entrada:
/cert/server-key.pem/cert/server-cert.pem/cert/cabundle.pemTengo un problema general y necesito información de solución de problemas sobre la aplicación del servidor.
Consulte el archivo server.log . Simplemente colóquelo y verá el registro en el que se escribe como actividades que tienen lugar, por ejemplo, iniciar sesión, etc.
Este proyecto tiene licencia bajo la licencia MIT. Consulte el archivo License.txt en este directorio para ver el texto completo.