Command Line Arguments/fr: Difference between revisions

From Resonite Wiki
Created page with "Utiliser un serveur local - utilisé pour déboguer"
Updating to match new version of source page
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages />
<languages />
{{Note|<span lang="en" dir="ltr" class="mw-content-ltr">Already have command line arguments to use? Wondering how? Skip down to [[Command_Line_Arguments#How_to_use_command_line_arguments|How to use them!]]</span>|suggestion}}
La version bureau de Resonite supporte des options de lancement. La pour la plupart de ces options, vous pouvez utiliser le lanceur de Resonite (pas encore publié) pour les configurer dans une version plus visuelle et les sauvegarder entre les lancements.
La version bureau de Resonite supporte des options de lancement. La pour la plupart de ces options, vous pouvez utiliser le lanceur de Resonite (pas encore publié) pour les configurer dans une version plus visuelle et les sauvegarder entre les lancements.


Line 5: Line 8:


== Forcer du matériel spécifique ==
== Forcer du matériel spécifique ==


<!--T:3-->
<!--T:3-->
* ''rien'' - auto détection  
* ''rien'' - auto détection  
* '''-SteamVR''' - SteamVR
* '''-Screen'''  - Mode écran (aussi appelé Desktop Mode)
* '''-RiftTouch''' - Oculus Rift + manettes Touch
* '''-Device SteamVR''' SteamVR
* '''-Screen''' - Mode écran (aussi appelé Desktop Mode)
* '''-Device WindowsMR'''  <span lang="en" dir="ltr" class="mw-content-ltr">Windows Mixed Reality</span>
* '''-Screen360''' - Mode écran (avec projection 360)
* '''-Device Oculus'''  Oculus Rift + manettes Touch
* '''-StaticCamera''' - Mode caméra non-interactif
* '''-Device OculusQuest''' <span lang="en" dir="ltr" class="mw-content-ltr">Oculus Quest + Touch controllers</span>
* '''-StaticCamera360''' - Mode caméra non-interactif utilisant le rendu 360 equirectangle
* '''-Device Screen360''' Mode écran (avec projection 360)
* '''-MixedRealityCamera''' - Mode caméra non-interactif utilisant le rendu réalité mixte
* '''-Device LegacyScreen''' Forcer Resonite a lancer l'ancien mode écran en mode debug.
* '''-LegacySteamVRInput''' - Forcer l'utilisation de l'ancienne manière d'entrée de SteamVR. Est utilisé comme correctif pour le matériel SteamVR qui manquent ou ont un mauvais squelette comme Virtual Desktop, utilisé par Oculus Quest.
* '''-Device StaticCamera''' Mode caméra non-interactif
* '''-ForceSRAnipal''' - Force le SDK SRAnipal a s'initialiser pour le traqueur HTC pour les yeux et le visage, même si le Vive Pro Eye n'est pas présent.
* '''-Device StaticCamera360''' Mode caméra non-interactif utilisant le rendu 360 equirectangle
* '''-LegacyScreen''' - Forcer Resonite a lancer l'ancien mode écran en mode debug.
* '''-LegacySteamVRInput''' Forcer l'utilisation de l'ancienne manière d'entrée de SteamVR. Est utilisé comme correctif pour le matériel SteamVR qui manquent ou ont un mauvais squelette comme Virtual Desktop, utilisé par Oculus Quest.
* '''-EnableOWO ''Insert_ip_address_here''''' - Active la [https://owogame.com/ vest haptique OWO], demande l'adresse IP de votre veste. Ne fonctionne pas pour le moment, voir [https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/186 186].
* '''-ForceSRAnipal''' <span class="mw-translate-fuzzy">Force le SDK SRAnipal a s'initialiser pour le traqueur HTC pour les yeux et le visage, même si le Vive Pro Eye n'est pas présent.</span>
* '''-EnableOWO ''Insert_ip_address_here''''' Active la [https://owogame.com/ vest haptique OWO], demande l'adresse IP de votre veste. Ne fonctionne pas pour le moment, voir [https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/186 186].


== Rejoindre des sessions / Ouvrir des mondes ==
== Rejoindre des sessions / Ouvrir des mondes ==
Line 26: Line 29:
* '''-Join Auto''' - Automatiquement rejoint et suit les sessions active sur le réseau local (va dans le monde ayant le plus d'utilisateurs)
* '''-Join Auto''' - Automatiquement rejoint et suit les sessions active sur le réseau local (va dans le monde ayant le plus d'utilisateurs)
* '''-Join ''Insérer_URL_ou_IP:Port_Ici''''' - Rejoint une session avec une URI donnée (Resonite-session | lnl)
* '''-Join ''Insérer_URL_ou_IP:Port_Ici''''' - Rejoint une session avec une URI donnée (Resonite-session | lnl)
* '''-Open ''Insérer_URL_ici''''' - <span class="mw-translate-fuzzy">Ouvre un monde depuis une URL au lancement (resrec)</span>
* '''-Open ''Insérer_URL_ici''''' - Ouvre un monde depuis une URL au lancement (resrec)
* '''-Scratchspace ''Insérer_port_ici''''' - Démarre un scratchspace sur un port donné (vieux, va probablement être retiré)
* '''-Scratchspace ''Insérer_port_ici''''' - Démarre un scratchspace sur un port donné (vieux, va probablement être retiré)
* '''-AnnounceHomeOnLAN''' - Maison et [[Userspace]] seront disponible sur le réseau local par défaut
* '''-AnnounceHomeOnLAN''' - Maison et [[Userspace]] seront disponible sur le réseau local par défaut
Line 35: Line 38:
<!--T:35-->
<!--T:35-->
* '''-ForceLANOnly''' - Tous les mondes seront forcés en réseau local seulement et ne seront pas accessible depuis internet.
* '''-ForceLANOnly''' - Tous les mondes seront forcés en réseau local seulement et ne seront pas accessible depuis internet.
* '''-ForceRelay''' - Passe l'utilisation du [[Networking_Information#LNL|NAT Punchthrough]] a la connection vers une session et force l'utilisation d'un relais.
* '''-CloudProfile''' - <span lang="en" dir="ltr" class="mw-content-ltr">Dictates which cloud API servers are used, intended for debugging. Valid values: Production, Staging, Local.</span>
* '''-UseLocalCloud''' - Utiliser un serveur local - utilisé pour déboguer
* '''-UseStagingCloud''' - Utilise les serveurs Staging - utilisé pour déboguer


== Préréglages de caméra drone ==
== Préréglages de caméra drone ==
Line 57: Line 58:


== Dossiers de données ==
== Dossiers de données ==
Resonite a plusieurs [[Resonite Data Folders|dossier de données]], plusieurs arguments de lancement sont disponibles pour les controller:
<span class="mw-translate-fuzzy">Resonite a plusieurs [[Resonite Data Folders|dossier de données]], plusieurs arguments de lancement sont disponibles pour les controller:</span>
 
* '''-DataPath''' ''path/to/data/dir'' - <span lang="en" dir="ltr" class="mw-content-ltr">Path to the database directory</span>
* '''-CachePath''' ''path/to/cache/dir'' - <span lang="en" dir="ltr" class="mw-content-ltr">Path to the cache directory</span>


<!--T:43-->
<!--T:43-->
* Vous pouvez [[Relocate Resonite Folders | bouger ou sont ces dossiers]] vers un autre disque.


== Fichiers logs ==
== Fichiers logs ==


* '''-LogsPath''' ''<span lang="en" dir="ltr" class="mw-content-ltr">C:\specified\directory</span>'' - <span lang="en" dir="ltr" class="mw-content-ltr">Redirect log files to be saved in a custom specified directory.</span>
* '''-LogsPath''' ''<span class="mw-translate-fuzzy">C:\dossier\spécifié</span>'' - Redirige les fichiers logs vers un nouveau dossier.
 
== Problèmes de synchronisation ==
<!-- 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. -->
<span lang="en" dir="ltr" class="mw-content-ltr">There are some Command Line Arguments, that are reserved for solving synchronization issues with Resonite. These arguments can, in some cases, result in data-loss so unless you have a synchronization issue, they should not be used.</span>


<span lang="en" dir="ltr" class="mw-content-ltr">== Synchronization Issues ==</span>
<span class="mw-translate-fuzzy">Si vous avez des problèmes de synchronisation, voyez [[Sync Errors | la page de dépannage]] prévue a cet effet.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">If you're having synchronization issues then see [[Sync Errors]] which has various guides on how to use command line arguments to resolve sync issues.</span>


<span lang="en" dir="ltr" class="mw-content-ltr">== Database Repair ==</span>
== Réparation de la base de données ==
* <span lang="en" dir="ltr" class="mw-content-ltr">If you're having database issues then [[Database repair]] is a guide on how to use a Command Line Argument to resolve the issue.</span>
If you're having database issues then [[Database repair]] may help to resolve them.
* -RepairDatabase


<span lang="en" dir="ltr" class="mw-content-ltr">== Post Processing ==</span>
== Post traitement ==
* '''-ctaa''' - <span lang="en" dir="ltr" class="mw-content-ltr">Enables ctaa (Cinematic Temporal Anti-Aliasing)</span>
* '''-ctaa''' - Active CTAA (Anti-Aliasing Temporel Cinématique)
* '''-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 ''Insérer_nombre_ici''''' - Défini le TemporalEdgePower de CTAA
* '''-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 ''Insérer_True_ou_False_ici''''' - Définis si CTAA est activé
* '''-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 ''Insérer_nombre_ici''''' - Définis le montant de ctaaAptiveSharpness pour CTAA


<span lang="en" dir="ltr" class="mw-content-ltr">== Misc ==</span>
== Divers ==
* '''-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 ''Insérer_chemin_ici''''' - Resonite va périodiquement écrire le temps courant dans le fichier donné. Cela peut être utilisé pour redémarrer le processus quand il se bloque
* '''-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 ''Insérer_chemin_ici''''' - Charge une binaire CLR additionnelle dans le processus de Resonite
* '''-Kiosk''' - <span lang="en" dir="ltr" class="mw-content-ltr">Will run Resonite in Kiosk mode (hides the [[Userspace]] items such as logo and world switcher and disables teleporting for guests by default)</span>
* '''-Kiosk''' - Lance Resonite on [[Kiosk Mode|mode Kiosque]] (cache l'[[Userspace]] comme le logo, changeur de monde et désactive la téléportation pour les invités par défaut)
* '''-NoUI''' - <span lang="en" dir="ltr" class="mw-content-ltr">Hides the [[Userspace]] UI</span>
* '''-NoUI''' - Cache l'interface dans l'[[Userspace]]
* '''-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 ''Insérer_résolution_ici''''' - Force le rendu 360 equirectangulaire pour les cubemap
* '''-DoNotAutoLoadHome''' - <span lang="en" dir="ltr" class="mw-content-ltr">Wont' automatically load your cloud home on start (can still load manually)</span>
* '''-DoNotAutoLoadHome''' - <span class="mw-translate-fuzzy">Ne chargera pas automatiquement votre maison cloud au démarrage (vous pouvez toujours la lancer manuellement)</span>
* '''-ResetDash''' - <span lang="en" dir="ltr" class="mw-content-ltr">Resets the layout of the dash to the default configuration.</span>
* '''-ResetDash''' - Réinitialise le tableau de bord avec sa configuration par défaut.
* '''-SkipIntroTutorial''' - <span lang="en" dir="ltr" class="mw-content-ltr">Prevents the intro tutorial from starting</span>
* '''-SkipIntroTutorial''' -  Évite que le tutoriel démarre
* '''-Forceintrotutorial''' - <span lang="en" dir="ltr" class="mw-content-ltr">Forces the intro tutorial to run</span>
* '''-Forceintrotutorial''' -  Force le démarrage du tutoriel
* '''-Invisible''' -  <span lang="en" dir="ltr" class="mw-content-ltr">Force your online status to be invisible on login.</span>
* '''-Invisible''' -  Force votre status a être sur "invisible".
* '''-EngineConfig ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_filepath_here</span>''''' <span lang="en" dir="ltr" class="mw-content-ltr">Specifies a custom [[Startup Config File|config file]].</span>
* '''-EngineConfig ''Insérer_chemin_ici''''' - Spécifie un [[Startup Config File|fichier de configuration]].
* '''-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 ''Insérer_nombre_ici''''' - Outrepasse le nombre de processus en arrière-plan. '''ATTENTION''' N'utilisez pas ca a moins que vous en ayez vraiment besoin!
* '''-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 ''Insérer_nombre_ici''''' - Outrepasse le nombre de processus en priorité. '''ATTENTION''' N'utilisez pas ca a moins que vous en ayez vraiment besoin!
* '''-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''' - Interdit de regarder sous l'horizon en mode bureau en mode première personne par défaut.
* '''-Verbose''' - <span lang="en" dir="ltr" class="mw-content-ltr">Produces more detailed logs during engine initialization, useful for plugin developers and debugging.</span>
* '''-GeneratePrecache''' - <span lang="en" dir="ltr" class="mw-content-ltr">Causes cloud records to get cached to <code>(Resonite install folder)/RuntimeData/PreCache</code> in addition to the [[Resonite_Data_Folders#Cache|normal cache location]].</span>
* '''-ExportDatabaseAll ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_path_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Will export everything found in the local database, this includes user and group records that have been saved on the given machine.</span>
* '''-ExportDatabaseMachine ''<span lang="en" dir="ltr" class="mw-content-ltr">Insert_path_here</span>''''' - <span lang="en" dir="ltr" class="mw-content-ltr">Will export records specifically owned by the local machine, such as local worlds and settings.</span>
* '''-ValidateTypes''' - <span lang="en" dir="ltr" class="mw-content-ltr">Internally checks and logs if all loaded DataModel types pass DataModel validation tests.</span>
* '''-NeverSaveSettings''' - <span lang="en" dir="ltr" class="mw-content-ltr">Prevents settings from being saved and synced, useful for testing purposes and on prerelease builds.</span>
* '''-NeverSaveDash''' - <span lang="en" dir="ltr" class="mw-content-ltr">Prevents dashboard changes from being saved and synced, useful for testing purposes and on prerelease builds.</span>
* '''-DisablePlatformInterfaces''' - <span lang="en" dir="ltr" class="mw-content-ltr">Disables all platform interfaces. This includes things like Discord and Steam rich presence, but also includes platform interfaces such as the clipboard manager. This argument essentially stops Resonite from advertising itself to the host system completely.</span>


<span lang="en" dir="ltr" class="mw-content-ltr">== Resonite Custom Protocol Handler (Steam only) ==</span>
== Protocole customisé de Resonite (Steam seulement) ==


<div lang="en" dir="ltr" class="mw-content-ltr">
Resonite utilise un protocole customisé et l'installe sur votre ordinateur. Vous pouvez l'utiliser pour créer un lien ouvrant Resonite vers un monde quand cliqué. Ces arguments sont donnés au lanceur de 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=''Insérer_URL_ici''''' - Ouvre un monde ou session a une URL donnée
** <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>
** Par exemple, '''https://api.resonite.com/open/world/U-ProbablePrime/R-9ce872e1-ffb8-4194-bb91-3d3ab5f157a1''' va ouvrir "The Directory" par ProbablePrime
** <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>
** Pour les sessions, '''Resonite:?world=Resonite-session://eea1442e-0ff2-4d6a-ad16-2dac9ea786fc''' va rejoindre la session 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>
L'URL d'un monde peut être obtenue en ouvrant un inspecteur sur une orbe de monde et naviguer sur le composant WorldOrb ou en utilisant le bouton "copier l'URL du monde":


<div lang="en" dir="ltr" class="mw-content-ltr">
[[File:CopyRecordUrlButton.png|600px|Tableau de bord sur l'onglet "Sessions" et "Paramètres" sélectionné avec le bouton "Copier l'URL" mis en valeur]]
[[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">
Le champ d'URL peut être sélectionné par un double clic. L'URL peut être copiée dans le presse-papier avec CTRL+C.
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">
Quand vous publiez un lien vers une plateforme qui ne supporte pas les liens avec protocole customisés, utilisez '''<nowiki>https://api.resonite.com/open/</nowiki>''' à la place. Cela va rediriger vers un lien correct.   
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>''Insérer_ID_ici''''' - Ouvre un monde à l'URL donnée
** <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>
** Par exemple, '''https://api.resonite.com/open/world/U-ProbablePrime/R-9ce872e1-ffb8-4194-bb91-3d3ab5f157a1''' va ouvrir "The Directory" par ProbablePrime


<!--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>''Insérer_ID_ici''''' - Ouvre une session vers une URL donnée
** <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>
** Par exemple, '''https://api.resonite.com/open/session/S-eea1442e-0ff2-4d6a-ad16-2dac9ea786fc''' va rejoindre la session S-eea1442e-0ff2-4d6a-ad16-2dac9ea786fc


<span lang="en" dir="ltr" class="mw-content-ltr">== Unity Standalone Player command line arguments ==</span>
== Arguments de 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>
Les [https://docs.unity3d.com/Manual/CommandLineArguments.html argument par défaut de Unity] peuvent être utiles.
* '''-screen-fullscreen 0''' - <span lang="en" dir="ltr" class="mw-content-ltr">Launch Resonite in a window.</span>
* '''-screen-fullscreen 0''' - Lance Resonite dans une fenêtre.
* '''-screen-fullscreen 1''' - <span lang="en" dir="ltr" class="mw-content-ltr">Launch Resonite in full-screen.</span>
* '''-screen-fullscreen 1''' - Lancer Resonite en plein écran.
* '''-screen-width''' - <span lang="en" dir="ltr" class="mw-content-ltr">Sets the horizontal resolution.</span>
* '''-screen-width''' - Définis la résolution horizontale.
* '''-screen-height''' - <span lang="en" dir="ltr" class="mw-content-ltr">Sets the vertical resolution.</span>
* '''-screen-height''' - Définis la résolution verticale.
<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>
Exemple: Si vous utilisez <code>-screen-fullscreen 0 -screen-width 1280 -screen-height 720</code>, Resonite sera lancé dans une fenêtre avec la résolution 1280x720.
 
== Comment utiliser les arguments de lancement ==  
 
<div class="mw-translate-fuzzy">
Ci-dessous sont des méthodes pour lancer Resonite avec des arguments de lancement. Chaque exemple montre comment combiner les commandes '''-Invisible''' et '''-CachePath ''Insert_path_here'''''.  Les examples montrent comment spécifier un emplacement non défaut du cache vers <code>D:\Temporary files\ResoniteCache\</code>. '''NE COPIEZ PAS CET EXEMPLE SI VOUS N'EN AVEZ PAS BESOIN!''' Choisir la meilleure méthode dépends de comment vous lancez Resonite. Pour la plupart des utilisateurs, ce qui est décrit dans [[#Lancer depuis Steam]] est probablement le meilleur choix.
</div>  
 
<span lang="en" dir="ltr" class="mw-content-ltr">Each example explains how to combine the '''-Invisible''' and '''-CachePath ''Insert_path_here''''' commands. Here the examples show how to specify a non-default cache location at <code>D:\Temporary files\ResoniteCache\</code>.</span>


<span lang="en" dir="ltr" class="mw-content-ltr">== How to use command line arguments ==</span>  
<span lang="en" dir="ltr" class="mw-content-ltr">Choosing the best method to use depends on how you normally launch Resonite. For most users, the setup described in [[#Launching from Steam]] is likely the best choice.</span>


<div lang="en" dir="ltr" class="mw-content-ltr">
=== Lancer depuis Steam ===
Below are three methods for launching Resonite using non-default command line arguments. Each example explains how to combine the '''-Invisible''' and '''-CachePath ''Insert_path_here''''' commands. Here the examples show how to specify a non-default cache location at <code>D:\Temporary files\ResoniteCache\</code>. '''DO NOT COPY THIS EXAMPLE IF YOU DO NOT NEED TO DO THIS!''' Choosing the best method to use depends on how you normally launch Resonite. For most users, the setup described in [[#Launching from Steam]] is likely the best choice.
{{SteamCommandLineArguments}}
</div>


<span lang="en" dir="ltr" class="mw-content-ltr">=== Launching from Steam ===</span>
=== Pour la version autonome ===
<span lang="en" dir="ltr" class="mw-content-ltr">{{SteamCommandLineArguments}}</span>
{{StandaloneCommandLineArguments}}


<span lang="en" dir="ltr" class="mw-content-ltr">=== For the Standalone build ===</span>
==<span lang="en" dir="ltr" class="mw-content-ltr">Examples</span> ==
<span lang="en" dir="ltr" class="mw-content-ltr">{{StandaloneCommandLineArguments}}</span>
Here we're providing some example Command Line Argument setups and describing what they can do:
* [[Command Line Arguments/Single world experience|Single world experience]] - Use command line arguments to setup a single world experience version of Resonite. Useful for conventions and exhibitions.
* [[Command Line Arguments/Automatically join a session|Automatically join a session]] - Use command line arguments to create a copy of Resonite that automatically joins a session on launch. Useful for classrooms, meetings etc.

Revision as of 17:00, 22 February 2025

suggestion

La version bureau de Resonite supporte des options de lancement. La pour la plupart de ces options, vous pouvez utiliser le lanceur de Resonite (pas encore publié) pour les configurer dans une version plus visuelle et les sauvegarder entre les lancements.

Ces options de lancement peuvent être utiles pour créer des expériences autonomes.

Forcer du matériel spécifique

  • rien - auto détection
  • -Screen - Mode écran (aussi appelé Desktop Mode)
  • -Device SteamVR SteamVR
  • -Device WindowsMR Windows Mixed Reality
  • -Device Oculus Oculus Rift + manettes Touch
  • -Device OculusQuest Oculus Quest + Touch controllers
  • -Device Screen360 Mode écran (avec projection 360)
  • -Device LegacyScreen Forcer Resonite a lancer l'ancien mode écran en mode debug.
  • -Device StaticCamera Mode caméra non-interactif
  • -Device StaticCamera360 Mode caméra non-interactif utilisant le rendu 360 equirectangle
  • -LegacySteamVRInput Forcer l'utilisation de l'ancienne manière d'entrée de SteamVR. Est utilisé comme correctif pour le matériel SteamVR qui manquent ou ont un mauvais squelette comme Virtual Desktop, utilisé par Oculus Quest.
  • -ForceSRAnipal Force le SDK SRAnipal a s'initialiser pour le traqueur HTC pour les yeux et le visage, même si le Vive Pro Eye n'est pas présent.
  • -EnableOWO Insert_ip_address_here Active la vest haptique OWO, demande l'adresse IP de votre veste. Ne fonctionne pas pour le moment, voir 186.

Rejoindre des sessions / Ouvrir des mondes

  • -Join Auto - Automatiquement rejoint et suit les sessions active sur le réseau local (va dans le monde ayant le plus d'utilisateurs)
  • -Join Insérer_URL_ou_IP:Port_Ici - Rejoint une session avec une URI donnée (Resonite-session | lnl)
  • -Open Insérer_URL_ici - Ouvre un monde depuis une URL au lancement (resrec)
  • -Scratchspace Insérer_port_ici - Démarre un scratchspace sur un port donné (vieux, va probablement être retiré)
  • -AnnounceHomeOnLAN - Maison et Userspace seront disponible sur le réseau local par défaut
  • -Bootstrap Insérer_classe_de_démarrage_ici - Lance une fonction de démarrage customisée.

Réseau

  • -ForceLANOnly - Tous les mondes seront forcés en réseau local seulement et ne seront pas accessible depuis internet.
  • -CloudProfile - Dictates which cloud API servers are used, intended for debugging. Valid values: Production, Staging, Local.

Préréglages de caméra drone

Ces options initialisent une caméra statique avec un script de drone utilisant un préréglage de mouvements.

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

Ces arguments sont utilisables pour la caméra drone.

  • -UseResoniteCamera - Va matérialiser une caméra statique comme caméra Resonite avec le contrôle du zoom, un retour et autres fonctions

Common Avatar Builder

  • -ForceNoVoice - CommonAvatarBuilder ne créé pas d'avatars pouvant parler (utile pour les présentations locales)

Dossiers de données

Resonite a plusieurs dossier de données, plusieurs arguments de lancement sont disponibles pour les controller:

  • -DataPath path/to/data/dir - Path to the database directory
  • -CachePath path/to/cache/dir - Path to the cache directory


Fichiers logs

  • -LogsPath C:\dossier\spécifié - Redirige les fichiers logs vers un nouveau dossier.

Problèmes de synchronisation

There are some Command Line Arguments, that are reserved for solving synchronization issues with Resonite. These arguments can, in some cases, result in data-loss so unless you have a synchronization issue, they should not be used.

Si vous avez des problèmes de synchronisation, voyez la page de dépannage prévue a cet effet.

Réparation de la base de données

If you're having database issues then Database repair may help to resolve them.

  • -RepairDatabase

Post traitement

  • -ctaa - Active CTAA (Anti-Aliasing Temporel Cinématique)
  • -ctaaTemporalEdgePower Insérer_nombre_ici - Défini le TemporalEdgePower de CTAA
  • -ctaaSharpnessEnabled Insérer_True_ou_False_ici - Définis si CTAA est activé
  • -ctaaAptiveSharpness Insérer_nombre_ici - Définis le montant de ctaaAptiveSharpness pour CTAA

Divers

  • -Watchdog Insérer_chemin_ici - Resonite va périodiquement écrire le temps courant dans le fichier donné. Cela peut être utilisé pour redémarrer le processus quand il se bloque
  • -LoadAssembly Insérer_chemin_ici - Charge une binaire CLR additionnelle dans le processus de Resonite
  • -Kiosk - Lance Resonite on mode Kiosque (cache l'Userspace comme le logo, changeur de monde et désactive la téléportation pour les invités par défaut)
  • -NoUI - Cache l'interface dans l'Userspace
  • -CubemapResolution Insérer_résolution_ici - Force le rendu 360 equirectangulaire pour les cubemap
  • -DoNotAutoLoadHome - Ne chargera pas automatiquement votre maison cloud au démarrage (vous pouvez toujours la lancer manuellement)
  • -ResetDash - Réinitialise le tableau de bord avec sa configuration par défaut.
  • -SkipIntroTutorial - Évite que le tutoriel démarre
  • -Forceintrotutorial - Force le démarrage du tutoriel
  • -Invisible - Force votre status a être sur "invisible".
  • -EngineConfig Insérer_chemin_ici - Spécifie un fichier de configuration.
  • -BackgroundWorkers Insérer_nombre_ici - Outrepasse le nombre de processus en arrière-plan. ATTENTION N'utilisez pas ca a moins que vous en ayez vraiment besoin!
  • -PriorityWorkers Insérer_nombre_ici - Outrepasse le nombre de processus en priorité. ATTENTION N'utilisez pas ca a moins que vous en ayez vraiment besoin!
  • -ForceReticleAboveHorizon - Interdit de regarder sous l'horizon en mode bureau en mode première personne par défaut.
  • -Verbose - Produces more detailed logs during engine initialization, useful for plugin developers and debugging.
  • -GeneratePrecache - Causes cloud records to get cached to (Resonite install folder)/RuntimeData/PreCache in addition to the normal cache location.
  • -ExportDatabaseAll Insert_path_here - Will export everything found in the local database, this includes user and group records that have been saved on the given machine.
  • -ExportDatabaseMachine Insert_path_here - Will export records specifically owned by the local machine, such as local worlds and settings.
  • -ValidateTypes - Internally checks and logs if all loaded DataModel types pass DataModel validation tests.
  • -NeverSaveSettings - Prevents settings from being saved and synced, useful for testing purposes and on prerelease builds.
  • -NeverSaveDash - Prevents dashboard changes from being saved and synced, useful for testing purposes and on prerelease builds.
  • -DisablePlatformInterfaces - Disables all platform interfaces. This includes things like Discord and Steam rich presence, but also includes platform interfaces such as the clipboard manager. This argument essentially stops Resonite from advertising itself to the host system completely.

Protocole customisé de Resonite (Steam seulement)

Resonite utilise un protocole customisé et l'installe sur votre ordinateur. Vous pouvez l'utiliser pour créer un lien ouvrant Resonite vers un monde quand cliqué. Ces arguments sont donnés au lanceur de Resonite.

L'URL d'un monde peut être obtenue en ouvrant un inspecteur sur une orbe de monde et naviguer sur le composant WorldOrb ou en utilisant le bouton "copier l'URL du monde":

Tableau de bord sur l'onglet "Sessions" et "Paramètres" sélectionné avec le bouton "Copier l'URL" mis en valeur

Le champ d'URL peut être sélectionné par un double clic. L'URL peut être copiée dans le presse-papier avec CTRL+C.

Quand vous publiez un lien vers une plateforme qui ne supporte pas les liens avec protocole customisés, utilisez https://api.resonite.com/open/ à la place. Cela va rediriger vers un lien correct.

Arguments de Unity

Les argument par défaut de Unity peuvent être utiles.

  • -screen-fullscreen 0 - Lance Resonite dans une fenêtre.
  • -screen-fullscreen 1 - Lancer Resonite en plein écran.
  • -screen-width - Définis la résolution horizontale.
  • -screen-height - Définis la résolution verticale.

Exemple: Si vous utilisez -screen-fullscreen 0 -screen-width 1280 -screen-height 720, Resonite sera lancé dans une fenêtre avec la résolution 1280x720.

Comment utiliser les arguments de lancement

Ci-dessous sont des méthodes pour lancer Resonite avec des arguments de lancement. Chaque exemple montre comment combiner les commandes -Invisible et -CachePath Insert_path_here. Les examples montrent comment spécifier un emplacement non défaut du cache vers D:\Temporary files\ResoniteCache\. NE COPIEZ PAS CET EXEMPLE SI VOUS N'EN AVEZ PAS BESOIN! Choisir la meilleure méthode dépends de comment vous lancez Resonite. Pour la plupart des utilisateurs, ce qui est décrit dans #Lancer depuis Steam est probablement le meilleur choix.

Each example explains how to combine the -Invisible and -CachePath Insert_path_here commands. Here the examples show how to specify a non-default cache location at D:\Temporary files\ResoniteCache\.

Choosing the best method to use depends on how you normally launch Resonite. For most users, the setup described in #Launching from Steam is likely the best choice.

Lancer depuis 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.

Pour la version autonome

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

Examples

Here we're providing some example Command Line Argument setups and describing what they can do:

  • Single world experience - Use command line arguments to setup a single world experience version of Resonite. Useful for conventions and exhibitions.
  • Automatically join a session - Use command line arguments to create a copy of Resonite that automatically joins a session on launch. Useful for classrooms, meetings etc.