VRChatで接続デバイスを増やしまくったら17個以上は無理だった話
この話はなに
色々と試していた結果、ベースステーション・HMD・コントローラ・トラッカーといった機器はVRChatにおいて合計16デバイスが上限っぽいということの共有
なお、正確にはペアリングしていないもの(起動時に出る小さいウィンドウで青色になってないもの)含めたsteam VRに登録しているデバイスの上限が16、です。ここは話がややこしいので補足3に書いています。
11点トラッキング+ベースステーション4つにしようとすると15デバイスでギリギリなので、過去何か登録してたりすると何故かVRCで認識されない!steamにはちゃんとペアリングされてるのに!ってなって原因がわかりづらいので「トラッカー(ベースステーション)追加したら何故か認識されない・・・」って人に投げる用に書きました。
注意点
・あくまで実験した結果からの推測なので公式からの告知ではない
・共有用にざっと書き起こしているだけなのでキャプチャなどは不足気味
・2023/04時点での情報です
実験内容
HMD(Vive XR Elite): 1
Vive XR Eliteコントローラー: 2
Indexコントローラー: 2
Vive ベースステーション: 4
ツンドラ: 3
Viveトラッカー: 6
の合計18個をSteamVRにペアリング。
このときSteamVR Home上およびSteamVRメニュー(下記画像の部分)で18デバイスが表示されていることを確認。
その後、VRChatにログインすると16デバイスまでしか認識されていない。
なお、この際認識されていない2デバイスは最後にペアリングした2デバイス。例えば、最後2つが右手コントローラ・ベースステーションその4ならばその2つが認識されない(ペアリングの順番を変えて必ず最後の2つになること検証済)。
つまり、SteamVRでの認識は少なくとも18デバイスいけているが、VRChat側がペアリング順16までしか認証しない。
対応策
ない。ペアリングを16デバイスまでにしましょう。
補足1(お前の環境だけじゃねーの?)
そもそも16よりも多くペアリングをする場合がなさすぎるたり、SteamVRではちゃんとペアリングできていて問題の原因に検討をつけづらいからか、TwitterやWebを漁っても見つからなかったです。
ただ、後日たまたまVRChatのフレンドがこの問題に当たっていたのでこの情報を教えたところビンゴだったのでおま環ではない・・・はず。
補足2(公式っぽい情報?)
2018年時点でSteamVRのデバイス上限は16枠までだったみたいなので、VRChatがそれに合わせたままアップデートしていないからこのようなことが起きている?
現在はSteamVRは64枠までいけるっぽい?
補足3(ペアリングしてない過去登録したデバイスが枠を埋めた)
完全に余談なので過去に別のデバイスを登録していてこの事象に当たった人以外は読まなくていいです。
ちなみにこの記事はわかりやすさのため1点だけ嘘をついていて実際私が当たったときの環境は以下です。
HMD(Index): 1
Indexコントローラー: 2
Vive トラッカー: 8
Vive ベースステーション: 4
HaritoraX: 3?
記事で書いた環境は前述のフレンドの環境です。
なぜ自分の環境で書かなかったか。
私の場合、HaritoraXは過去ペアリングをしていたのでSteamVRのメニューに登録されているもののペアリングをしていない状態(青色になっていない状態)だし、ペアリングをしていないからSteamVR Homeに表示もされてなかったにも関わらずこのHaritoraXの3デバイス分が16デバイス枠内に入っていたからです。
つまり、ペアリングをしたデバイスだけなら15デバイスだけなので問題ないにも関わらずペアリング後ろ2つが動かず、HaritoraXのSteamVRへの登録自体を消したらHaritoraX除く15デバイスがVRChatに認識されたことからペアリングしていないのにHaritoraXが悪さをしていたと推定してます。
ちなみに登録の消し方は以下の2つのどちらからかできます(同時にやったのでどっちが効いたか不明)。
このあたりのことを書いた上で説明をすると関係ない話が多くややこしくなるのでいったんフレンドの環境で書きました。
ちなみにフレンドはなぜコントローラ2セットだったかというと、XRコントローラをペアリングから外せない仕様だけどIndexコンを使いたかったためとのこと(今の仕様は知らない)。
また、トラッカーが計9個(11点トラッキングだと8個しかいらない)なのは無線フルトラのために頭に1つつけてるからとのこと
2023/08/12追記
現在のIK-betaでは17以上大丈夫とのこと。
通常/open-betaはまだ上限16までなようですが、そのうち本実装されそうですね。
検証ありがとうございました!
この記事が気に入ったらサポートをしてみませんか?