Der Text-Chat im Spiel ist jede Nachricht, die innerhalb Ihres Spiels erstellt wurde und von einem Benutzer stammt, die an einen oder mehrere andere Benutzer geliefert wird, einschließlich:
- Chatblasen über dem Kopf eines Avatars
- Direkte Nachrichten zwischen Benutzern
- Kommunikation im Chatfenster zwischen Benutzern
- Team-spezifische Nachrichten
Für den Versand und die Zustellung müssen diese Arten von Kommunikationen jeweils über eine TextChannel-Instanz gehen. Dadurch wird sichergestellt, dass Nachrichten die Datenschutzeinstellungen respektieren, für Moderatoren sichtbar sind und ordnungsgemäß gefiltert werden.
Bestimmter Text wird nicht als Chat betrachtet:
Text in Menüs, die von Entwicklern erstellt wurden (zum Beispiel „Drücken Sie eine beliebige Taste, um fortzufahren.“)
Statusupdates aus dem Spiel (zum Beispiel „Noch zwei Minuten!“)
Ankündigungen von Admin-Befehlen
Ein Benutzer, der seinen Hund umbenennt
Moderationsprotokolle oder -nachrichten
Jeglicher benutzergenerierter Text, der nicht mit einem Gespräch in Verbindung steht
Kommentare zu Beiträgen in einem Spiel
Für Mitteilungen, die von Benutzern geteilt werden und von anderen Benutzern gesehen werden können, auch wenn sie nicht über TextChatService gehen müssen, müssen Sie sicherstellen, dass sie durch einen Textfilter gehen.
Anforderungen
Alle Spiele, die den Text-Chat im Spiel für Benutzer anbieten, müssen TextChatService integrieren, gemäß dem Community Standard für den Missbrauch von Roblox-Systemen. Für Informationen über die Migration vom alten Chatsystem siehe das Roblox Developer Forum und Von altem Chat migrieren.
Alle Spiele, die bearbeitbaren Text anbieten, der zwischen Benutzern verwendet und gesehen werden kann, müssen Ratenbegrenzungen von mindestens 1 Minute hinzufügen, wie Kommunikation über Schilder oder Pinnwände. Andere absichtlich erstellte Kommunikations- oder Chatsysteme müssen ansonsten den Anforderungen von TextChatService entsprechen. Siehe ratenbegrenzte Texteingaben für ein Beispiel, wie man die Ratenbegrenzung für Texteingabefelder einrichtet.
Alle eingehenden Texte, die von einem anderen Benutzer stammen, müssen zuerst Textfilterung verwenden, bevor Ihr Spiel sie anzeigt.
Wenn Benutzer wiederholt Nachrichten senden, die gegen die Community-Standards verstoßen, warnt Roblox und verhindert dann vorübergehend, dass sie Nachrichten senden. Um mehr zu erfahren, siehe Text-Chat Nudge FAQ.
Die Kommunikation zwischen Benutzern muss die Datenschutzeinstellungen der Benutzer respektieren.
- TextChannel:SendAsync() behandelt grundlegende Datenschutz- und Elternschaftseinstellungen automatisch.
- TextChannel:SetDirectChatRequester() muss verwendet werden, um TextChannels, die für den Direkt-Chat erstellt wurden, zu kennzeichnen.
Kommunikation im Spiel sollte auf Missbrauch meldbar sein. TextChannels kümmern sich automatisch darum.
Datenschutzeinstellungen respektieren
Benutzer können unterschiedliche Zugriffsebenen auf Kommunikationsfunktionen basierend auf ihren Datenschutz- und Inhaltsmaturity-Einstellungen oder elterlichen Kontrollen haben. Einige Benutzer könnten zusätzliche Einschränkungen oder Vorgaben haben, je nachdem, welchen App-Store sie verwendet haben, um Roblox zu installieren oder gemäß ihren lokalen Gesetzen.
Die folgenden Methoden respektieren diese Anforderungen. Verwenden Sie sie in Ihrem Spiel, um zu bestimmen, wie Sie Messaging-Anfragen behandeln: