NeosVRの日本語Wiki


ヘッドレスクライアント(サーバー)

ヘッドレスクライアントはNeos VRのセッションをホストする専用のプログラム。
自分がプレイするNeos VR本体とは別にヘッドレスクライアントでセッションを建てることで、自分がログアウトしてもセッションを継続できるようにしたり、常設セッションとして使用したりできる。

使い方

Neos VRのPatreonで月額12ドル以上のプランを支援し、Discord連携をしてheadless-clientチャンネルに参加する。
ピン留めにあるベータキーをSteamのベータタブに入力し、「headless-client」のベータを選択する。
Neos VRのフォルダ内に「HeadlessClient」が作成される。

HeadlessClient/Config/DefaultConfig.jsonをコピーしてConfig.jsonにリネームする。
以下を参考にConfig.jsonを編集し、HeadlessClient/Neos.exeを起動する。

Config.json

JSONスキーマが存在するのでそちらを確認してほしい。 https://github.com/Neos-Metaverse/JSONSchemas/blob...
ひとまずはConfig.json下に以下の様に設定すると使用できる。
"$schema": "https://raw.githubusercontent.com/Neos-Metaverse/JSONSchemas/main/schemas/NeosHeadlessConfig.schema.ja.json",
導入すると以下の様に補助を得ることが出来る。

Schemaが整備される前の情報(ログ)

コマンド一覧

ヘッドレスクライアントの起動後はコマンドラインで各種操作が可能。
コマンド説明使用法
helpコマンド一覧を表示するhelp
saveConfig現在の設定をconfigファイルに保存するsaveconfig <ファイル名>(optional, will save in place without)
loginNeosアカウントにログインするlogin <ユーザー名/mailアドレス> <パスワード>
logoutNeosアカウントからログアウトするlogout
messageフレンドリストのユーザーにメッセージを送信するmessage <ユーザー名> <メッセージ>
inviteフォーカスしているワールドにフレンドを招待するinvite <ユーザー名>
friendRequests着信した友達リクエストを一覧表示するfriendrequests
acceptFriendRequest友達リクエストを承認するacceptfriendrequest <ユーザー名>
worldsアクティブなワールドを一覧表示するworlds
focusワールドにフォーカスするfocus <ワールド名か番号>
startWorldURLURLから新しくワールドを開くstartworldurl <レコードURL>
startWorldTemplateテンプレートから新しくワールドを開くstartworldtemplate <テンプレート名>
statusワールドステータスを表示するstatus
sessionUrl現在のセッションURLを出力するsessionurl
sessionID現在のセッションIDを出力するsessionid
copySessionURL現在のセッションURLをクリップボードにコピーするcopysessionurl
copySessionID現在のセッションIDをクリップボードにコピーするcopysessionid
usersワールド内のユーザーを一覧表示するusers
closeフォーカスしているワールドを閉じるclose
saveフォーカスしているワールドを保存するsave
restart現在のワールドを再起動するrestart
kickセッションからユーザーをキックするkick <ユーザー名>
silenceセッションでユーザーをミュートにするsilence <ユーザー名>
unsilenceセッションでユーザーのミュートを解除するunsilence <ユーザー名>
banサーバーがホストする全セッションからユーザーをバンするban <ユーザー名>
unbanユーザーに設定したバンを解除するunban <ユーザー名>
banByNameサーバーがホストする全セッションから指定するNeosユーザーをバンするbanbyname <Neosユーザー名>
unbanByNameサーバーがホストする全セッションからNeosユーザーで設定したバンを解除するunbanbyname <Neosユーザー名>
banByIDサーバーがホストする全セッションから指定するNeosユーザーIDをバンするbanbyid <ユーザーID>
unbanByIDサーバーがホストする全セッションからNeosユーザーIDで設定したバンを解除するunbanbyid <ユーザーID>
respawn指定するユーザーをリスポーンするrespawn <ユーザー名>
role指定するユーザーに権限を割り当てるrole <ユーザー名> <権限>
nameワールド名を新しく設定するname <新しいワールド名>
accesslevelワールドに入れる人を設定するaccesslevel <access level name>
hideFromListingワールドをリストに表示するかどうかを設定するhidefromlisting <true/false>
descriptionワールドの説明を設定するdescription <新しい説明>
maxUsersユーザー数の上限を設定するmaxusers <最大ユーザー数>
awayKickIntervalAFKユーザーを自動キックする間隔を設定するawaykickinterval <間隔(分)>
importフォーカスしているワールドにアセットをインポートするimport <ファイルパスかURL>
dynamicImpulse指定したタグを待つdynamic impulseをルートに送信するdynamicimpulse <タグ>
dynamicImpulseString指定したタグとstringを待つdynamic impulseをルートに送信するdynamicimpulsestring <タグ> <string>
dynamicImpulseInt指定したタグとintを待つdynamic impulseをルートに送信するdynamicimpulseint <タグ> <int>
dynamicImpulseFloat指定したタグとfloatを待つdynamic impulseをルートに送信するdynamicimpulsefloat <タグ> <float>
spawn保存したアイテムをインベントリからルートにスポーンするspawn <url> <active state>
gcForces full garbage collectiongc
shutdownヘッドレスクライアントを終了するshutdown
tickRateサーバーの最大シミュレーションレートを設定するtickrate <1秒あたりのtick数>
log対話型シェルをログ出力に切り替える.もう一度Enterキーを押して対話型シェルに戻すlog

設定値一覧

ワールドテンプレート

権限

アクセスレベル(ワールドに入れる人)

Tips

Steam Networking Socketを有効にする

個々のネットワークの相性により、通常の設定ではHeadlessサーバーに入れない人がいる。
その場合はヘッドレスクライアントを立ち上げるPCで、Steamにログインした状態でHeadlessサーバーを起動するようにすると解決します。
Steamのサブアカウントが必要になりますが、出来るだけ対応したほうが良いでしょう。

Menu

※全てアーカイブに飛ばしています※

Menu


定期イベント

交流や導入の目的として、イベントが定期的に開催されている。
詳しくは定期・不定期イベント参考。ほかにはカレンダーやDiscordをチェックしたり、#NeosVR で検索しよう。

毎週火曜 22:00〜

毎週水曜日 21:00〜

毎週木曜日 21:00〜22:00

毎週日曜日 21:00〜24:00

毎週日曜日 21:30〜22:00


【メニュー2編集】

メンバーのみ編集できます