# 01-23 Jan Update

## 🚀 Major Features

🎮 **New Multiplayer System Released**

We released **a new Multiplayer System** today, which culminates a long journey of upgrades that started last year. These include the [v6 release](/features/release-notes/2023/08-14-aug-update.md) that made our underlying JSON robust and efficient, and a new multiplayer written in-house, keeping the future in mind so that we aren't limited by multiplayer scale and room limits - even for the foreseeable future.

<figure><img src="/files/xOffvH1RhRC6K6gbPhkR" alt=""><figcaption><p>Testing performance with a 100 NPCs</p></figcaption></figure>

The new multiplayer system also brings with it a host of improvements and bug fixes.&#x20;

* 💡 Developed in-house
* 🌐 Now supports up to **100 users** simultaneously in a single room.
* 📍 Fixed issues with initial player positions.
* 🔝 Room capacity increased to 100 for *enterprise customers*. (Room instances still work like before).
* 🎙️ Combined host and broadcast modes into a 'Moderator' feature, in line with other chat systems.
* 🏷️ User display names are now retained across sessions.
* 🚶‍♂️ Enhanced avatar movement for smoother walking. (better interpolation).
* 🚀 Improved performance with multiple avatars.
* 🔔 More effective error notifications.

### Editor Updates:

* 📚 GMetri SCORM API now supports multiple SCORM elements within the same scene.
* 🌐 Ability to **Show/Hide Groups** in the structure tree. (**Note:** This doesn't work on colliders currently).

<figure><img src="/files/99iZaGpcDbN7ap1GGP8k" alt=""><figcaption><p>Ability to hide groups (folders)</p></figcaption></figure>

* 📂 Implemented rules to control visibility of entire groups.

<figure><img src="/files/FIaC7lvXkA3dohiH2rDy" alt=""><figcaption><p>Rules for folders</p></figcaption></figure>

* ⌨ **Shift-select** multiple items in the Structure tree (Ctrl-select remains).

## ⏫ Minor Improvements

* 🖼️ New template for custom Share URL patterns in Product Card elements.
* 📝 Expanded template variables, fully documented here: [String Substitution](/metaverse/build/variables/string-substitution.md#what-are-the-values-that-i-can-substitute)
* 🔐 Direct passcode entry in moderator URL using `?passcode=yyyy`.
* 🎨 UI enhancements in the Structure Panel, including alignment fixes.

## 🐞 Bug Fixes

* 🔄 Fixed a bug in "Load from another deployment" authentication affecting viewer’s state.
* 💾 Enhanced memory usage with multiple avatars and scene transitions.
* 📺 Fixed screen source switching issues in Screenshare Element.
* 🎲 Addressed multiplayer to single-player downgrades.
* 🔄 Corrected erratic avatar scaling when changing scenes.
* 🗨️ Fixed the order of comments.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gmetri.com/features/release-notes/2024/01-23-jan-update.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
