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.
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.
// 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
- Amigos no seu jogo: pedidos, sugestões e novidadesComo funciona o sistema de amigos pronto do iDos Games: uma lista de amigos, pedidos, sugestões de jogadores ativos, uma caixa de novidades, adicionar por ID e amigos do idosgames.com, e onde configurá-lo.
- Multijogador sem servidor próprio: salas e vozComo funciona o multijogador pronto do iDos Games: salas no lobby, públicas ou por convite, confirmação de pronto, chat da sala e chat de voz, o anfitrião inicia o jogo para todos, os jogadores se conectam por WebRTC, e como ativá-lo.
- Correio no jogo: cartas, recompensas e presentesComo funciona o correio pronto do iDos Games: cartas com recompensas do publisher, recompensas perdidas de outros sistemas, presentes diários e transferências entre amigos, e como ativá-lo no painel.
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.