게임 내 텍스트 채팅은 한 사용자가 생성하고 하나 이상의 다른 사용자에게 전달되는 모든 메시지입니다. 여기에는 다음이 포함됩니다:
- 아바타 머리 위의 채팅 버블
- 사용자 간의 직접 메시지
- 사용자 간의 채팅 창 소통
- 팀 전용 메시지
전송 및 배달을 위해 이러한 유형의 통신은 각각 TextChannel 인스턴스를 통해 이루어져야 합니다. 이렇게 하면 메시지가 개인 정보 보호 설정을 준수하고, 중재자에게 표시되며, 적절하게 텍스트 필터링됩니다.
특정 텍스트는 채팅으로 간주되지 않습니다:
개발자가 생성한 메뉴의 텍스트 (예: "계속하려면 아무 키나 누르세요.")
게임의 상태 업데이트 (예: "남은 시간 2분!")
관리자 명령에서의 공지
사용자가 자신의 반려견 이름을 바꾸는 것
중재 감사 로그 또는 메시지
대화와 관련이 없는 사용자 생성 텍스트
게임 내 게시물에 대한 댓글
다른 사용자에게 보여지는 사용자 간의 통신은, 비록 TextChatService를 거칠 필요가 없더라도, 텍스트 필터를 통해 진행해야 합니다.
요구 사항
사용자에게 게임 내 텍스트 채팅을 제공하는 모든 게임은 Roblox 시스템 오용 커뮤니티 표준에 따라 TextChatService를 통합해야 합니다. 레거시 채팅 시스템에서 마이그레이션에 대한 정보는 Roblox 개발자 포럼과 레거시 채팅에서 마이그레이션하기를 참조하세요.
사용자 간에 사용되고 볼 수 있는 수정 가능한 텍스트를 제공하는 모든 게임은 간판이나 게시판 등을 통해 통신할 때 최소 1분의 속도 제한을 추가해야 합니다. 기타 의도적으로 구축된 통신 또는 채팅 시스템은 TextChatService를 호출하고 준수해야 합니다. 텍스트 입력 필드에 대한 속도 제한 설정 방법에 대한 예제는 속도 제한 텍스트 입력을 참조하세요.
다른 사용자에게서 발생한 모든 수신 텍스트는 게임이 표시하기 전에 먼저 텍스트 필터링을 사용해야 합니다.
사용자가 커뮤니티 표준을 위반하는 메시지를 반복해서 보내면 Roblox는 경고하고 이후 메시지 전송을 일시적으로 차단합니다. 자세한 내용은 텍스트 채팅 누지 FAQ를 참조하세요.
사용자 간의 통신은 사용자 개인정보 보호 설정을 존중해야 합니다.
- TextChannel:SendAsync()는 기본적인 개인 정보 보호 및 부모 설정을 자동으로 처리합니다.
- 직접 채팅을 위해 생성된 TextChannels를 표시하기 위해 TextChannel:SetDirectChatRequester()를 사용해야 합니다.
게임 내 통신은 신고 가능해야 합니다. TextChannels가 이를 자동으로 처리합니다.
개인정보 보호 설정 존중
사용자는 개인 정보 보호 및 콘텐츠 성숙도 설정 또는 부모 통제에 따라 통신 기능에 대한 접근 수준이 다를 수 있습니다. 일부 사용자는 Roblox를 설치하는 데 사용한 앱 스토어나 해당 지역 법률에 따라 추가적인 제한이나 제약을 받을 수 있습니다.
다음의 방법이 이러한 요구 사항을 준수합니다. 메시징 요청을 처리하는 방법을 결정하기 위해 게임 내에서 사용하세요: