Command Line Arguments/ja: Difference between revisions

From Resonite Wiki
Created page with "=== Launching from Steam ==="
 
(18 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages />
<languages />
{{Note|すでに使いたいコマンドライン引数をお持ちですか? どう使えばいいのか迷っていますか? それなら [[#起動引数の使用方法|使い方はこちら!]] にスキップしてご覧ください。|suggestion}}
Resoniteのデスクトップ版ビルドでは、いくつかのコマンドライン引数がサポートされています。これらの引数のほとんどは、Resonite Launcherを使用して、より視覚的な方法で設定し、起動ごとに保存することができます。
Resoniteのデスクトップ版ビルドでは、いくつかのコマンドライン引数がサポートされています。これらの引数のほとんどは、Resonite Launcherを使用して、より視覚的な方法で設定し、起動ごとに保存することができます。


These command line arguments, can be useful in setting up [[Standalone Experiences]].
これらのコマンドライン引数は、[[Standalone Experiences]]の設定に役立ちます。
これらのコマンドライン引数は、[[Standalone Experiences]]の設定に役立ちます。


== 特定のハードウェアを強制使用する ==
== 特定のハードウェアを強制使用する ==


<!--T:3-->
<!--T:3-->
* ''指定なし'' - 自動検出  
* ''指定なし'' - 自動検出  
* '''-SteamVR''' - SteamVR
* '''-Screen'''  - スクリーンモード(デスクトップモードとも呼ばれます)
* '''-RiftTouch''' - <span lang="en" dir="ltr" class="mw-content-ltr">Oculus Rift + Touch controllers</span>
* '''-Device SteamVR''' SteamVR
* '''-Screen''' - スクリーンモード(デスクトップモードとも呼ばれます)
* '''-Device WindowsMR'''  Windows Mixed Reality
* '''-Screen360''' - スクリーンモード(360度投影付き)
* '''-Device Oculus'''  Oculus Rift + Touchコントローラー
* '''-StaticCamera''' - <span lang="en" dir="ltr" class="mw-content-ltr">non-interactive Camera Mode</span>
* '''-Device OculusQuest''' Oculus Quest + Touchコントローラー
* '''-StaticCamera360''' - <span lang="en" dir="ltr" class="mw-content-ltr">non-interactive Camera Mode using 360 equirectangular rendering</span>
* '''-Device Screen360''' スクリーンモード(360度投影付き)
* '''-MixedRealityCamera''' - <span lang="en" dir="ltr" class="mw-content-ltr">non-interactive Camera Mode using Mixed Reality rendering</span>
* '''-Device LegacyScreen''' Resonite を旧式のデスクトップ「デバッグ」モードで強制的に起動します。
* '''-LegacySteamVRInput''' - <span lang="en" dir="ltr" class="mw-content-ltr">Force Legacy Steam VR Input Handling. Used as a work-around for some Steam VR devices that have a missing or bad hand skeletal model, such as Virtual Desktop used with the Oculus Quest.</span>
* '''-Device StaticCamera''' 非インタラクティブカメラモード
* '''-ForceSRAnipal''' - <span lang="en" dir="ltr" class="mw-content-ltr">Force the SR Anipal SDK to initialize for HTC eye and lip tracking, even if Vive Pro Eye is not present.</span>
* '''-Device StaticCamera360''' 360度正距円筒レンダリングを使用した非インタラクティブカメラモード
* '''-LegacyScreen''' - <span lang="en" dir="ltr" class="mw-content-ltr">Force Resonite to run in the old Desktop "debugging" mode.</span>
* '''-LegacySteamVRInput''' SteamVRのレガシー入力処理を強制します。Oculus QuestのVirtual Desktopなど、SteamVRデバイスの一部で手や指のスケルトンモデルが欠落または不具合がある場合の回避策として使用されます。
* '''-EnableOWO ''Insert_ip_address_here''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Enables the [https://owogame.com/ OWO Game haptic vest] integration, requires you pass in the vest's ip address. Currently not functional, see related [https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/186 Github issue.]</span>
* '''-ForceSRAnipal''' HTCの視線・リップトラッキング用のSRAnipal SDKを、Vive Pro Eyeが接続されていない場合でも強制的に初期化します。
* '''-EnableOWO ''Insert_ip_address_here''''' [https://owogame.com/ OWO Gameの触覚ベスト]との統合機能を有効にします(ベストのIPアドレスを指定する必要があります)。現在のところ機能していません。詳細については関連する[https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/186 GitHubのIssue]を参照してください。


== セッションへ参加 / ワールドを開く ==
== セッションへ参加 / ワールドを開く ==
Line 26: Line 28:
<!--T:5-->
<!--T:5-->
* '''-Join Auto''' - LAN上のアクティブセッションに自動的に参加してフォーカスします(最も多くのユーザーがいるワールドに切り替わります)
* '''-Join Auto''' - LAN上のアクティブセッションに自動的に参加してフォーカスします(最も多くのユーザーがいるワールドに切り替わります)
* '''-Join ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_URL_or_IP:Port_here</span>''''' - 指定されたURI(Resonite-session | lnl)でセッションに参加します
* '''-Join ''Insert_URL_or_IP:Port_here''''' - 指定されたURI(Resonite-session | lnl)でセッションに参加します
* '''-Open ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_URL_here</span>''''' - 起動時に指定されたURLのワールドを開きます(resrec)
* '''-Open ''Insert_URL_here''''' - 起動時に指定されたURLのワールドを開きます(resrec)
* '''-Scratchspace ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_port_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Starts a new scratchspace world on a given port (legacy, will be likely removed)</span>
* '''-Scratchspace ''Insert_port_here''''' - 指定したポートで新しいスクラッチスペース(Scratchspace)ワールドを開始します(古い機能であり、今後削除される可能性が高いです)。
* '''-AnnounceHomeOnLAN''' - ホームワールドと[[Userspace | ユーザースペース]]がデフォルトでLANからアクセス可能になります
* '''-AnnounceHomeOnLAN''' - ホームワールドと[[Userspace | ユーザースペース]]がデフォルトでLANからアクセス可能になります
* '''-Bootstrap ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_bootstrap_class_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Run a custom [[Bootstrapping|bootstrap]] function in a class of given name</span>
* '''-Bootstrap ''Insert_bootstrap_class_here''''' - 指定したクラス名内のカスタム[[Bootstrapping|ブートストラップ]]関数を実行します。


== ネットワーク ==
== ネットワーク ==
Line 36: Line 38:
<!--T:35-->
<!--T:35-->
* '''-ForceLANOnly''' - すべてのワールドはデフォルトでLANネットワーク上のみに公開され、インターネットからはアクセスできません
* '''-ForceLANOnly''' - すべてのワールドはデフォルトでLANネットワーク上のみに公開され、インターネットからはアクセスできません
* '''-UseLocalCloud''' - <span lang="en" dir="ltr" class="mw-content-ltr">Uses local cloud API servers - used mostly for debugging</span>
* '''-CloudProfile''' - 使用するクラウドAPIサーバーを指定します(デバッグ目的で使用されます)。有効な値:Production, Staging, Local
* '''-UseStagingCloud''' - <span lang="en" dir="ltr" class="mw-content-ltr">Uses Staging API servers - used mostly for debugging</span>


== ドローンカメラのプリセット ==
== ドローンカメラのプリセット ==


<div lang="en" dir="ltr" class="mw-content-ltr">
これらのオプションは、特定の動作プリセットを使ったドローンスクリプトにより、静的カメラを初期化します:
These initialize the static camera with a drone script, using a specific movement preset.
</div>


<!--T:8-->
<!--T:8-->
Line 52: Line 51:


<!--T:39-->
<!--T:39-->
<span lang="en" dir="ltr" class="mw-content-ltr">And also these args usable for Drone Camera.</span>
また、これらの引数はドローンカメラにも使用可能です。
* '''-UseResoniteCamera''' - <span lang="en" dir="ltr" class="mw-content-ltr">Will spawn Static Camera as the Resonite Camera with zoom controls, preview and other functions</span>
* '''-UseResoniteCamera''' - ズーム操作、プレビュー表示などの機能を備えたResonite Cameraとして静的カメラを生成します。


== 共通アバタービルダー ==
== 共通アバタービルダー ==
* '''-ForceNoVoice''' - <span lang="en" dir="ltr" class="mw-content-ltr">CommonAvatarBuilder won't setup any avatars with voice (useful for local presentations)</span>
* '''-ForceNoVoice''' - CommonAvatarBuilderが、アバターに音声機能を一切セットアップしなくなります(ローカルでのプレゼンテーションなどに役立ちます)。


== データフォルダー ==
== データフォルダー ==
Resoniteには複数の[[Resonite Data Folders|データフォルダー]]があり、これらを制御するためのさまざまなコマンドライン引数があります。
Resoniteには複数の[[Resonite Data Folders|データフォルダー]]があり、これらを制御するためのさまざまなコマンドライン引数があります。それらの引数を使用する前に、必ず [[Relocate Resonite Folders]] を読んで内容を理解してください。そうしないと、データが失われる可能性があります。
 
* '''-DataPath''' ''path/to/data/dir'' - データベースディレクトリへのパスを指定します。
* '''-CachePath''' ''path/to/cache/dir'' - キャッシュディレクトリへのパスを指定します。


<!--T:43-->
<!--T:43-->
* [[Relocate Resonite Folders |起動引数]]を使用して、データフォルダーを他の場所に移動することができます。


== ログフォルダー ==
== ログフォルダー ==


* '''-LogsPath''' ''<span lang="en" dir="ltr" class="mw-content-ltr">C:\specified\directory</span>'' - ログファイルを指定されたカスタムディレクトリに保存するようにリダイレクトします。
* '''-LogsPath''' ''path/to/logs/dir'' - ログファイルを指定されたカスタムディレクトリに保存するようにリダイレクトします。


== 同期の問題 ==
== 同期の問題 ==
* 同期の問題が発生している場合は、[[Sync Errors|同期エラー]]を参照してください。そこには、起動引数を使用して同期の問題を解決するためのさまざまなガイドがあります。
<!-- Don't place ForceSyncConflictingCloudRecords or DeleteUnsyncedCloudRecords here, these CLI arguments are overused and we want users to go via the guides to avoid data loss and over-use. -->
Resoniteの同期問題を解決するために予約されたコマンドライン引数がいくつかあります。これらの引数は、場合によってはデータ損失を引き起こす可能性があるため、同期問題が発生している場合を除いて使用しないでください。
 
同期の問題が発生している場合は、[[Sync Errors|同期エラー]]を参照してください。そこには、利用可能なコマンドライン引数と、それらを使って同期問題を解決する方法についてのさまざまなガイドがあります。


== データベース修復 ==
== データベース修復 ==
* データベースの問題が発生している場合は、[[Database repair|データベース修復]]を参照してください。そこには、起動引数を使用して問題を解決するためのガイドがあります。
データベースに問題がある場合は、[[Special:MyLanguage/Database repair|データベース修復]]が問題解決の助けになるかもしれません。
* -RepairDatabase


== ポストプロセシング ==
== ポストプロセシング ==
* '''-ctaa''' - <span lang="en" dir="ltr" class="mw-content-ltr">Enables ctaa (Cinematic Temporal Anti-Aliasing)</span>
* '''-ctaa''' - CTAA(Cinematic Temporal Anti-Aliasing:映画的時間的アンチエイリアス)を有効にします。
* '''-ctaaTemporalEdgePower ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_Number_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Sets ctaa's TemporalEdgePower</span>
* '''-ctaaTemporalEdgePower ''Insert_Number_here''''' - CTAAの TemporalEdgePower を指定した数値に設定します。
* '''-ctaaSharpnessEnabled ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_True_or_False_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Sets whether ctaa's Sharpness is Enabled</span>
* '''-ctaaSharpnessEnabled ''Insert_True_or_False_here''''' - CTAAのシャープネスを有効にするかどうかを設定します(true または false)。
* '''-ctaaAptiveSharpness ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_Number_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Sets ctaa's ctaaAptiveSharpness amount</span>
* '''-ctaaAptiveSharpness ''Insert_Number_here''''' - CTAAの ctaaAptiveSharpness の値を指定した数値に設定します。


== その他 ==
== その他 ==
* '''-Watchdog ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_filepath_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Resonite will periodically write current time into given file. This can be used to restart the process when it freezes</span>
* '''-Watchdog ''Insert_filepath_here''''' - Resoniteは指定されたファイルに定期的に現在時刻を書き込みます。この機能は、プロセスがフリーズした際に自動的に再起動するための監視に利用できます。
* '''-LoadAssembly ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_path_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Loads extra CLR assembly into the Resonite process</span>
* '''-LoadAssembly ''Insert_path_here''''' - 指定されたパスのCLRアセンブリをResoniteプロセスに読み込みます。
* '''-Kiosk''' - Resoniteを[[Kiosk Mode|キオスクモード]]で実行します([[Userspace|ユーザースペース]]のアイテム(ロゴやワールドスイッチャーなど)を非表示にし、ゲストのテレポートをデフォルトで無効にします)。
* '''-Kiosk''' - Resoniteを[[Kiosk Mode|キオスクモード]]で実行します([[Userspace|ユーザースペース]]のアイテム(ロゴやワールドスイッチャーなど)を非表示にし、ゲストのテレポートをデフォルトで無効にします)。
* '''-NoUI''' - [[Userspace|ユーザースペース]]のUIを非表示にします。
* '''-NoUI''' - [[Userspace|ユーザースペース]]のUIを非表示にします。
* '''-CubemapResolution ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_resolution_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Force the 360 equirectangular rendering to use this resolution for the cubemap</span>
* '''-CubemapResolution ''Insert_resolution_here''''' - 360度正距円筒レンダリングで使用されるキューブマップの解像度を強制的に指定します。
* '''-DoNotAutoLoadHome''' - 起動時にクラウドホームを自動的にロードしません(手動でロードすることは可能です)。
* '''-DoNotAutoLoadHome''' - 起動時にクラウドホームが自動で読み込まれることはありません(手動で読み込むことは可能です)。あるいは、[[Settings#Favorites]] でユーザーごとの設定として指定することもできます。
* '''-ResetDash''' - ダッシュメニューのレイアウトをデフォルトの設定にリセットします。
* '''-ResetDash''' - ダッシュメニューのレイアウトをデフォルトの設定にリセットします。
* '''-SkipIntroTutorial''' -  起動時にゲームのチュートリアルを始めないようにします。
* '''-SkipIntroTutorial''' -  起動時にゲームのチュートリアルを始めないようにします。
* '''-Forceintrotutorial''' -  起動時にゲームのチュートリアルを強制的に開始します。
* '''-Forceintrotutorial''' -  起動時にゲームのチュートリアルを強制的に開始します。
* '''-Invisible''' -  ログイン時にオンラインステータスを非表示にします。
* '''-Invisible''' -  ログイン時にオンラインステータスを非表示にします。
* '''-EngineConfig ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_filepath_here</span>''''' -  カスタムの[[Startup Config File|起動設定ファイル]]を指定します。
* '''-EngineConfig ''Insert_filepath_here''''' -  カスタムの[[Startup Config File|起動設定ファイル]]を指定します。
* '''-BackgroundWorkers ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_number_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">overrides the number of background worker processes. '''WARNING:''' Don't use this unless you really need to, things could break!</span>
* '''-BackgroundWorkers ''Insert_number_here''''' - バックグラウンドワーカーのプロセス数を指定した数に上書きします。'''注意''':本当に必要な場合以外は使用しないでください。動作が不安定になる可能性があります。
* '''-PriorityWorkers ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_number_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">overrides the number of priority worker processes. '''WARNING:''' Don't use this unless you really need to, things could break!</span>
* '''-PriorityWorkers ''Insert_number_here''''' - 優先度付きワーカープロセスの数を指定した値に上書きします。'''注意''':本当に必要な場合以外は使用しないでください。動作が壊れる可能性があります。
* '''-ForceReticleAboveHorizon''' - <span lang="en" dir="ltr" class="mw-content-ltr">Disallows looking below the Horizon for desktop when in first person by default.</span>
* '''-ForceReticleAboveHorizon''' - デスクトップでの一人称視点時に、視点を水平線より下に向けられないようにします(デフォルトで有効)。
* '''-Verbose''' - エンジン初期化時の詳細なログを出力します。プラグイン開発者やデバッグ時に有用です。
* '''-GeneratePrecache''' - クラウドのレコードを[[Resonite_Data_Folders#Cache|normal 通常のキャッシュ保存先]]に加え、 <code>(Resonite install folder)/RuntimeData/PreCache</code> にもキャッシュします。
* '''-ExportDatabaseAll ''Insert_path_here''''' - ローカルデータベース内のすべての記録(ユーザー記録やグループ記録を含む)を指定したパスにエクスポートします。
* '''-ExportDatabaseMachine ''Insert_path_here''''' - ローカルマシンが所有する記録(ローカルワールドや設定など)を指定したパスにエクスポートします。
* '''-ValidateTypes''' - 読み込まれたすべての DataModel 型が検証テストに合格しているかを内部的にチェックし、ログに記録します。
* '''-NeverSaveSettings''' - 設定の保存および同期を無効化します。テストやプレリリースビルドに有用です。
* '''-NeverSaveDash''' - ダッシュボードの変更内容の保存と同期を無効化します。これもテストやプレリリース向けに役立ちます。
* '''-DisablePlatformInterfaces''' - すべてのプラットフォームインターフェースを無効にします。これには、DiscordやSteamのリッチプレゼンス、クリップボードマネージャーなども含まれます。この引数を使うことで、Resoniteがホストシステムに自身を通知しなくなります。


== Resoniteカスタムプロトコルハンドラー(Steam専用) ==
== Resoniteカスタムプロトコルハンドラー(Steam専用) ==


<div lang="en" dir="ltr" class="mw-content-ltr">
Resoniteはインストール時に、コンピュータに独自のプロトコルハンドラを登録します。これを使うことで、リンクをクリックするだけで特定の場所やワールドをResoniteで開くことができます。これらの引数はResoniteのランチャーに渡され、Resoniteが起動中であることを確認したうえで、起動中のインスタンスに引数が転送されます。
Resonite registers a custom protocol handler with your computer on installation. You can use this to create links which will open Resonite to a set location or world when they are clicked. These arguments are given to the Resonite launcher, which will make sure Resonite is launched and running and forward them to the running instance.
</div>


<!--T:13-->
<!--T:13-->
* '''Resonite:?world=''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_URL_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Open a world or session at given URL</span>
* '''Resonite:?world=''Insert_URL_here''''' - 指定されたURLのワールドまたはセッションを開きます。
** <span lang="en" dir="ltr" class="mw-content-ltr">For example '''Resonite:?world=resrec:///U-ProbablePrime/R-9ce872e1-ffb8-4194-bb91-3d3ab5f157a1''' - Will Open "The Directory" by ProbablePrime</span>
** 例:'''Resonite:?world=resrec:///U-ProbablePrime/R-9ce872e1-ffb8-4194-bb91-3d3ab5f157a1''' - ProbablePrimeによる「The Directory」というワールドが開かれます。
** <span lang="en" dir="ltr" class="mw-content-ltr">And for Sessions '''Resonite:?world=Resonite-session://eea1442e-0ff2-4d6a-ad16-2dac9ea786fc''' will join session eea1442e-0ff2-4d6a-ad16-2dac9ea786fc</span>
** セッションの場合の例:'''Resonite:?world=Resonite-session://eea1442e-0ff2-4d6a-ad16-2dac9ea786fc''' - セッション eea1442e-0ff2-4d6a-ad16-2dac9ea786fc に参加します。
<span lang="en" dir="ltr" class="mw-content-ltr">The URL of a world can be accessed by opening the inspector for a world orb and navigating to the WorldOrb component or by using the Session menu's "Copy Record URL" button:</span>
ワールドのURLは、ワールドオーブのインスペクタを開いて WorldOrb コンポーネントに移動することで確認できます。または、セッションメニューの「レコードURLをコピー」ボタンを使うことでも取得可能です。


<div lang="en" dir="ltr" class="mw-content-ltr">
[[File:CopyRecordUrlButton.png|600px|セッションタブのダッシュボードと、レコードURLをコピーボタンがハイライトされた設定画面]]
[[File:CopyRecordUrlButton.png|600px|Dashboard on the "Session" tab and the "Settings" selected with the button "Copy Record URL" highlighted]]
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
URLフィールドはダブルクリックで選択でき、Ctrl+CでWindowsのクリップボードにコピーできます。
The URL field can be selected by double clicking into the field. The URL text can be copied to the Windows clipboard via Ctrl+C.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
クリック可能なプロトコルリンクが制限されているプラットフォームでは、代わりに以下のリダイレクト用URLが使用できます:'''<nowiki>https://api.resonite.com/open/</nowiki>''' これらは自動的に Resonite: プロトコルにリダイレクトされます。  
When linking to a world on a platform that restricts the clickability protocol handlers, you can use the redirect junction located at '''<nowiki>https://api.resonite.com/open/</nowiki>''' instead. They will redirect to use the above Resonite: protocol handler.
</div>  


<!--T:37-->
<!--T:37-->
* '''<nowiki>https://api.resonite.com/open/world/</nowiki>''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_ID_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Open a world at given URL</span>
* '''<nowiki>https://api.resonite.com/open/world/</nowiki>''Insert_ID_here''''' - 指定されたURLのワールドを開きます。
** <span lang="en" dir="ltr" class="mw-content-ltr">For example '''https://api.resonite.com/open/world/U-ProbablePrime/R-9ce872e1-ffb8-4194-bb91-3d3ab5f157a1''' - Will Open "The Directory" by ProbablePrime</span>
** 例:'''https://api.resonite.com/open/world/U-ProbablePrime/R-9ce872e1-ffb8-4194-bb91-3d3ab5f157a1''' - ProbablePrimeの「The Directory」を開きます。


<!--T:38-->
<!--T:38-->
* '''<nowiki>https://api.resonite.com/open/session/</nowiki>''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_ID_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Open a session at given URL</span>
* '''<nowiki>https://api.resonite.com/open/session/</nowiki>''Insert_ID_here''''' - 指定されたURLのセッションに接続します。
** <span lang="en" dir="ltr" class="mw-content-ltr">For example '''https://api.resonite.com/open/session/S-eea1442e-0ff2-4d6a-ad16-2dac9ea786fc''' will join session S-eea1442e-0ff2-4d6a-ad16-2dac9ea786fc</span>
** 例:'''https://api.resonite.com/open/session/S-eea1442e-0ff2-4d6a-ad16-2dac9ea786fc''' - セッション S-eea1442e-0ff2-4d6a-ad16-2dac9ea786fc に参加します。


== Unityスタンドアロンプレイヤーの起動引数 ==
== Unityスタンドアロンプレイヤーの起動引数 ==


<!--T:15-->
<!--T:15-->
<span lang="en" dir="ltr" class="mw-content-ltr">The [https://docs.unity3d.com/Manual/CommandLineArguments.html Unity Standalone Player command line arguments] can be useful for setting a specific resolution, or the windowed mode.</span>
[https://docs.unity3d.com/Manual/CommandLineArguments.html Unityスタンドアロンプレイヤーのコマンドライン引数]は、特定の解像度やウィンドウモードを設定するのに便利です。
* '''-screen-fullscreen 0''' - <span lang="en" dir="ltr" class="mw-content-ltr">Launch Resonite in a window.</span>
* '''-screen-fullscreen 0''' - Resoniteをウィンドウモードで起動します。
* '''-screen-fullscreen 1''' - <span lang="en" dir="ltr" class="mw-content-ltr">Launch Resonite in full-screen.</span>
* '''-screen-fullscreen 1''' - Resoniteをフルスクリーンモードで起動します。
* '''-screen-width''' - <span lang="en" dir="ltr" class="mw-content-ltr">Sets the horizontal resolution.</span>
* '''-screen-width''' - 横方向の解像度を設定します。
* '''-screen-height''' - <span lang="en" dir="ltr" class="mw-content-ltr">Sets the vertical resolution.</span>
* '''-screen-height''' - 縦方向の解像度を設定します。
<span lang="en" dir="ltr" class="mw-content-ltr">Example: If you use <code>-screen-fullscreen 0 -screen-width 1280 -screen-height 720</code> Resonite will launch in a 1280x720 window.</span>
例:<code>-screen-fullscreen 0 -screen-width 1280 -screen-height 720</code> を使用すると、Resoniteは1280x720サイズのウィンドウモードで起動します。


== 起動引数の使用方法 ==  
== 起動引数の使用方法 ==  


以下は、Resoniteをデフォルト以外の起動引数を使用して起動するための3つの方法です。それぞれの例では、'''-Invisible''' および '''-CachePath ''Insert_path_here''''' コマンドを組み合わせる方法を説明しています。ここでの例では、<code>D:\Temporary files\ResoniteCache\</code> にデフォルト以外のキャッシュ場所を指定する方法を示しています。必要がない場合はこの例を'''コピーしないでください!''' どの方法を選択するかは、通常Resoniteをどのように起動するかに依存します。ほとんどのユーザーにとっては、「[[#Launching from Steam|Steamからの起動]]」で説明されている設定が最適な選択肢である可能性があります。
以下は、コマンドライン引数を使ってResoniteを起動するための3つの方法です。
 
それぞれの例では、'''-Invisible''' 引数と '''-CachePath ''Insert_path_here''''' 引数を組み合わせて使う方法を説明しています。ここでは、デフォルト以外のキャッシュ保存先として <code>D:\Temporary files\ResoniteCache\</code> を指定する方法を例示しています。
 
どの方法を使うのが最適かは、普段Resoniteをどのように起動しているかによって異なります。ほとんどのユーザーにとっては、[[#Steamからの起動]] に記載されている方法が最適でしょう。


=== Launching from Steam ===
=== Steamからの起動 ===
<span lang="en" dir="ltr" class="mw-content-ltr">{{SteamCommandLineArguments}}</span>
<span lang="en" dir="ltr" class="mw-content-ltr">{{SteamCommandLineArguments}}</span>


=== スタンドアロンビルドの場合 ===
=== スタンドアロンビルドの場合 ===
<span lang="en" dir="ltr" class="mw-content-ltr">{{StandaloneCommandLineArguments}}</span>
<span lang="en" dir="ltr" class="mw-content-ltr">{{StandaloneCommandLineArguments}}</span>
==例 ==
ここでは、コマンドライン引数の設定例とそれによって可能になることをいくつか紹介します:
* [[Command Line Arguments/Single world experience|Single world experience]] - コマンドライン引数を使って、単一のワールド体験専用のResoniteを構成できます。イベント会場や展示会などでの使用に便利です。
* [[Command Line Arguments/Automatically join a session|Automatically join a session]] - コマンドライン引数を使って、起動時に自動で特定のセッションに参加するResoniteを作成できます。教室や会議などでの利用に適しています。

Latest revision as of 08:05, 23 May 2025

すでに使いたいコマンドライン引数をお持ちですか? どう使えばいいのか迷っていますか? それなら 使い方はこちら! にスキップしてご覧ください。

Resoniteのデスクトップ版ビルドでは、いくつかのコマンドライン引数がサポートされています。これらの引数のほとんどは、Resonite Launcherを使用して、より視覚的な方法で設定し、起動ごとに保存することができます。

これらのコマンドライン引数は、Standalone Experiencesの設定に役立ちます。

特定のハードウェアを強制使用する

  • 指定なし - 自動検出
  • -Screen - スクリーンモード(デスクトップモードとも呼ばれます)
  • -Device SteamVR SteamVR
  • -Device WindowsMR Windows Mixed Reality
  • -Device Oculus Oculus Rift + Touchコントローラー
  • -Device OculusQuest Oculus Quest + Touchコントローラー
  • -Device Screen360 スクリーンモード(360度投影付き)
  • -Device LegacyScreen Resonite を旧式のデスクトップ「デバッグ」モードで強制的に起動します。
  • -Device StaticCamera 非インタラクティブカメラモード
  • -Device StaticCamera360 360度正距円筒レンダリングを使用した非インタラクティブカメラモード
  • -LegacySteamVRInput SteamVRのレガシー入力処理を強制します。Oculus QuestのVirtual Desktopなど、SteamVRデバイスの一部で手や指のスケルトンモデルが欠落または不具合がある場合の回避策として使用されます。
  • -ForceSRAnipal HTCの視線・リップトラッキング用のSRAnipal SDKを、Vive Pro Eyeが接続されていない場合でも強制的に初期化します。
  • -EnableOWO Insert_ip_address_here OWO Gameの触覚ベストとの統合機能を有効にします(ベストのIPアドレスを指定する必要があります)。現在のところ機能していません。詳細については関連するGitHubのIssueを参照してください。

セッションへ参加 / ワールドを開く

  • -Join Auto - LAN上のアクティブセッションに自動的に参加してフォーカスします(最も多くのユーザーがいるワールドに切り替わります)
  • -Join Insert_URL_or_IP:Port_here - 指定されたURI(Resonite-session | lnl)でセッションに参加します
  • -Open Insert_URL_here - 起動時に指定されたURLのワールドを開きます(resrec)
  • -Scratchspace Insert_port_here - 指定したポートで新しいスクラッチスペース(Scratchspace)ワールドを開始します(古い機能であり、今後削除される可能性が高いです)。
  • -AnnounceHomeOnLAN - ホームワールドと ユーザースペースがデフォルトでLANからアクセス可能になります
  • -Bootstrap Insert_bootstrap_class_here - 指定したクラス名内のカスタムブートストラップ関数を実行します。

ネットワーク

  • -ForceLANOnly - すべてのワールドはデフォルトでLANネットワーク上のみに公開され、インターネットからはアクセスできません
  • -CloudProfile - 使用するクラウドAPIサーバーを指定します(デバッグ目的で使用されます)。有効な値:Production, Staging, Local

ドローンカメラのプリセット

これらのオプションは、特定の動作プリセットを使ったドローンスクリプトにより、静的カメラを初期化します:

  • -CameraBiggestGroup
  • -CameraTimelapse
  • -CameraStayBehind
  • -CameraStayInFront

また、これらの引数はドローンカメラにも使用可能です。

  • -UseResoniteCamera - ズーム操作、プレビュー表示などの機能を備えたResonite Cameraとして静的カメラを生成します。

共通アバタービルダー

  • -ForceNoVoice - CommonAvatarBuilderが、アバターに音声機能を一切セットアップしなくなります(ローカルでのプレゼンテーションなどに役立ちます)。

データフォルダー

Resoniteには複数のデータフォルダーがあり、これらを制御するためのさまざまなコマンドライン引数があります。それらの引数を使用する前に、必ず Relocate Resonite Folders を読んで内容を理解してください。そうしないと、データが失われる可能性があります。

  • -DataPath path/to/data/dir - データベースディレクトリへのパスを指定します。
  • -CachePath path/to/cache/dir - キャッシュディレクトリへのパスを指定します。


ログフォルダー

  • -LogsPath path/to/logs/dir - ログファイルを指定されたカスタムディレクトリに保存するようにリダイレクトします。

同期の問題

Resoniteの同期問題を解決するために予約されたコマンドライン引数がいくつかあります。これらの引数は、場合によってはデータ損失を引き起こす可能性があるため、同期問題が発生している場合を除いて使用しないでください。

同期の問題が発生している場合は、同期エラーを参照してください。そこには、利用可能なコマンドライン引数と、それらを使って同期問題を解決する方法についてのさまざまなガイドがあります。

データベース修復

データベースに問題がある場合は、データベース修復が問題解決の助けになるかもしれません。

  • -RepairDatabase

ポストプロセシング

  • -ctaa - CTAA(Cinematic Temporal Anti-Aliasing:映画的時間的アンチエイリアス)を有効にします。
  • -ctaaTemporalEdgePower Insert_Number_here - CTAAの TemporalEdgePower を指定した数値に設定します。
  • -ctaaSharpnessEnabled Insert_True_or_False_here - CTAAのシャープネスを有効にするかどうかを設定します(true または false)。
  • -ctaaAptiveSharpness Insert_Number_here - CTAAの ctaaAptiveSharpness の値を指定した数値に設定します。

その他

  • -Watchdog Insert_filepath_here - Resoniteは指定されたファイルに定期的に現在時刻を書き込みます。この機能は、プロセスがフリーズした際に自動的に再起動するための監視に利用できます。
  • -LoadAssembly Insert_path_here - 指定されたパスのCLRアセンブリをResoniteプロセスに読み込みます。
  • -Kiosk - Resoniteをキオスクモードで実行します(ユーザースペースのアイテム(ロゴやワールドスイッチャーなど)を非表示にし、ゲストのテレポートをデフォルトで無効にします)。
  • -NoUI - ユーザースペースのUIを非表示にします。
  • -CubemapResolution Insert_resolution_here - 360度正距円筒レンダリングで使用されるキューブマップの解像度を強制的に指定します。
  • -DoNotAutoLoadHome - 起動時にクラウドホームが自動で読み込まれることはありません(手動で読み込むことは可能です)。あるいは、Settings#Favorites でユーザーごとの設定として指定することもできます。
  • -ResetDash - ダッシュメニューのレイアウトをデフォルトの設定にリセットします。
  • -SkipIntroTutorial - 起動時にゲームのチュートリアルを始めないようにします。
  • -Forceintrotutorial - 起動時にゲームのチュートリアルを強制的に開始します。
  • -Invisible - ログイン時にオンラインステータスを非表示にします。
  • -EngineConfig Insert_filepath_here - カスタムの起動設定ファイルを指定します。
  • -BackgroundWorkers Insert_number_here - バックグラウンドワーカーのプロセス数を指定した数に上書きします。注意:本当に必要な場合以外は使用しないでください。動作が不安定になる可能性があります。
  • -PriorityWorkers Insert_number_here - 優先度付きワーカープロセスの数を指定した値に上書きします。注意:本当に必要な場合以外は使用しないでください。動作が壊れる可能性があります。
  • -ForceReticleAboveHorizon - デスクトップでの一人称視点時に、視点を水平線より下に向けられないようにします(デフォルトで有効)。
  • -Verbose - エンジン初期化時の詳細なログを出力します。プラグイン開発者やデバッグ時に有用です。
  • -GeneratePrecache - クラウドのレコードをnormal 通常のキャッシュ保存先に加え、 (Resonite install folder)/RuntimeData/PreCache にもキャッシュします。
  • -ExportDatabaseAll Insert_path_here - ローカルデータベース内のすべての記録(ユーザー記録やグループ記録を含む)を指定したパスにエクスポートします。
  • -ExportDatabaseMachine Insert_path_here - ローカルマシンが所有する記録(ローカルワールドや設定など)を指定したパスにエクスポートします。
  • -ValidateTypes - 読み込まれたすべての DataModel 型が検証テストに合格しているかを内部的にチェックし、ログに記録します。
  • -NeverSaveSettings - 設定の保存および同期を無効化します。テストやプレリリースビルドに有用です。
  • -NeverSaveDash - ダッシュボードの変更内容の保存と同期を無効化します。これもテストやプレリリース向けに役立ちます。
  • -DisablePlatformInterfaces - すべてのプラットフォームインターフェースを無効にします。これには、DiscordやSteamのリッチプレゼンス、クリップボードマネージャーなども含まれます。この引数を使うことで、Resoniteがホストシステムに自身を通知しなくなります。

Resoniteカスタムプロトコルハンドラー(Steam専用)

Resoniteはインストール時に、コンピュータに独自のプロトコルハンドラを登録します。これを使うことで、リンクをクリックするだけで特定の場所やワールドをResoniteで開くことができます。これらの引数はResoniteのランチャーに渡され、Resoniteが起動中であることを確認したうえで、起動中のインスタンスに引数が転送されます。

  • Resonite:?world=Insert_URL_here - 指定されたURLのワールドまたはセッションを開きます。
    • 例:Resonite:?world=resrec:///U-ProbablePrime/R-9ce872e1-ffb8-4194-bb91-3d3ab5f157a1 - ProbablePrimeによる「The Directory」というワールドが開かれます。
    • セッションの場合の例:Resonite:?world=Resonite-session://eea1442e-0ff2-4d6a-ad16-2dac9ea786fc - セッション eea1442e-0ff2-4d6a-ad16-2dac9ea786fc に参加します。

ワールドのURLは、ワールドオーブのインスペクタを開いて WorldOrb コンポーネントに移動することで確認できます。または、セッションメニューの「レコードURLをコピー」ボタンを使うことでも取得可能です。

セッションタブのダッシュボードと、レコードURLをコピーボタンがハイライトされた設定画面

URLフィールドはダブルクリックで選択でき、Ctrl+CでWindowsのクリップボードにコピーできます。

クリック可能なプロトコルリンクが制限されているプラットフォームでは、代わりに以下のリダイレクト用URLが使用できます:https://api.resonite.com/open/ これらは自動的に Resonite: プロトコルにリダイレクトされます。

Unityスタンドアロンプレイヤーの起動引数

Unityスタンドアロンプレイヤーのコマンドライン引数は、特定の解像度やウィンドウモードを設定するのに便利です。

  • -screen-fullscreen 0 - Resoniteをウィンドウモードで起動します。
  • -screen-fullscreen 1 - Resoniteをフルスクリーンモードで起動します。
  • -screen-width - 横方向の解像度を設定します。
  • -screen-height - 縦方向の解像度を設定します。

例:-screen-fullscreen 0 -screen-width 1280 -screen-height 720 を使用すると、Resoniteは1280x720サイズのウィンドウモードで起動します。

起動引数の使用方法

以下は、コマンドライン引数を使ってResoniteを起動するための3つの方法です。

それぞれの例では、-Invisible 引数と -CachePath Insert_path_here 引数を組み合わせて使う方法を説明しています。ここでは、デフォルト以外のキャッシュ保存先として D:\Temporary files\ResoniteCache\ を指定する方法を例示しています。

どの方法を使うのが最適かは、普段Resoniteをどのように起動しているかによって異なります。ほとんどのユーザーにとっては、#Steamからの起動 に記載されている方法が最適でしょう。

Steamからの起動

  1. Open Steam
  2. Right click on Resonite in your library
  3. Select "Properties" and then "Set Launch Options".
  4. Enter the command you need to use, exactly as it appears above and Run Resonite.

Setting custom launch options via Steam

Now, if Resonite is launched via Steam, the custom command line arguments will take effect.

Commands entered via this method will not take effect if Resonite is launched any other way, such as directly launching the Resonite.exe.

スタンドアロンビルドの場合

Use a shortcut

It is possible to use launch commands via a custom shortcut targeting the Resonite.exe file.

To create a shortcut:

  1. Find the Resonite install folder and right-click on the Resonite.exe.
  2. In the context menu click 'Create Shortcut'
  3. Move the 'Resonite.exe - Shortcut' file to somewhere more convenient (such as the Desktop).
  4. Right-click on the shortcut file and click 'Properties' in the context menu.
  5. This opens a dialog window. Select the 'Shortcut' tab.
  6. In the 'Target' text box add a space after the Resonite.exe filepath and then add your command line arguments.
  7. Click 'Apply' and 'OK'.

Now, if Resonite is launched by double clicking on the shortcut it will launch using the custom options. These will not be applied if a different method is used to start Resonite.

Setting custom launch options for a Shortcut

ここでは、コマンドライン引数の設定例とそれによって可能になることをいくつか紹介します:

  • Single world experience - コマンドライン引数を使って、単一のワールド体験専用のResoniteを構成できます。イベント会場や展示会などでの使用に便利です。
  • Automatically join a session - コマンドライン引数を使って、起動時に自動で特定のセッションに参加するResoniteを作成できます。教室や会議などでの利用に適しています。