Perfis

Perfis são a descrição básica de um jogador, com informações como seu nome no mundo e avatar.

Eles estão disponíveis em servidores de conteúdo como entitiesarrow-up-right, embora os World Explorers geralmente utilizem o sistema de comms para obter versões atualizadas dinamicamente.

O sistema está preparado para permitir múltiplas identidades com o mesmo proprietário, todas incluídas como avatares no manifest da entidade. Na prática, porém, a grande maioria dos jogadores possui apenas uma.

Pointers

Perfil pointersarrow-up-right são o endereço Ethereum do proprietário, sem prefixo ou sufixo. Por exemplo:

0x210c4415d6a71195af76beef9b85dd0eb43f35df

Campos de Metadata

Campo
Valor

avatares

Um array de descrições para cada um dos avatares do proprietário (ver abaixo).

Avatares

Cada avatar em metadata.avatars[] representa uma identidade com o mesmo proprietário, e possui várias propriedades que permitem aos clientes exibir perfis, renderizar avatares no mundo e contatar o proprietário.

Campo
Valor

userId

O pointerarrow-up-right que resolve (ou que costumava resolver) para este perfil.

name

O nome exibido deste jogador.

email

(Opcional) Um endereço de e-mail deste jogador.

description

(Opcional) Texto escolhido pelo jogador para descrever-se.

ethAddress

O endereço ethereum deste jogador (atualmente igual ao seu userId).

hasClaimedName

Se o name campo é um nome ENS reclamado.

unclaimedName

Um nome temporário para usuários sem um nome ENS (por exemplo, convidados).

tutorialStep

O progresso do tutorial para este jogador.

avatar

Propriedades do avatar do jogador no mundo (ver abaixo).

Um exemplo:

Campo do Avatar

O metadata.avatars[].avatar campo tem todas as informações que um World Explorer (ou outros clientes, como um editor de avatar independente) requer para renderizar um jogador.

Campo
Valor

bodyShape

O pointerarrow-up-right para a entidade body shape do avatar.

snapshots

Um objeto com imagens para este avatar (ver abaixo).

eyes

Um objeto com um color na forma de um { r, g, b } objeto para os olhos do avatar.

hair

Um objeto com um color na forma de um { r, g, b } objeto para o hair do avatar.

skin

Um objeto com um color na forma de um { r, g, b } objeto para o skin do avatar.

wearables

Um array de wearable pointersarrow-up-right em uso pelo avatar.

Para ilustrar:

Snapshots

O metadata.avatars[].avatar.snapshots campo contém identificadores de arquivoarrow-up-right para imagens (incluídas no content campo de nível superiorarrow-up-right). Cada propriedade é um tipo de imagem, e atualmente existem dois: face256 (uma miniatura) e body (uma versão em tamanho real).

Por exemplo:

Atualizado