- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 60,4 млн
- Подписчиков на Modrinth
- 3,4 тыс.
- версий
- 167
- Обновлён
- 30 сентября 202630 сент.
- Опубликован
- в 2022
Коротко о моде
Работает и в игре, и на сервере — ставьте, где нужен
No Chat Reports
Этот мод убирает криптографические подписи, которые прикрепляются к каждому сообщению в чате начиная с 1.19. Без них становится невозможно отследить и связать ваши сообщения в чате с вашим клиентом Minecraft и, соответственно, с аккаунтом Microsoft.
Начиная с 1.19.1 он также отключает систему жалоб на игроков (Player Chat Reporting)
Учтите: я знаю о Guardian и некоторых других эксплойтах, позволяющих обойти системы жалоб на стороне клиента вопреки воле сервера, но я сознательно решил не встраивать их в этот мод. No Chat Reports будет работать на стороне клиента только в том случае, если сервер это позволяет. Если вам не нравятся серверы, которые принудительно требуют подписи чата и полностью поддерживают систему жалоб — советую просто не играть на них.
Также, хотя существует множество плагинов, которые «одалживают» название и даже иконку NoChatReports, имейте в виду, что я не автор ни одного из них и не могу сказать, насколько хорошо они справляются со своей задачей.
Установка и использование:
NoChatReports поддерживает как Fabric, так и Forge — просто скачайте версию для вашего загрузчика модов и версии игры. Его можно установить на клиент, на сервер или на обе стороны, и работать он будет по-разному в зависимости от того, где он установлен:
1. Только клиент: Клиент откажется отправлять публичный ключ аккаунта на сервер, а из отправляемых вами сообщений будут удалены подписи. Так что пытаться пожаловаться на ваши сообщения бесполезно — не будет доказательств, что они действительно были отправлены с вашего аккаунта. Сервер будет их передавать, если только параметр enforce-secure-profile не установлен в true в файле server.properties (а по умолчанию так и есть начиная с 1.19.1)
Если сервер требует подписывать сообщения, и у вас 1.19.1 или 1.19.2, вы не сможете зайти на сервер, пока не согласитесь отправлять подписанные сообщения (NoChatReports покажет предупреждающий экран). Если у вас 1.19.3 или выше, вы всё ещё сможете зайти на сервер, но не сможете использовать команды, связанные с чатом (остальные команды продолжат работать)
2. Только сервер: Клиенты по-прежнему будут прикреплять подписи при отправке сообщений на сервер, но сервер удалит их, прежде чем передать сообщения другим игрокам. Так что система жалоб не будет работать ни для кого из зашедших игроков. В конфиге можно включить преобразование сообщений игроков в системные, чтобы игроки без мода не видели их как «Not Secure»
Начиная с 1.20.2 сервер не может отключить предупреждение об «unsigned messages» на клиенте. Его можно отключить только если на клиенте установлен NoChatReports (или похожий мод).
3. И клиент, и сервер: Подписи будут удаляться на стороне клиента перед отправкой сообщений на сервер, который не будет пытаться проверить подписи сообщений. Система жалоб и «Only Show Secure Chat» работать не будут, а игроки при попытке воспользоваться ими получат уведомление от мода о том, что эти функции отключены.
Хотя NoChatReports может работать, если он установлен только на одной из сторон, его можно настроить так, чтобы он требовал собственной установки на другой стороне для возможности играть. Так вы можете установить его на сервер и требовать наличия NoChatReports у всех подключающихся клиентов, но также можете оставить его только на сервере, если предпочитаете.
Кроме того, при установке на клиенте NoChatReports отключает телеметрию (аналогично тому, что делает No Telemetry).
Чтобы убедиться, что ваш сервер совместим с NoChatReports, можете взглянуть на эту часть вики.
Настройка
Файлы конфигурации находятся в подпапке NoChatReports папки конфигов по умолчанию.
NCR-Client.json хранит настройки клиентской стороны
NCR-Common.json хранит настройки серверной стороны
NCR-Encryption.json хранит настройки шифрования чата (действуют только на клиенте)
NCR-ServerPreferences.json хранит режимы подписи для отдельных серверов
Больше информации можно найти здесь.
Шифрование чата
Я собрал видео, посвящённое шифрованию чата, его просмотр поможет вам узнать, как оно используется (и стоит ли вам его использовать): https://www.youtube.com/watch?v=e7RzNP32k-s
Документация:
Документацию и другую информацию, относящуюся к этому моду, можно найти на вики. На данный момент там есть следующие статьи:
- Файлы конфигурации
- Защита игроков сервера
- Как получить безопасный статус сервера
- Меня забанили!
- Шифровать или не шифровать
- Вопрос о Realms
Для разработчиков:
Если вы разрабатываете собственный мод, плагин или другое серверное ПО, которое тем или иным образом предотвращает жалобы на чат, вы можете сделать так, чтобы клиенты с установленным No Chat Reports распознавали серверы, работающие на вашем ПО, как безопасные. Я написал небольшую статью об этом. За разъяснениями или по другим вопросам — свяжитесь со мной через Discord, ссылка в разделе "Внешние ресурсы".
Обоснование:
Смотрите мои видео с объяснением того, как работают подписи сообщений и жалобы на чат в игре, их недостатки и причины создания этого мода:
Частые вопросы
Как установить No Chat Reports?
Установите Fabric под свою версию Minecraft, скачайте No Chat Reports под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть No Chat Reports?
У No Chat Reports есть сборки для Minecraft 1.19–26.3.
Нужен ли No Chat Reports на сервере?
Работает и в игре, и на сервере — ставьте, где нужен