このバージョンは、VRサイトが実行されるバージョンであり、別のサイトが<Room>コードで指定されていない限り、デフォルトサーバーです。あなたの部屋が別のサーバーを指定する方法を学ぶためにここを読んでください。
Janus VR Presence Serverは、Lisa Croxfordが開始したオープンソースプロジェクトであり、1人のJanusVRクライアントが別のクライアントと情報を共有できるようにします。マルチプレイヤーを有効にします。サーバーソフトウェアは、janusvrの各クライアントが他のアバターが地理的にどこにあるか、他の人が同じ仮想空間にいる場所を知ることを可能にするものです。また、チャットのようなものを可能にするものでもあります。
より多くの情報が必要な場合、または参加したい場合は、Janusvr SubredditのほとんどのJanusvr愛好家がいます。また、このリポジトリのルートにあるCONTRIBUTORS.mdファイルを読むこともできます。
クライアントがJanus VR Presenceサーバーとどのように対話するかを理解したい場合は、このリポジトリのルートでAPI Documentation.mdチェックアウトします。
server.jsが配置されているリポジトリのルートにcd npm installを実行して、 package.jsonにリストされているすべてのモジュール依存関係をインストールします。モジュールはnode_modulesフォルダーに配置され、サーバーが起動するために必要です。config-example.jsをconfig.jsにコピーし、サーバーを実行するために必要な変数を変更します。あなたを導くためにかなりよくコメントされています。SSLはサーバーを実行する必要はありませんが、推奨されます。少なくとも、以下に概説する自己署名SSLプロセスを実行する必要があります。
リポジトリのルートで./generate_keyスクリプトを実行して、サーバーのSSL証明書を生成します。
yourdomain.com 。 OSXでサーバーの開発バージョンを実行している場合は、Bonjour Name Ie yourcomputer.localを使用することもできます。 OSXでは、システムの設定に移動することで、コンピューターのボニーネームを表示できます。有効なSSL証明書がある場合:
server.jsが配置されているリポジトリのルートへのcd 。node server.js 。これを継続的に実行したい場合は、他のノードサーバーアプリケーションを実行するために特別に構築されたノードモジュールであるforeverまたはpm2使用を検討することをお勧めします。-server my.server.com -port 5566 5566で、 my.server.comはコンピューターのIPアドレスです( 127.0.0.1またはlocalhostここで動作するはずです) config.jsjanusvr.app/Contents/MacOS/にナビゲートして実行することで、コマンドラインからクライアントを実行できます./janusvr -server my.server.com -port 5566 for non -ssl./janusvr -server my.server.com -port 5567 for ssl このディレクトリにあるContributors.mdファイルには、Contributors Guideがあります。
janusvrを使用しているときに他の人を見ることができず、他の人が同じサーバーを構成していることを知っています。
janusvrが開始されたら、プレス/プレス。 JanUSVRは、接続しようとしている、または接続されているすべてのサーバーをリストします。このリストにサーバーが表示されるはずです。サーバーが赤い場合、JanUSVRが接続できないことを意味します。サーバーのファイアウォール設定を確認して、ポート5566および5567 (SSLの場合)が開いており、トラフィックを受信できることを確認してください。サーバー上のserver.logファイルを確認して、エラーがあるかどうかを確認します。
./generate_keyを実行した後、キーのために間違った詳細を入力しました。
./generate_key 、入力に基づいて3つのファイルを生成します。
/cert/server-key.pem/cert/server-cert.pem/cert/cabundle.pem一般的な問題があり、サーバーアプリケーションに関するトラブルシューティング情報が必要です。
server.logファイルをご覧ください。それを尾らせるだけで、アクティビティが行われるようにログが書き込まれているのがわかります - 例:ログインなど。
このプロジェクトは、MITライセンスの下でライセンスされています。完全なテキストについては、このディレクトリのlicense.txtファイルを参照してください。