modsmith Войти Войти Рус / Eng

Create: SchematicChecker

createschematicchecker · 413902 загрузок · GPL-3.0-only

клиент: optional · сервер: optional (заявлено автором мода)

Мод для исправления всех схемных проблем из Create и всех дополнений!

Описание

Создать: средство проверки схем (CSC)

Create: Schematic Checker — это мод защиты на стороне сервера для Create. схемы. Он сканирует загружать схемы и блокировать или очищать известные вредоносные шаблоны NBT перед их можно распечатать в мире.

CSC предназначен для общедоступных серверов и серверов выживания, которые позволяют загружать схемы. Он защищает от известных эксплойтов создания схем, таких как дублирование элементов, получение творческих элементов, задержка сервера, сбои, неверные приспособления и опасный аддон NBT.

Discord Server GitHub Repository

CSC preview

Поддержка

Что он делает

  • Сканирует схемы асинхронно, не блокируя основной поток сервера Minecraft.
  • Обнаруживает и блокирует известные вредоносные программы. Создание схематических эксплойтов.
  • Обеззараживает настраиваемые поля, теги, блоки, элементы и объекты NBT.
  • Проверяет Создание ремней, цепных приводов, механических рычагов, фильтров, резервуаров для жидкости, буферов обмена и других блочных объектов высокого риска.
  • Поддерживает пользовательские локальные правила до config/CSC/user_rule.json.
  • При необходимости можно синхронизировать онлайн-обновления правил, если это разрешено владельцем сервера.
  • Сохраняет журналы и дополнительные резервные копии схем для аудита и последующего расследования.

Поддерживаемые версии

Выберите сборку, которая соответствует вашей версии Minecraft и версии Create.

| Погрузчик | Майнкрафт | Создать цель | | --- | --- | --- | | Кузница | 1.14.4 | 0.2.3 | | Кузница | 1.15.2 | 0.3.1 | | Кузница | 1.16.5 | 0.3.2г | | Кузница | 1.17.1 | 0,4 | | Кузница | 1.18.2 | 0.5.1и | | Кузница | 1.19.2 | 0.5.1и | | Кузница | 1.20.1 | 0.5.1j | | Кузница | 1.20.1 | 6.0.х | | Ткань | 1.18.2 | 0.5.1и | | Ткань | 1.19.2 | 0.5.1и | | Ткань | 1.20.1 | 6.0.х | | Ткань | 1.21.1 | 6.0.х | | НеоФордж | 1.21.1 | 6.0.х |

Зависимости

  • Майнкрафт
  • Создать

Для некоторых сборок могут потребоваться зависимости Create, специфичные для загрузчика, такие как Flywheel, Подумайте или зарегистрируйтесь, в зависимости от целевой версии Minecraft/Create.

Установка

  1. Загрузите jar CSC для вашего загрузчика, версии Minecraft и версии Create.
  2. Поместите банку в папку mods сервера.
  3. Запустите сервер один раз, чтобы сгенерировать config/CSC/config.toml.
  4. Просмотрите сгенерированную конфигурацию, прежде чем открывать загрузку схем в проигрыватели.
  5. Используйте /csc reload после редактирования конфигурации.

Конфигурация

Основной файл конфигурации:

config/CSC/config.toml

Важные опции:

| Вариант | Цель | | --- | --- | | core.Enable | Включает или отключает проверки CSC. | | core.BanBlock | Блокирует или дезинфицирует блоки и предметы высокого риска. | | core.BanTag | Удаляет или блокирует опасные теги NBT. | | core.KillEntity | Удаляет объекты из схем, чтобы предотвратить эксплойты на основе объектов. | | core.WhiteListModEnable | Позволяет сохранять NBT только с указанными идентификаторами модов. Рекомендуется для общедоступных серверов. | | debug.EnableBackup | Сохраняет загруженные схемы для последующего аудита. Рекомендуется. | | online.enableAutoUpdate | Позволяет CSC получать обновления облачных правил. По умолчанию отключено. | | online.enableManualConfig | Включает пользовательские правила с config/CSC/user_rule.json. |

Файл пользовательских правил вручную:

config/CSC/user_rule.json

Правила онлайн-кэширования:

config/CSC/online/

Команды

| Команда | Описание | | --- | --- | | /csc | Показывает основной статус. | | /csc help | Показывает ссылки на помощь и обратную связь. | | /csc reload | Перезагружает конфигурацию и правила CSC. | | /csc list | Показывает справку по списку правил. | | /csc list IdMatchRuleAll | Перечисляет все правила сопоставления идентификаторов. | | /csc list OperateMatchRuleAll | Перечисляет все правила работы NBT. | | /csc DisableTemp | Временно отключает проверки на 5 минут. | | /csc Enable | Восстанавливает CSC после временного отключения. | | /csc notice whitelistid on|off | Переключает уведомление о сканировании в режиме белого списка. | | /csc mode whitelistid on|off | Переключает режим белого списка идентификаторов модов. |

Покрытие известных эксплойтов

CSC охватывает многие зарегистрированные уязвимости создания схем и уязвимости, специфичные для надстроек. Эксплойты НБТ.

| # | Статус | Выпуск | | --- | --- | --- | | 1 | Исправлено | Креативные предметы, распечатанные с помощью кафедр или буферов обмена. | | 2 | Исправлено | Подделка данных Valve, вызывающая переполнение кэша и утечки памяти. | | 3 | Исправлено | Дублирование буфера обмена и буфер обмена творческих свойств. | | 4 | Исправлено | Длина конвейерной ленты превышает 1000 блоков. | | 5 | Исправлено | Конвейерные ленты длиной -1 разрушают старые серверы Forge. | | 6 | Исправлено | Массивные вредоносные цепочки конвейеров, вызывающие задержки, сбои или ущерб миру. | | 7 | Исправлено | Kintsugi Decor Urn - бесконечный эксплойт с игровым тиком. | | 8 | Исправлено | Вмешательство в силу запуска взвешенного эжектора. | | 9 | Исправлено | Негабаритный фильтр NBT, вызывающий чрезмерную задержку тика. | | 10 | Исправлено | Слишком длинные пары цепного привода вызывают задержку сервера. | | 11 | Исправлено | using_converts_to использование тега креативного элемента. | | 12 | Исправлено | Механическое вмешательство на расстоянии руки. | | 13 | Исправлено | Цепные приводы нацелены на недопустимые позиции. | | 14 | Исправлено | Деформация конвейерных лент приводит к дублированию ленты или вала. | | 15 | Исправлено | Цепные приводы с тысячами целей вызывают задержки и дублирование. | | 16 | Исправлено | Бесконечный выход механической руки благодаря поддельным данным Safe-NBT. |

| 17 | Исправлено | Дублирование механической руки с модификациями камуфляжной панели. | | 18 | Исправлено | Фильтрация поиска через андезитовые бункеры. | | 19 | Исправлено | Приобретение креативных элементов с помощью тегов записи. | | 20 | Исправлено | Дублирование на основе сущностей и эксплойты с творческими предметами, включая стойки для брони. | | 21 | Исправлено | Эксплойт креативного элемента, связанный с роликом, в определенных версиях. | | 22 | Исправлено | Создание: печать креативных бирок в индустрии волшебства. | | 23 | Исправлено | Создание ремесел и дополнений Печать с использованием бесконечной энергии. | | 24 | Исправлено | Эксплойт с задержкой интегрированного Farming Chicken Coop GT. | | 25 | Исправлено | Эксплойт NBT для выполнения команд. | | 26 | Исправлено | Создайте 6.0+ вмешательство в емкость бака для жидкости. | | 27 | Исправлено | Бесконечный эксплойт лавы Quark Wire Mesh. | | 28 | Исправлено | Телепортация предметов в пустоту с помощью модифицированных механических ремесленников/синтезаторов. | | 29 | Исправлено | Дополнительные варианты эксплойта телепортации пустых предметов. | | 30 | Исправлено | Неправильное использование суперклея при проверке адгезии, приводящее к серьезным задержкам или сбоям. | | 31 | Исправлено | Нарушение правил проверки сцепления шасси и шасси, расположенного под углом, приводит к сильному задержке или сбоям. | | 32 | Обнаружено | Создание: Big Cannons подделывает данные для получения творческих предметов. |

| 33 | Исправлено | Гигантская блочная печать Сумеречного леса обходит местность и разрушает скальную породу. |

Благодарности

Особая благодарность:

  • crackun24 для ссылочного кода Mixin.
  • Qifei de Meigui, Kong Yu, air, Crackun24, runner, владелец сервера CTR и другие. Создайте владельцев общедоступных серверов для тестовых образцов и поддержки после исправления.
  • Некоторые партнерские создатели сайтов-проектов CMS. Их решение заблокировать автора после просмотра схематических исправлений ошибок также стало частью мотивации поддерживать этот проект в актуальном состоянии.
  • Создатель Bilibili 一只不屑的屑蜘蛛. Неоднократные атаки на схемы общедоступных серверов и распространение образцов эксплойтов напрямую мотивировали этот проект и помогли ускорить исправление уязвимостей Create Schemachic.

Лицензия

Этот проект распространяется под лицензией GNU LGPL 3.0.

Версии (60)

ВерсияMinecraftЗагрузчикиФайл
1.21.1-2.27.47-6.0-neoforge 1.21.1 neoforge скачать
1.20.1-2.27.47-6.0-forge 1.20.1 forge, neoforge скачать
1.20.1-2.27.47-0.5.1j-forge 1.20.1 forge, neoforge скачать
1.19.2-2.27.47-0.5.1i-forge 1.19.2 forge скачать
1.18.2-2.27.47-0.5.1i-forge 1.18.2 forge скачать
1.17.1-2.27.47-0.4-forge 1.17.1 forge скачать
1.16.5-2.27.47-0.3.2g-forge 1.16.5 forge скачать
1.15.2-2.27.47-0.3.1-forge 1.15.2 forge скачать
1.20.1-2.27.47-6.0-fabric 1.20.1 fabric, quilt скачать
1.19.2-2.27.47-0.5.1i-fabric 1.19.2 fabric, quilt скачать
1.18.2-2.27.47-0.5.1i-fabric 1.18.2 fabric, quilt скачать
1.21.1-2.27.45-6.0-neoforge 1.21.1 neoforge скачать
1.20.1-2.27.45-6.0-forge 1.20.1 forge, neoforge скачать
1.20.1-2.27.45-0.5.1j-forge 1.20.1 forge, neoforge скачать
1.19.2-2.27.45-0.5.1i-forge 1.19.2 forge скачать
1.18.2-2.27.45-0.5.1i-forge 1.18.2 forge скачать
1.17.1-2.27.45-0.4-forge 1.17.1 forge скачать
1.16.5-2.27.45-0.3.2g-forge 1.16.5 forge скачать
1.15.2-2.27.45-0.3.1-forge 1.15.2 forge скачать
1.20.1-2.27.45-6.0-fabric 1.20.1 fabric, quilt скачать
1.19.2-2.27.45-0.5.1i-fabric 1.19.2 fabric, quilt скачать
1.18.2-2.27.45-0.5.1i-fabric 1.18.2 fabric, quilt скачать
1.21.1-2.27.43-6.0-neoforge 1.21.1 neoforge скачать
1.20.1-2.27.43-6.0-forge 1.20.1 forge, neoforge скачать
1.20.1-2.27.43-0.5.1j-forge 1.20.1 forge, neoforge скачать
1.19.2-2.27.43-0.5.1i-forge 1.19.2 forge скачать
1.18.2-2.27.43-0.5.1i-forge 1.18.2 forge скачать
1.17.1-2.27.43-0.4-forge 1.17.1 forge скачать
1.16.5-2.27.43-0.3.2g-forge 1.16.5 forge скачать
1.15.2-2.27.43-0.3.1-forge 1.15.2 forge скачать
1.20.1-2.27.43-6.0-fabric 1.20.1 fabric, quilt скачать
1.19.2-2.27.43-0.5.1i-fabric 1.19.2 fabric, quilt скачать
1.18.2-2.27.43-0.5.1i-fabric 1.18.2 fabric, quilt скачать
1.21.1-2.27.42-6.0-neoforge 1.21.1 neoforge скачать
1.20.1-2.27.42-6.0-forge 1.20.1 forge, neoforge скачать
1.20.1-2.27.42-0.5.1j-forge 1.20.1 forge, neoforge скачать
1.19.2-2.27.42-0.5.1i-forge 1.19.2 forge скачать
1.18.2-2.27.42-0.5.1i-forge 1.18.2 forge скачать
1.17.1-2.27.42-0.4-forge 1.17.1 forge скачать
1.16.5-2.27.42-0.3.2g-forge 1.16.5 forge скачать
1.15.2-2.27.42-0.3.1-forge 1.15.2 forge скачать
1.20.1-2.27.42-6.0-fabric 1.20.1 fabric, quilt скачать
1.19.2-2.27.42-0.5.1i-fabric 1.19.2 fabric, quilt скачать
1.18.2-2.27.42-0.5.1i-fabric 1.18.2 fabric, quilt скачать
1.21.1-2.27.37-6.0-neoforge 1.21.1 neoforge скачать
1.20.1-2.27.37-6.0-forge 1.20.1 forge, neoforge скачать
1.20.1-2.27.37-0.5.1j-forge 1.20.1 forge, neoforge скачать
1.19.2-2.27.37-0.5.1i-forge 1.19.2 forge скачать
1.18.2-2.27.37-0.5.1i-forge 1.18.2 forge скачать
1.17.1-2.27.37-0.4-forge 1.17.1 forge скачать
1.16.5-2.27.37-0.3.2g-forge 1.16.5 forge скачать
1.15.2-2.27.37-0.3.1-forge 1.15.2 forge скачать
1.20.1-2.27.37-6.0-fabric 1.20.1 fabric, quilt скачать
1.19.2-2.27.37-0.5.1i-fabric 1.19.2 fabric, quilt скачать
1.18.2-2.27.37-0.5.1i-fabric 1.18.2 fabric, quilt скачать
1.21.1-1.21.27-6.0-neoforge 1.21.1 neoforge скачать
1.20.1-1.21.27-6.0-forge 1.20.1 forge, neoforge скачать
1.20.1-1.21.27-0.5.1j-forge 1.20.1 forge, neoforge скачать
1.19.2-1.21.27-0.5.1i-forge 1.19.2 forge скачать
1.18.2-1.21.27-0.5.1i-forge 1.18.2 forge скачать

Страница на Modrinth →