La chat testuale in-game è qualsiasi messaggio creato all'interno del tuo gioco che proviene da un utente e viene consegnato a uno o più altri utenti, includendo:
- Fumetti sopra la testa di un avatar
- Messaggi diretti tra utenti
- Comunicazioni nella finestra di chat tra utenti
- Messaggi specifici per il team
Per l'invio e la consegna, questi tipi di comunicazioni devono ciascuno passare attraverso un'istanza di TextChannel. Questo garantisce che i messaggi rispettino le impostazioni sulla privacy, siano visibili ai moderatori e siano filtrati correttamente.
Certi testi non sono considerati chat:
Testi nei menu creati dagli sviluppatori (ad esempio, "Premi qualsiasi tasto per continuare.")
Aggiornamenti dello stato dal gioco (ad esempio, "Due minuti rimanenti!")
Annunci dai comandi admin
Un utente che rinomina il proprio cane
Log o messaggi di audit della moderazione
Qualsiasi testo generato dagli utenti non relativo a una conversazione
Commenti su post in un gioco
Per la comunicazione condivisa dagli utenti che possono essere viste da altri utenti, anche se non deve passare attraverso TextChatService, devi assicurarti che passi attraverso un filtro di testo.
Requisiti
Tutti i giochi che offrono chat testuale in-game per gli utenti devono integrare TextChatService, in base al Misusing Roblox Systems Community Standard. Per informazioni sulla migrazione dal sistema di chat legacy, vedere il Roblox Developer Forum e Migra dalla chat legacy.
Tutti i giochi che offrono testo modificabile che può essere utilizzato e visto tra utenti devono aggiungere limiti di frequenza di almeno 1 minuto, come la comunicazione tramite segnali o bacheche. Altre comunicazioni intenzionalmente costruite o sistemi di chat devono altrimenti aderire e chiamare TextChatService. Vedi input di testo con limite di frequenza per un esempio su come impostare il limite di frequenza per i campi di input di testo.
Tutti i testi in arrivo che provengono da un altro utente devono prima utilizzare Filtraggio del testo prima che il tuo gioco li visualizzi.
Se gli utenti inviano ripetutamente messaggi che violano gli standard della comunità, Roblox avverte e poi impedisce temporaneamente loro di inviare messaggi. Per saperne di più, vedere FAQ sul nudging della chat di testo.
La comunicazione tra utenti deve rispettare le impostazioni sulla privacy degli utenti.
- TextChannel:SendAsync() gestisce automaticamente le impostazioni di privacy e genitoriali di base.
- TextChannel:SetDirectChatRequester() deve essere utilizzato per contrassegnare i TextChannels creati per la chat diretta.
La comunicazione in-game dovrebbe essere segnalabile per abuso. I TextChannels gestiscono questo automaticamente.
Rispetta le impostazioni sulla privacy
Gli utenti possono avere diversi livelli di accesso alle funzioni di comunicazione in base alle loro impostazioni sulla privacy e sul contenuto maturo o controlli parentali. Alcuni utenti potrebbero avere ulteriori restrizioni o vincoli a seconda dell'app store che hanno utilizzato per installare Roblox o delle leggi locali.
I seguenti metodi rispettano questi requisiti. Usali all'interno del tuo gioco per determinare come gestire le richieste di messaggistica: