MetaPlexus Admin Panel Administrator Manual
Administrator Manual

MetaPlexus Admin Panel

A complete, end-user reference for administrators of the Mytaverse MetaPlexus platform. Configure your world, manage builds and releases, launch and customize immersive experiences, and govern the people and permissions that power them — all from one dashboard.

Version: Developer Environment Audience: Administrators URL: admin.dev.mytaverse.com

1. Overview

What the Admin Panel is, and what you can do with it.

The MetaPlexus Admin Panel is the central control surface for your Mytaverse world. From here, administrators configure the visual identity of the world, publish and approve new game builds, schedule and launch immersive experiences (events, demos, training sessions, hubs), manage guests and team members, and monitor usage analytics.

At a glance

One world, many experiences

Each world contains an unlimited number of experiences — single-player, multiplayer, on-demand, scheduled, or always-on hub.

Builds, maps, releases

Upload Unreal Engine server and client builds, map them to experiences, approve them, and publish releases to production.

Governance & analytics

Manage team members, groups, roles and permissions, and review session and device analytics at a glance.

The six primary sections

Every page of the Admin Panel keeps the same top-of-page navigation row. The currently selected section is highlighted with a purple border.

Tip. The Admin Panel is a single-page application. Use the top section cards — not your browser's back button — to move between sections to preserve filters and scroll state.

2. The Interface

How the Admin Panel is laid out, and how to get around.

Top header bar

  • Mytaverse logo (top-left) — returns you to the home Dashboard.
  • Greeting — displays your name and the prompt “What would you like to do next?”.
  • Clock and date (top-right) — current time with time zone indicator (e.g. UTC-4).
  • My Account (person-with-gear icon) — opens your personal account settings.
  • Sign Out (door icon) — ends your admin session.

Section navigation

Below the greeting, six large cards switch between the Admin Panel's primary sections. The selected section always shows a purple glow and border. Clicking a card either navigates to the section directly (e.g., Builds & Releases, My Experiences, Manage Members, Analytics) or opens a quick sub-menu (Settings & Appearance).

Content area

Every section renders a white content card that includes:

  • A title and context (for example, "Experiences Dashboard" or "UE Server Builds Dashboard").
  • A search field for finding items by name.
  • A primary action button in the top-right — the most common next step, such as Create Map, Add Experience, Invite Team Member, etc.
  • One or more sub-tabs for related views (e.g. Maps / UE Server Builds / UE Client Builds / Releases).
  • Filter pills below the tabs for narrowing the current list.
  • A data table with sorting, per-row menus (⋮), and pagination.

3. My Account & Sign Out

Manage your personal admin profile and session.

Opening My Account

Click the person-with-gear icon in the far top-right of any page. A modal titled My Account opens with the following editable fields:

FieldPurpose
User NameYour display name throughout the Admin Panel and in experiences.
E-mail AddressYour login identity and contact address for notifications.
GenderUsed to personalize avatars and pronouns. Male / Female.
PasswordYour account password. Use Reset Password to send a reset link.

Click Save Changes to persist updates, or Cancel to close without saving.

Signing out

Click the door / arrow icon next to the My Account icon. You will be returned to the login screen at admin.dev.mytaverse.com/login.

Session security. Sign out whenever you leave a shared or public computer. Admin sessions can create, modify, and publish live experiences.

4. Dashboard

The home screen. A real-time snapshot of your world.

The Dashboard is the first page you see after signing in. It summarizes everything happening across your world and gives you quick entry points to deeper sections.

Overall Statistics

Four key figures are pinned to the top of the Dashboard:

MetricWhat it means
Total PopulationEveryone who belongs to your world — team members, admins, and invited guests.
Active ServersNumber of streaming servers currently provisioned for active experiences.
Active ExperiencesExperiences currently live and joinable.
Inactive ExperiencesExperiences that are drafts, scheduled for later, suspended, or expired.

Experiences in this project

A scrolling list of the latest experiences. Each row shows a thumbnail, the experience name, the publish date (or start/end window), and a status badge. Click View Full List to jump into My Experiences. The ⋮ menu on a row reveals contextual actions (e.g. open, duplicate, delete).

Active Users per Experience

A bar chart grouped by month. Hover any bar to reveal the exact number of active users for that experience and time bucket.

Team

A compact list of your most active team members with their primary role (ADMIN, MEMBER, or both). Click View/Manage Team to jump into Manage Members.

Admin Panel Walkthrough

An interactive guided tour that explains every tool available to administrators. Launch it any time you need a refresher, or to onboard a new teammate.

Tip. The Dashboard is the best starting place every morning — it tells you at a glance whether any servers are running, which experiences are live, and whether your team population has grown.

5. Settings & Appearance

Customize the look, feel, and baseline configuration of your world.

Clicking the Settings and Appearance card opens a modal titled Customize Your World — What would you like to change in your world? with two options:

OptionUse it when you want to…
🔧 SettingsAdjust the non-visual configuration of your world: time zones, default languages, tags, feature toggles, and platform defaults.
🎨 DesignChange the visual identity of your world: logos, loading screens, color palette, and default imagery.

Click Cancel (or the ✕ in the top-right of the modal) to close without choosing.

Good to know. Global Design choices set here become the defaults for every new experience in your world. Each individual experience can still override imagery and assets from its own Customization tab.

6. Builds & Releases

The publishing pipeline: Maps → Server Builds → Client Builds → Releases.

This section is where engineering deliverables become playable content. It uses four sub-tabs to represent the pipeline.

MapsUE Server BuildsUE Client BuildsReleases

6.1 Maps

A Map is a single Unreal Engine level — for example Map_MytaCore_ShowCase, Map_SpiralMuseum, or Map_BaseLevel. Maps are the smallest unit that an experience can point at.

What you see

  • Search maps… — quick name search.
  • + Create Map — register a new map in the system.
  • Table with thumbnail, name, and “Created X days ago”.
  • Rows per page (5 / 10 / 25 / 50 / 100) and pagination.

Common actions (⋮ menu)

  • Open map details / thumbnail.
  • Rename or edit metadata.
  • Delete (if permitted by role).

6.2 UE Server Builds

A UE Server Build is the packaged dedicated-server binary that powers a multiplayer experience. Each build has a version, a build type, a set of maps it supports, and a lifecycle status.

Columns

ColumnDescription
Build NameHuman-readable label (e.g. MuseumS3-jenkins-GameLift-7135).
VersionSemantic version string (e.g. 1.5.6 or 1.5.11-dev-1).
Build TypeDEVELOPMENT or SHIPPING.
MapsMaps included in the build (e.g. Map_Login, Map_Cubic_Campus).
TagsBranch and environment metadata (e.g. Branch:/Main/Dev/MetaPlexus/Dev, BuildEnvironment:DEVELOPMENT).
ApprovedPending, Approved, or rejected — only Approved builds can be released.
CreatedTime since the build was registered.

Filters

  • Build Type: Development · Shipping.
  • Status: Ready · Deleted.
  • Approved only — shows only approved builds.

The primary action is + Create UE Server Build, which walks you through registering a new server binary (typically produced by CI/Jenkins).

6.3 UE Client Builds

A UE Client Build is the client-side streaming package that guests actually see. It runs on the pixel-streaming infrastructure (for example, the PROTON (20250516) runtime). Client builds are paired with server builds and target the same version/branch.

Additional columns vs. server builds

  • Name or ID — both a human label and internal ID.
  • Runtime environment — e.g. PROTON (20250516).
  • Application — internal pixel-streaming application ID (e.g. a-krl70ij0B).
  • Created — absolute timestamp (date and time of day).

Filters and the primary action mirror Server Builds: + Create UE Client Build.

6.4 Releases

A Release binds an Event (experience) to a specific server version and client version, producing a deployable stack that guests can join.

Columns

ColumnDescription
EventExperience this release is attached to (e.g. Demo, MytaCore ShowCase, Geneva Police Museum).
ReleaseAuto-generated release ID (e.g. myta-dev-demo-12479-0bh6 or an auto-publish-… identifier).
StatusACTIVE · INITIALIZATION · FAILED · DELETED.
Server version / Client versionThe exact builds tied to this release.
Created ByAdministrator who published the release.
CreatedRelative time since creation.

Filter pills

Active · Initialization · Failed · Deleted. Combine pills to build any subset.

Failed releases. A Failed release means the server/client combination did not provision successfully. Open the release, review its logs, and either retry or roll back to the prior known-good release.

7. My Experiences

Create, configure, schedule, and run the interactive experiences your guests will enter.

My Experiences is the operational heart of the Admin Panel. An Experience is a joinable instance of your world — think of it as a scheduled event, on-demand hub, or one-off demo.

The Experiences list

Top bar

  • Search experiences…
  • + Add Experience — the primary action.
  • View Past Experiences — toggle to show historical events.

Filter pills (Build Type)

Scheduled · MultiPlayer · OnDemand · SinglePlayer · SCHEDULED · FullTimeHub · ON_DEMAND · plus any custom tags you've created (e.g. nado-teg, sate-ed).

Columns

ColumnDescription
Experience NameName, tag chips, created-on timestamp.
StatusACTIVE · FAILED · SUSPENDED · SCHEDULED.
MachinesHow many streaming machines are allocated and their state (RUNNING, OFFLINE).
Starts / EndsScheduled window (may be open-ended).
Max. GuestsCap on simultaneous participants. = unlimited.
Online UsersCurrent live user count.
SetupOpens the Experience Dashboard for that experience.

Creating a new Experience — the wizard

From the Experiences list, click + Add Experience to open the creation dialog. You'll be asked first whether to Create New from scratch or Clone Existing. The sections below cover the full Create New path; cloning is documented in the next section.

At a glance. Create New is a 6- or 7-step wizard depending on the mode you pick. Single-user experiences skip the Avatar step. Multi-user experiences include it. You can Back to any prior step at any time; X in the corner prompts a confirmation before discarding progress.
1 Type 2 Details 3 Map 4 Invite 5 Mode 6 Avatar 7 Review

Step 1 · Type

Create New ExperienceYou can create an experience from scratch or clone an existing one.
Options: Create New · Clone Existing. Bottom: Cancel.
Create New
Builds a brand-new experience using the wizard from scratch. Pick this when you don't have a similar experience to start from.
Clone Existing
Duplicates configuration from an existing experience (rooms, tags, 3D space, avatar provider, mode). See Clone Existing.

Step 2 · Details

Tell us about your experienceFields: Experience Name, Upload thumbnail image.
Experience Name required
Shown to guests on the join screen and in the Admin Panel list. Use a descriptive, unique name (e.g. Q3-Sales-Kickoff-2026).
Thumbnail image required
Displayed in the experience selector. The dialog currently labels this field "optional", but the Next button will stay disabled until an image is uploaded. PNG or JPG, 1:1 aspect recommended, ≥ 512×512 px.
Gotcha. The thumbnail is effectively required — the image input is what unlocks Next. If you only plan to use a stock image, upload anything to progress, and you can swap it later under Customization → General Imagery.

Step 3 · Map (3D Environment)

Where will it take place?A carousel of official Mytaverse maps plus a "Custom Upload" slot.
EnvironmentBest for
Map_MytaCore_ShowCaseGeneral showcase, demos, product intros.
Map_SpiralMuseumGallery or exhibit-style layouts.
iXRhubSD_MapXR hub hosting multiple portals to sub-experiences.
Map_AmazonTrainingStructured training classroom with stage + seats.
Map_Cubic_CampusMulti-room campus for breakouts and expos.
Custom UploadUpload your own Unreal package (requires a published Map in Builds & Releases).

Step 4 · Invite Participants

Who's coming?Admin (you) is auto-added. Add more via typeahead search or direct email entry. Press Enter or Tab to commit each entry, or click Add.
Admin (auto)
The creating user is added with the highest role. You can't remove yourself at this step.
Add by name
Typeahead against existing world members. Matches pull from Manage Members.
Add by email
Any valid address. If the address doesn't belong to a world member yet, MetaPlexus sends an external invite.

You can skip this step and come back to it later under Participants.

Step 5 · Mode

How will participants interact?Two cards: Single-user · Multi-user.
Single-user
Each guest gets a private instance. Guests do not see each other. Useful for 1:1 demos, self-guided tours, or high-throughput showrooms. The Avatar step is skipped.
Multi-user
All guests share a single live instance and see each other in real time. Required for meetings, conferences, classrooms, and team events.

Step 6 · Avatar Multi-user only

Pick an avatar systemThree provider cards — only one is currently active.
ProviderKindStatus
Avaturn (Realistic)Third PartyActive
Mytaverse RobotsProprietaryComing Soon
Ready Player MeThird PartyComing Soon

Step 7 · Review

Excellent! You're ready to review and confirm your choices.A summary of every value. Scroll through to verify, then click Create Experience.
Shown fieldNotes
Typee.g. Create New.
NameReadonly here — edit via Back.
3D EnvironmentMap name.
Start / EndAlways shown. For On-demand experiences the panel still displays a default ~30‑minute window — this is expected.
ParticipantsCount only; full list is under Participants post-creation.
ModeSingle-user or Multi-user.
AvatarsOnly populated when Multi-user.
Tip. After Create Experience you land on the Experience Dashboard. Post-creation, almost everything is still editable — except Max Participants, which locks on first publish.

Cancelling the wizard

Clicking X at any step triggers a confirmation dialog: "Cancel Experience Creation — All progress will be lost, proceed?" with No (keep editing) and Yes (discard and close) buttons.

Cloning an existing Experience

Cloning produces a copy of an experience with a (Clone) suffix on its name. All runtime settings — 3D space, avatar system, tags, invite slots, customization images — carry over. The clone is a brand-new record with its own ID, machines, and lifecycle.

1 Select Source 2 Review & Confirm

Step 1 · Select Source

Select an experience to be cloned.Search bar, status filter tabs (ACTIVE / SCHEDULED / DRAFT / FINISHED / CANCELED / SUSPENDED), and type pills (Scheduled · MultiPlayer · OnDemand · SinglePlayer · FullTimeHub · ON_DEMAND · plus your custom tags).
  • Filter the list by Status to narrow down reusable templates.
  • Filter by Type to find specific build flavors (e.g. OnDemand).
  • Use the search box for fast name lookup.
  • Click a row's radio circle to select, then Next.

Step 2 · Review & Confirm

Excellent! You're ready to review and confirm your choices.Below you find all the information related to your experience. Please review and confirm to proceed with the creation of this experience.

Every field is pre-filled from the source. Edit any of them before clicking Clone Experience.

FieldDefault on cloneEditable?
Experience NameSource name + (Clone) suffixYes — rename freely.
Admin. E-mailThe current signed-in admin (e.g. kenny@mytaverse.com)Yes.
Experience Filter TagsAll tags from sourceYes — click × on a chip to remove, type to add.
Start DateCurrent date/timeYes — pick a future date/time.
End DateEmpty. No end date checkbox pre-checked.Yes — uncheck No end date to enable the picker.
Max. VisitorsEmpty → UnlimitedYes.
Early Entry10 MinutesYes — numeric + unit dropdown (Minutes / Hours).
3D SpaceSame map as sourceYes — dropdown of available maps.
Avatars AvailableAvaturn (Realistic)Yes — dropdown; Mytaverse Robots & RPM are Coming Soon.
Why use Clone? It's the fastest way to re-run a recurring event (quarterly kickoff, weekly office hours) or to stand up a rehearsal copy of a production experience without touching the original.

Inviting Participants — step by step

You can invite participants in two places: during the Create Experience wizard (Step 4), and from Participants in the Experience Dashboard at any time afterwards.

From the Experience detail page

  1. Open the experience via Setup on the Experiences list.
  2. Click the Participants tab.
  3. Click + Invite Member (top right). A side panel/dialog slides in.
  4. Type a name to match an existing world member, or a full email address for an external invite.
  5. Optionally assign a role — FACILITATOR (moderates chat / media) or EXPERIENCE_MEMBER (standard guest).
  6. Press Enter or click Add to queue the invitee. Repeat for more people.
  7. Click Send Invites to dispatch email invitations and update the participant list.

Statuses and what they mean

  • Confirmed Presence — invitee accepted and will appear in attendance totals.
  • Pending Confirmation — invitation sent but not yet accepted. You'll see them in Pending counters until they confirm.

Bulk invites

Need to invite dozens or hundreds at once? Use Manage MembersInvite Team Member to add people to the world first, then select them by group in the experience's invite panel. You can pre-assign everyone in a Member Group (e.g. Sales Team) to an experience through the group selector.

Email deliverability. External invites come from no-reply@mytaverse.com. Ask invitees to whitelist the sender so invites don't land in spam. MetaPlexus also shows a shareable join link on the experience detail page that you can paste into Slack, Teams, or a calendar invite.

7.1 Experience Dashboard (Setup)

Click Setup on any row — or the three-dot menu → Open — to enter the per-experience control surface. Seven tabs appear below the experience's title and ID:

DashboardRoomsParticipantsCustomizationAvatarsMachine SchedulerSettings

What's on the Dashboard tab

  • Experience Statistics: current status, invited participants count, start date, end date.
  • Server Machines: regions active, with a Configure action.
  • Rooms list (preview): each room's name and map, with Configure.
  • Participants list (preview): names, emails, and View Full List.
  • Experiences List back-link returns to the main list.

7.2 Rooms

A Room is a specific map instance inside an experience. A simple experience contains one room; a campus or conference contains many. Each room shows its map, default / active status, and a Customize button that opens the room's look-and-feel editor.

7.3 Participants

Displays every person invited into this experience.

Views

  • All Participants (default)
  • Confirmed Presence — attendees who have confirmed.
  • Pending Confirmation — invites not yet accepted.

Actions

  • Invite Member — adds a person to the experience. Can target existing world members or external email addresses.
  • View user info (per row) — opens the participant's details and role for this experience.

Experience-level roles

  • FACILITATOR — moderates chat, media, and attendees.
  • EXPERIENCE_MEMBER — standard participant.

7.4 Customization

Override the global Design for this single experience.

General Imagery

AssetWhere it appears
Experience BannerRepresents the experience during the experience selection.
Stream Panel BackgroundDisplayed on stream panels while idle / on stand-by.
Experience Agenda (optional)Image containing the program of the event.
Custom Logo (optional)Branded logo used on custom experience surfaces.

Each asset has an Upload Image button and, when populated, a Delete control.

Loading Screen Settings

  • Media Type — e.g. YouTube Video.
  • YouTube URL — the video shown while guests wait for the server.

Navigation Settings (PC)

  • Navigation mode — e.g. Keyboard + Mouse.
  • WASD — press and hold W/A/S/D to move.
  • Right-mouse drag to look around.

These settings affect PC devices only — mobile navigation is predefined by the platform.

Additional Assets

Upload images, videos, audio, and 3D assets consumed by the experience. Filter by Image · Video · Audio · 3D and use + Add Asset to upload new files. Each asset has Name, Type, Asset Type, Section (placement hint), and Tags.

7.5 Avatars

Enable avatar systems guests can use inside this experience. Current options:

ProviderKindStatus
AvaturnThird PartyActive
Mytaverse RobotsProprietaryComing Soon
Ready Player MeThird PartyComing Soon

Each provider has an Information button that explains what guests see and how to configure it.

7.6 Machine Scheduler

Reserve and orchestrate the cloud GPU machines that power live sessions.

General Information

  • Stream Class (e.g. gen4n_ultra) and overall status ACTIVE.
  • Always On count vs. On Demand count.
  • Ready / In Use / Allocated live gauges.

Per-region capacity

For each AWS region (e.g. N. Virginia, Ohio), see:

  • Always On Capacity: Provisioned, Ready, In Use, Allocated.
  • OnDemand Capacity: Provisioned, Allocated.

Calendar

A full calendar (Agenda / Month / Week / Day / Logs) shows scheduled machine blocks by the hour. Use Schedule Machine in the header to book additional capacity for a window.

Tip. Pre-warming Always On capacity before a high-profile event eliminates join-time waits for guests. Reserve at least 10 minutes of buffer before the experience starts.

7.7 Experience Settings

The most granular control surface in the Admin Panel.

General Settings

  • Disabled keys — keyboard shortcuts that should be ignored in this experience.
  • Tags — freeform and system tags (e.g. ON_DEMAND, MultiPlayer). Save with Save Tags.
  • Invite Slots Tags — tag-based slot gating.
  • Max Participants — hard cap. Locked after publish.
  • Expected Percentage Of Participants — drives Always-On capacity (default 100%).

AI Assistant

  • Virtual Assistant Name — default Noa.
  • Base language — primary spoken/written language of the assistant.
  • Additional languages — choose any subset of: Arabic · Chinese · Czech · Danish · Dutch · English · Finnish · French · German · Hindi · Icelandic · Italian · Japanese · Korean · Norwegian · Polish · Portuguese · Romanian · Russian · Spanish · Swedish · Turkish · Welsh.
  • Use user profile language — auto-matches each guest's preferred language.
  • Test voice audio — preview the synthesized voice using Engine, Language, and Voice selectors (e.g. Engine: generative, Voice: Ruth).
Activation. To turn the AI Assistant on, you must first add scripts or context in its Assistant tab — otherwise the feature stays disabled even if configured here.

Timers

  • Idle Timer — auto-disconnects inactive guests after a threshold (off by default).
  • Average Event Load Time to 100% — historical load times, broken down by GPU allocation (0–75%), UE client start (75–90%), and asset loading (90–100%).

Server Configurations

  • Suspend After Publish — if enabled, the experience starts in a suspended state after publishing (useful for rehearsals).

8. Manage Members

People, groups, and permissions across your world.

Manage Members is the people-layer of the Admin Panel. It has three tabs:

MembersMember GroupsRoles & Permissions

Team Dashboard summary

Pinned to the top: Total Population · Administrators · Confirmed Members · Pending Members · Member Groups. The primary action is Invite Team Member.

8.1 Members

Filters and search

  • Search by name or email…
  • All Participants dropdown — filter by state (e.g. confirmed, pending).

Columns

ColumnDescription
MemberAvatar initial(s), display name, and email.
GroupsEvery group this member belongs to (e.g. Myta Web Team, Facilitators).
RoleADMIN / MODERATOR / MEMBER (combinable).
ActionsView user info opens a detailed profile with edit options.

8.2 Member Groups

Groups bundle members so you can manage their access and invitations in bulk. Each group row shows:

  • Participant Group name and status (e.g. ACTIVE).
  • Members count.
  • Invited Experiences — which experiences the whole group is automatically invited to.
  • Configure — edit membership, invitations, and tags.

Use Create Group (top-right) to start a new group.

8.3 Roles & Permissions

Roles are divided into two families: Admin Roles (platform-level) and Experience Roles (per-experience).

Admin Roles — platform management matrix

CapabilitySUPER_ADMINADMINMODERATORMEMBER
UsersFullPartialPartialPartial
Roles and groupsFullFullNoneNone
EventsFullFullPartialPartial
Configure worldFullPartialPartialPartial
AssetsFullPartialPartialPartial
View analyticsFullFullWriteWrite
BuildsFullPartialPartialPartial
OrganizationFullPartialNoneNone
AI assistantFullFullNonePartial
Configure platformFullPartialPartialPartial
BrandingsFullFullFullRead

Experience Roles — participant permissions matrix

CapabilityFACILITATOREXPERIENCE_MEMBER
Participate in chatFullFull
Share mediaFullFull
Moderate experienceFullNone

Adding a new role

Click + Create Role in either family, enter a name, and toggle each capability to Full, Partial, Write, Read, or None. Use Compare to see how your draft stacks up against the existing roles.

Handle with care. Admin role changes propagate immediately. Before lowering someone's role, double-check that no in-flight release or live experience depends on their permissions.

9. Analytics

Usage, sessions, devices, and GPU allocation trends.

Overall Numbers

  • Session Time — Max Time: the longest single session recorded in the window, plotted over time.
  • Session Time — Average Time: mean session length, plotted over time.
  • GPU Allocation — Max Time: longest GPU reservation.
  • GPU Allocation — Average Time: typical GPU reservation length.

Users / Device

Breakdown of guests by device class — Mobile, Desktop, Tablet — expressed as percentages. (Example at time of writing: Desktop 99.8%, Mobile 0.2%, Tablet 0.0%.)

Active Users per Experience

Bar chart grouped by month. Use the experience and month selectors above the chart to drill in. Hover any bar to see the exact user count.

Tip. Analytics reflect only completed sessions. New activity can take a few minutes to appear.

10. Row Actions & Modals Reference

Every kebab (⋮) menu, confirm dialog, and per-row modal captured directly from admin.dev.mytaverse.com on 2026-04-23. Each subsection has its own Try-it-live launcher.

10.1 My Account modal

Triggered by the top-bar avatar + gear icon. Modal title My Account. Editable fields: User Name, E-mail Address, Gender (Male/Female radio pair — Male shown with purple-outlined pill), Password (masked, with inline Reset Password link). Footer: Cancel / Save Changes.

10.2 Sign Out

The right-most top-bar icon (door + arrow) ends the session immediately — no confirm dialog. You land on the login page.

10.3 Maps — row kebab & modals

Each row ⋮ exposes Edit and Delete.

Update Map modal

Title Update Map. Fields: Map Name * (placeholder Room name), ueIdentifier *, Map path *, Map Thumbnail (Upload Image + Delete), Teleport previews with Manage button (disabled when no preview data). Footer: Cancel / Save.

Create Map modal

Same schema as Update Map, with the thumbnail placeholder reading "No image selected" and no Delete button for the thumbnail.

Delete Map dialog

Title Delete Map. Body: "Are you sure you want delete {Map Name} Map?" (known copy issue — missing "to"). Buttons No / Confirm.

10.4 UE Server Builds — Gamelift modals

Row ⋮ exposes only Edit. The Update / Create Gamelift Build modal contains: Build Name *, Build type (DEVELOPMENT / SHIPPING), Approved (checkbox), Linux Type (AL2023 (x86) / AL2023 ARM), Region *, Status *, Server Changeset *, Instance Type *, Launch Path *, Build URI *, Tags (chip input), Maps (chip input). Footer: Cancel / Save.

10.5 UE Client Builds — Pixel Streaming Client modals

Row ⋮ exposes only Edit. The Update / Create Pixel Steaming Client modal (typo in the live UI: "Steaming" — logged for engineering) contains:

  • Top: Client Type, Event ID, Build type, Approved, Client Changeset, Name, Description.
  • Client Params: Runtime environment type (e.g. PROTON), Runtime environment version (e.g. 20250516), Build URI, Executable Path (e.g. Mytaverse.exe), Application ID + REMOVE APPLICATION button, Region, Stream Class (e.g. gen4n_win2022).
  • Chip inputs: Maps, Additional Launch Args, Log locations, Tags.
  • Resources: read-only list of runtime resource paths (Update modal only).

10.6 Releases — row kebab

Row ⋮ exposes Activate, Republish, Delete. The Delete release confirm dialog uses the release UUID in the copy (e.g. "Are you sure you want to delete 8d7aa3ac-21c9-46bb-8143-2c72ef21c3fa release?"), with NO / YES buttons.

Filter chips on this tab: Active · Initialization · Failed · Deleted. Status pills: ACTIVE (green ✓), INITIALIZATION (yellow), FAILED (red ⓘ), DELETED (grey •••).

10.7 Members — row kebab actions

Row ⋮ exposes five actions: Edit member, Change Role, Change Password, Assign Groups, Remove User.

  • Edit memberUpdate Member modal — Participant Email, Participant Name, Gender (Male/Female radios), Navigation Mode combobox, WASD illustration with copy: "Press and hold W to move forward…", "Click and drag using the right button of the mouse…", "The settings above affect only PC devices. The navigation for mobile is pre-defined."
  • Change Role → four selectable role cards: SUPER_ADMIN, ADMIN, MODERATOR, MEMBER (no Guest).
  • Change PasswordUpdate Participant Password modal with header "Change password for {email}", Generate Password purple CTA, Password + Confirm Password inputs.
  • Assign Groups → multi-select checkboxes for all 5 groups (Myta UE Team, Myta Web Team, Facilitators, Attendant, Material handler).
  • Remove UserRemove Member confirm dialog: "Are you sure you want to remove {email}?" with Cancel / Remove (purple). Copy inconsistency: menu label says "Remove User" but dialog title says "Remove Member".

View user info drawer

Opened from the Actions column link. Read-only User Information dialog with: avatar + display name, Status (Inactive/Active/Pending), Email (with copy icon), Gender, Role, and User ID UUID.

10.8 Invite Team Member modal

Horizontal row with Email (required), Name, Gender (Male/Female). + Add another member link to extend the list. Footer: Cancel / Invite Members.

10.9 Member Groups — Create & Configure

Create user group

Modal: Group Name (text) + Status select (ACTIVE default, with ⓘ tooltip). Cancel / Create Group (disabled until name populated).

Configure: {Group Name}

Three sub-tabs:

  • Group Details — Group Name (pre-filled) + Status (ACTIVE) with ⓘ tooltip.
  • MembersAdd Member CTA, table with MEMBER/ROLE/ACTIONS columns, role select options SUPER_ADMIN/ADMIN/MEMBER, pagination Rows per page: 10 | 1–1 of 1.
  • ExperiencesAdd Experience CTA; empty state "This group is not invited to any experience yet."

Persistent footer: Cancel / Save Changes.

10.10 Dashboard — captured widgets

Canonical widget order (left→right, top→bottom):

  1. MYTA-DEV Analytics header (world name + "Analytics" subtitle).
  2. Overall Statistics 2×2 KPI block: 36 Total Population · 5 Active Servers · 5 Active Experiences · 23 Inactive Experiences.
  3. Experiences in this project — scrollable list with View Full List link; each row: Status pill + thumbnail + title + date + ⋮.
  4. Active Users per Experience bar chart — Experience selector + Month selector; hover-tooltip copy "Hover each bar to see the exact amount of active users."
  5. Team — avatar rows with role labels (e.g. MEMBER, ADMIN, MEMBER+ADMIN); footer link View/Manage Team.
  6. Admin Panel Walkthrough — dark video thumbnail + CTA; footer link "Still need help? Contact Support".
Source of truth. These descriptions mirror the DOM captured on 2026-04-23. Re-run the admin-panel-manual-sync skill to verify against any UI changes.

11. Common Workflows

Step-by-step recipes for the tasks administrators do most often.

Publishing a new release to an experience

  1. In Builds & Releases → UE Server Builds, confirm the intended server build is present, correct version, and marked Approved.
  2. Switch to UE Client Builds and verify a matching client build (same version, same branch) exists and is Approved.
  3. Go to Releases and create a new release, binding the experience to the selected server + client builds.
  4. Wait for status to move from INITIALIZATION to ACTIVE. If it FAILS, open the release and review logs.
  5. Open My Experiences → the experience → Machine Scheduler and confirm regional capacity is provisioned for the event window.
  6. Invite participants from Experience → Participants → Invite Member.

Adding a new team member

  1. Open Manage Members.
  2. Click Invite Team Member.
  3. Enter the email address, select the appropriate Role (SUPER_ADMIN, ADMIN, MODERATOR, or MEMBER).
  4. Optionally assign one or more Member Groups.
  5. Send the invite. The new member appears in Pending Members until they accept.

Rebranding an existing experience

  1. Open the experience's Setup page.
  2. Go to Customization and upload new Banner, Stream Panel Background, Agenda, and/or Custom Logo.
  3. Under Loading Screen Settings, paste a new YouTube URL if the wait-video should change.
  4. Save any Additional Assets the experience uses.
  5. Verify the update by launching the experience in a test session or by previewing the room via Rooms → Customize.

Scheduling a one-time event

  1. From My Experiences, click + Add Experience.
  2. Choose a Build Type (e.g. Scheduled · MultiPlayer), give it a name, and set a start and end datetime.
  3. Set Max Participants before publishing (this value is locked after publish).
  4. On Machine Scheduler, reserve enough Always-On capacity for the opening minutes.
  5. Assign a Release (see workflow 1) so the experience has a server+client version to run.
  6. Invite participants and, if needed, assign a FACILITATOR.

11. Glossary

Concise definitions for the vocabulary used throughout the Admin Panel.

WorldThe top-level container representing your organization's metaverse. All experiences, members, and assets belong to a world.
ExperienceA joinable instance — event, demo, training, hub. Has its own rooms, participants, assets, release, schedule, and permissions.
RoomA specific map instance inside an experience.
MapAn Unreal Engine level file registered in the platform (e.g. Map_MytaCore_ShowCase).
UE Server BuildPackaged dedicated-server binary for a multiplayer experience.
UE Client BuildPackaged streaming client binary guests see.
ReleaseA bound pair of server+client versions attached to an experience.
Always OnStreaming capacity that is permanently provisioned — instant joins.
On DemandStreaming capacity spun up as needed — slightly longer joins but lower cost.
Stream ClassThe tier of GPU used (e.g. gen4n_ultra).
FacilitatorExperience-level role with moderation capabilities.
Experience MemberDefault experience-level role — can chat and share media.
AI Assistant / NoaMultilingual AI guide available inside an experience, configured per experience.

12. Troubleshooting & FAQ

Answers to the most common problems and questions.

A release shows FAILED. What now?

  • Click the release to view its logs.
  • Confirm both the server and client builds are Approved and compatible (same major/minor version).
  • Retry. If it fails again, delete the failed release and create a fresh one.
  • If many releases fail in a row, check the Machine Scheduler for capacity issues in the target region.

My experience is SUSPENDED. What does that mean?

A suspended experience is intentionally paused — either because Suspend After Publish was enabled in Server Configurations, or because an administrator suspended it manually. Resume it from the experience row ⋮ menu.

I changed the Max Participants but the field is locked.

After an experience is published, Max Participants becomes read-only. If you need a different cap, create a new experience from the same Release and migrate invites.

The AI Assistant panel says "Disabled" even after I configured it.

The AI Assistant stays disabled until at least one script or context entry is added under its Assistant tab. Open the assistant's own tab, add a script, and return here.

A guest says they can't find an experience.

Check Participants on the experience — the invite may be in Pending Confirmation. Re-invite or forward the confirmation link.

Mobile analytics look unusually high/low.

Remember that analytics are aggregated. If a single on-device test session ran with many reconnects, it can skew Mobile percentages. Compare against the per-experience view for a cleaner signal.

Who can see Analytics?

All four Admin Roles can view analytics. SUPER_ADMIN and ADMIN have full access; MODERATOR and MEMBER have Write-level access.

13. Getting Help

When you need a human.

On the home Dashboard, two explicit entry points to support are always available:

  • Admin Panel Walkthrough — interactive product tour. Great for onboarding new administrators.
  • Still need help? Contact Support! — opens the Mytaverse support channel.

When reporting an issue, include:

  • Your world name (e.g. MYTA-DEV) and the current URL.
  • The experience name and ID (visible at the top of the Experience Dashboard, e.g. #12450).
  • Any release ID (e.g. myta-dev-demo-12479-0bh6) involved.
  • Server/client versions in play.
  • What you were trying to do, what happened, and what you expected to happen.