Perfiles

Los perfiles son la descripción básica de un jugador, con información como su nombre en el mundo y su avatar.

Están disponibles en los content servers como entidadesarrow-up-right, aunque los World Explorers normalmente aprovechan el sistema de comms para obtener versiones actualizadas al vuelo.

El sistema está preparado para permitir múltiples identidades con el mismo propietario, todas incluidas como avatares en el manifiesto de la entidad. En la práctica, sin embargo, la gran mayoría de jugadores solo tiene una.

Punteros

Perfil pointersarrow-up-right son la dirección de Ethereum del propietario, sin prefijo ni sufijo. Por ejemplo:

0x210c4415d6a71195af76beef9b85dd0eb43f35df

Campos de metadata

Campo
Valor

avatares

Un array de descripciones para cada uno de los avatares del propietario (ver más abajo).

Avatares

Cada avatar en metadata.avatars[] representa una identidad con el mismo propietario y tiene varias propiedades que permiten a los clientes mostrar perfiles, renderizar avatares en el mundo y contactar al propietario.

Campo
Valor

userId

El pointerarrow-up-right que resuelve (o solía resolver) a este perfil.

name

El nombre para mostrar de este jugador.

email

(Opcional) Una dirección de correo electrónico de este jugador.

description

(Opcional) Texto elegido por el jugador para describirse a sí mismo.

ethAddress

La dirección ethereum de este jugador (actualmente igual a su userId).

hasClaimedName

Si el name campo es un nombre ENS reclamado.

unclaimedName

Un nombre temporal para usuarios sin un nombre ENS (p. ej., invitados).

tutorialStep

El progreso del tutorial de este jugador.

avatar

Propiedades del avatar del jugador en el mundo (ver más abajo).

Un ejemplo:

Campo de Avatar

El metadata.avatars[].avatar el campo tiene toda la información que un World Explorer (u otros clientes, como un editor de avatares independiente) requiere para renderizar a un jugador.

Campo
Valor

bodyShape

El pointerarrow-up-right al entity de body shape del avatar.

snapshots

Un objeto con imágenes para este avatar (ver más abajo).

eyes

Un objeto con un color en la forma de un { r, g, b } objeto para los ojos del avatar.

hair

Un objeto con un color en la forma de un { r, g, b } objeto para el hair del avatar.

skin

Un objeto con un color en la forma de un { r, g, b } objeto para el skin del avatar.

wearables

Un arreglo de wearable pointersarrow-up-right en uso por el avatar.

Para ilustrar:

Snapshots

El metadata.avatars[].avatar.snapshots el campo contiene identificadores de archivoarrow-up-right para imágenes (incluidas en el content campo de nivel superiorarrow-up-right). Cada propiedad es un tipo de imagen, y actualmente hay dos: face256 (una miniatura) y body (una versión de tamaño completo).

Por ejemplo:

Última actualización