# Validate your project settings

The **Odyssey Validator** is an editor utility that helps you successfully deploy your project when using features like [instant-multiplayer](https://docs.odyssey.stream/instant-multiplayer "mention")or [realtime-configurator](https://docs.odyssey.stream/realtime-configurator "mention").

It tracks your project settings for correct implementation, and suggests auto-fixes when an issue arises.

{% hint style="info" %}
Run the validator each time before you prepare your project package. It will help you catch issues that could result in packaging or runtime errors.
{% endhint %}

## Running the validator

The Odyssey validator will run for you in the background to check your project settings as you make changes. You can also run it manually through the **Odyssey toolbar -> Validate Odyssey Configuration**.

<figure><img src="https://1654663001-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMLBnx8wypJv4bjM4Pgja%2Fuploads%2FvmmnWmeAHSCgtPTBo6Ax%2Fobraz.png?alt=media&#x26;token=7fe280d5-856b-4c3a-bd15-59a6ce94b7bd" alt=""><figcaption></figcaption></figure>

## Letting the validator auto-fix issues

As you begin using Odyssey features like [realtime-configurator](https://docs.odyssey.stream/realtime-configurator "mention") or [instant-multiplayer](https://docs.odyssey.stream/instant-multiplayer "mention"), the validator will step in to help you.&#x20;

After enabling one of these features in your project, you will see the validator notifying you that there are settings that need to be changed:

<figure><img src="https://1654663001-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMLBnx8wypJv4bjM4Pgja%2Fuploads%2Fa58c9u4Bjc3Yq8iOp1b4%2Fobraz.png?alt=media&#x26;token=135e8480-83f4-4309-aeb2-607fee0beb5e" alt=""><figcaption></figcaption></figure>

You can use the validator to hot-fix these issues:

1. Select `Inspect Errors` on the validator notification Or, go back to your main World Editor window and open up the **Message Log -> Odyssey Configuration Validation**:<br>

<figure><img src="https://1654663001-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMLBnx8wypJv4bjM4Pgja%2Fuploads%2FVNlaEaUMsTh3QH6mtiRl%2Fobraz.png?alt=media&#x26;token=7cd21692-27e1-43cf-816d-f4ca53ca1c4c" alt=""><figcaption></figcaption></figure>

2. In the Message Log window, you will see all the issues reported by the Odyssey Validator. Click on the **Fix** hyperlink next to the message:<br>

<figure><img src="https://1654663001-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMLBnx8wypJv4bjM4Pgja%2Fuploads%2FaQzRLvlJg2wIKXdhVO7I%2Fobraz.png?alt=media&#x26;token=ac6d16cd-64e0-437b-8a16-38dcde8c62a9" alt=""><figcaption></figcaption></figure>

3. The auto-fix window will list all changes it wants to make for you. Click Continue to let it run the auto-fix scripts:

<figure><img src="https://1654663001-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMLBnx8wypJv4bjM4Pgja%2Fuploads%2FXXUw462yIskJMBWgbAbA%2Fobraz.png?alt=media&#x26;token=bdf94e00-bb79-4b46-9c3e-5377026b2f6c" alt=""><figcaption></figcaption></figure>

4. After continuing with the auto-fixes, you can rerun the validator. If fixes were resolved the validator should now succeed.

{% hint style="warning" %}
In C++ projects some of the auto-fix options are not available.&#x20;

In these cases the validator gives you detailed information on what changes need to be made in your C++ codebase.
{% endhint %}
