Sistemas de jogo

Chat no seu jogo: canais e mensagens privadas

Como funciona o chat de jogadores pronto do iDos Games: canais em abas, chats privados, histórico de mensagens, modo lento, moderação, denúncias e ignorar, e como configurá-lo no painel.

O chat é um chat de jogadores pronto: os canais do título em abas e os chats privados. A moderação, o modo lento e quem pode escrever onde ficam com o servidor, e um chat fechado não custa nada: ele só consulta o servidor enquanto a tela está aberta.

O que o jogador vê

  • Canais em abas e "Privado": conversas um a um, com amigos quando o título permite.
  • O feed com histórico e mensagens anteriores; a cópia do servidor do que foi enviado (a moderação pode mascarar uma palavra).
  • O contador do modo lento e o motivo quando o jogador não pode escrever em um canal.
  • Ações nas mensagens: escrever no privado, denunciar com um motivo, ignorar o jogador; entrar e sair de canais opcionais.
Chat
12 450
320
Mundo
Trocas
Privado3
MiraQuem topa a raid?
ArrowEu! 5 minutos
Conta comigo
Modo lento: 4 s
Os canais do título como abas, mais os chats privados.
O feed com mensagens anteriores; modo lento e moderação ficam com o servidor.
Exemplo. O chat: canais como abas e o feed de mensagens.

Como funciona

  • Uma consulta cobre todas as salas no intervalo que o servidor define, e só roda enquanto a tela está aberta.
  • As salas são marcadas como lidas quando o jogador sai delas; o selo é a contagem de não lidas, lida uma vez por sessão.
  • "Mensagem" no cartão de um amigo abre um chat privado.

Passo 01Adicione o sistema ao seu projeto

Peça ao programador de IA: "Adicione um chat". Ele instala o sistema pronto com um canal mundial, um canal opcional de trocas e chats privados entre amigos.

Passo 02Configure no painel

Abra o painel, escolha seu projeto e vá em Operações ao vivo → v2 → Chat.

  • Crie canais: nome, quem pode escrever, modo lento e se a entrada é opcional.
  • Defina as regras dos chats privados (por exemplo, só entre amigos) e a moderação.

O botão IA da página abre um assistente: descreva o que precisa, ele propõe as mudanças, e você revisa e aperta Salvar.

Passo 03Teste e lance

Confira o sistema na versão de teste do seu app. As configurações vão para o app ao vivo em uma ação separada; veja publicação e links.

Para desenvolvedores

O chat funciona por meio de client.chat no @idosgames/core.

TypeScript
// Enviar para um canal e abrir um chat privado com um amigo
const res = await client.chat.sendMessage('world', 'Who is up for the raid?')
if (!res.ok) return showError(res.error) // por exemplo, modo lento ou sem permissão para escrever
const dm = await client.chat.openDirectChannel(friendUserID)
// Uma consulta cobre todas as salas; rode-a só enquanto a tela do chat estiver aberta
const updates = await client.chat.poll()
  • Mostre o que o servidor retornou, não o que foi digitado: a moderação pode mudar o texto.
  • Não consulte enquanto o chat estiver fechado: o selo precisa de uma leitura por sessão.

Todos os campos estão descritos na habilidade chat-system, servida pelo servidor MCP do SDK.

Perguntas frequentes

Existe moderação?

Sim. O servidor mascara palavras proibidas, aplica o modo lento e os limites, e os jogadores podem denunciar e ignorar outros.

O chat pesa no servidor quando ninguém está lendo?

Não. Ele só consulta o servidor enquanto a tela do chat está aberta.

Veja também

Crie o seu próprio jogo

Descreva a ideia em uma frase: o programador de IA cria o jogo, e ele vai ao ar com um link próprio.