# Always on Worlds

{% hint style="info" %}
Please contact our support team to discuss if you want to enable this feature.

The Morpheus Platform team will assess your use case and make recommendations thereafter.
{% endhint %}

## **Caveats**

There are several potential issues with leaving Worlds and Unreal running for extended periods of time, such as:

* Spiralling costs due to Worlds left running.
* Unrecoverable errors of Unreal or infrastructure.
* Necessary maintenance of infrastructure.
* Potential memory leaks.
* Unexpected behavior due to limitations of single-precision floating-point numbers.

<details>

<summary>Examples of unexpected behavior</summary>

This happens because floats store numbers with a fixed number of significant digits, causing small differences to become unrepresentable at high magnitudes, leading to issues like timer overflows, world time wrapping, and anomalies in physics or animations.

</details>

As such, Morpheus Platform does not:

* Guarantee uptime for running Worlds.
* Guarantee persistence of state.
  * Users should use the M2 Persistence System to write custom data to our backend, and retrieve it to restore state when the world is starting up.
* Send out automated notifications when Worlds encounter unrecoverable errors.
  * They will however be left in an “Error” state so that such a scenario can be observed.

{% hint style="danger" %}
Note that [scheduled maintenance](https://docs.msquared.io/creation/starting-worlds#scheduled-maintenance-of-infrastructure) and [retirement of infrastructure](https://docs.msquared.io/creation/starting-worlds#retirement-of-infrastructure) will have an impact on new and existing running worlds.

Please refer to the relevant sections in the [Worlds](https://docs.msquared.io/creation/starting-worlds) page to learn more about these disruptions and how to be notified.
{% endhint %}

{% hint style="info" %}
Please refer to the [glossary](https://docs.msquared.io/glossary#worlds) to learn more about the difference between persistent & always on worlds.
{% endhint %}
