- [#] Обучение стало в 2 раза быстрее для каждого игрока каждого обнаружения каждой проверки.
- [#] Spartan теперь может хранить в 2 раза больше данных, занимая в 2 раза меньше места в памяти.
- [#] Исправлена ошибка обнаружения ImpossibleActions, вызванная устаревшим объектом bukkit block face.
- [#] Исправлена ошибка с нулевым местоположением, вызванная тем, что утилиты протокола не возвращали пустое местоположение.
- [#] Разделены обнаружения на вероятностные и жестко закодированные, чтобы разграничить функциональность для разработчиков.
- [#] Все команды Spartan теперь выполняются синхронно, что исключает возникновение проблем.
- [#] При сбое команды теперь будет отображаться сообщение о сбое, чтобы исполнитель не запутался.
- [#] Добавлена дополнительная информация в вебхуки Discord, например, процент уверенности при проверке.
- [#] Сделано так, чтобы уведомления проходили, даже если вероятность взлома очень мала.
- [#] Добавлено оставшееся время для завершения обучения в меню инвентаря, чтобы избежать путаницы.
- [#] Обновлен синтаксис конфигурации, чтобы он был более последовательным с точки зрения языка.
- [#] Исправлено несколько ошибок в меню инвентаря.
Фаза 537.6 и более поздние версии внесли множество изменений, направленных на улучшение будущего плагина. Это обновление исправляет все проблемы, вызванные предыдущим обновлением, спасибо за сообщения и поддержку.
- [#] Уменьшена частота появления уведомлений за счет отслеживания уверенности в том, что кто-то взломал.
- [#] Исправлены нулевые ошибки, вызванные отсутствием синхронизации при обновлении протоколов исполнителей.
Changes:
- - "Исправлены ошибки в консоли, спасибо за сообщения."
- - "Исправлена временная ошибка ProtocolLib в консоли, связанная с профилями игроков."
- - "Добавлены детекторы откатов для проверки Exploits."
- - "Исправлена ошибка выполнения объекта проверки без сохраненного детекта."
- - "Исправлена ошибка переполнения стека, вызванная объектом профиля игрока."
- - "Исправлена ошибка переполнения стека, вызванная объектом spartan player."
- - "Улучшена идентификация детектов в уведомлениях между серверами."
- - "Разделены данные игроков Java и Bedrock."
- - "Оптимизирована работа статистики с меньшим объемом данных в памяти."
- - "Плагин теперь требует меньше данных для начала сравнения и принятия действий."
- [#] Улучшена функциональность SQL, чтобы он не выполнялся при закрытии соединения.
- [#] Spartan больше не будет отправлять маловероятные уведомления в консоль.
- [#] Исправлена консольная ошибка с нулевым указателем, связанная с обнаружением башни ImpossibleActions.
- [#] Исправлена опечатка с цветом в меню инвентаря «Управление чеками».
- [#] Переписано, как плагин работает с хешированием обнаружений, чтобы улучшить и оптимизировать статистику.
- [#] Исправлены ложные срабатывания баритона IrregularMovements для игроков с лежачими камнями.
- [#] Исправлены ложные срабатывания обнаружения буккита MorePackets для игроков в bedrock.
- [#] Исправлена консольная ошибка, связанная с преобразованием байтов при расчете прыжков.
- [#] Удалена ненужная информация из меню инвентаря «Информация об игроке».
- [#] Сильно переписана часть базы плагина для улучшения анализа нарушений.
- [#] Добавлены новые и улучшены текущие примеры в репозиторий Spartan на GitHub.
- [#] Исправлено несколько ложных срабатываний MorePackets, вызванных низкими множителями.
- [#] Исправлена ошибка консоли чтения местоположения при работе с пакетами ProtocolLib.
- [#] Разрешено предотвращение повреждений при включенных пакетах через protocollib.
- [#] Улучшено увеличение нарушений при многих обнаружениях для улучшения статистического анализа.
- [#] Исправлены ложные срабатывания при обнаружении нового баритона IrregularMovements.
- [#] Исправлено несколько ложных срабатываний при обнаружении наземных подделок Exploits.
- [#] Исправлена консольная ошибка обнаружения блок-трассировки KillAura.
- [#] Исправлено ложное срабатывание телепортации IrregularMovements при разрушении блоков.
- [#] Исправлена телепортация MorePackets с ложными срабатываниями при разрушении блоков.
- [#] Перемещено определение длины хода IrregularMovements в проверку KillAura и исправлены ложные срабатывания без боя.
- [#] Потенциально исправлено несколько ложных срабатываний воды при движении и блоков с водой.
- [#] Исправлено определение воды в пузырьках, даже если блок блокировал путь падения.
- [#] Улучшена поддержка атрибутов, появившихся в последних обновлениях, но также и в более ранних.
- [#] Исправлено несколько ложных срабатываний жидкости движения, вызванных неработающим методом утилиты.
- [#] Исправлено несколько консольных ошибок, вызванных временными игроками ProtocolLib по отношению к игрокам шлюза.
- [#] Исправлено ложное срабатывание проверки скорости совместимости OldCombatMechanics.
- [-] Удалены слоты обнаружения, подробнее об этом в анонсе на Discord.
- [#] Добавлена дополнительная информация в меню/gui инвентаря Manage Checks.
- [+] Реализовано новое обнаружение скаффолдов ImpossibleActions, содержащее глубокий анализ.
- [+] Новые проверки анализа эшафота
- [#] Оптимизирован сбор сущностей на вилке Folia и пакетной основе Spartan.
- [#] Кардинально изменен способ реализации обнаружений в Spartan для более продуктивной разработки.
- [#] Опции в файле checks.yml теперь будут загружаться в тот момент, когда игрок присоединяется к серверу.
- [#] Исправлено несколько случайных ложных срабатываний Speed.
- [#] Добавлено больше опций обнаружения в конфигурации checks.yml.
- [#] Потенциально исправлена ошибка удаления сущностей мира из вилки Folia при выгрузке.
- [#] Исправлено несколько ложных срабатываний жидкого блока IrregularMovements.
- [#] Плагин теперь полностью измеряет время в более точных терминах, что позволяет повысить точность.
- [#] Исправлено несколько ложных срабатываний телепортации MorePackets из-за действия.
- [#] Исправлено несколько ложных срабатываний Exploits, Velocity и IrregularMovements на отскок блока.
- [+] Новые проверки баритона
- [#] Исправлено несколько ложных срабатываний, связанных с поршнем Speed.
- [#] Исправлено несколько ложных срабатываний, связанных с разрушением блоков FastClicks.
- [#] Исправлено несколько ложных срабатываний FastBreak, связанных с отсутствием учета зачарований.
- [#] Исправлено несколько ложных срабатываний, связанных с полетом сервера Speed.
- [#] Исправлена попытка создания некоторых кросс-версионных ложных срабатываний IrregularMovements jump(ticks).
- [#] Исправлено ложное срабатывание Exploits, отменяющее наземную подделку зданий.
- [#] Оптимизирован объект Player Profile с меньшим количеством и более быстрых методов и меньшим количеством используемой памяти.
- [#] Потенциально исправлена ошибка консоли загрузки Folia.
- [#] Исправлена математическая ошибка в проверке скорости.
- [#] Исправлено несколько ложных срабатываний, связанных с надкрыльями скорости.
- [#] Исправлено несколько ложных срабатываний, связанных с трезубцем скорости.
- [#] Исправлена консольная ошибка Vehicle, вызванная неправильным кастингом объекта.
- [#] Сделано так, что уведомления о подозрениях не отправляются при определенных обстоятельствах отсутствия данных.
- [#] Удалена информация о нарушении из меню «Информация об игроке», так как она не важна.
- [+] Добавлен метод в API разработчика для получения информации о нарушении для проверки.
- [#] Исправлено неправильное вычисление оставшихся слотов обнаружения во всех случаях.
- [#] Ограничено количество нарушений, сохраняемых для одного игрока, чтобы оптимизировать время работы со статистикой.
- [#] Попытка исправить нехватку памяти из-за метода Bukkit для получения целевого блока на расстоянии.
- [#] Исправлена консольная ошибка временных эффектов активных зелий игрока.
- [#] Исправлено ложное срабатывание FastBreak, стоящего над блоком.
- [#] Исправлено ложное срабатывание IrregularMovements bubble water soul-sand.
- [#] Сделано так, что логи добычи не происходят после отключения проверки XRay.
- [#] Исправлена ошибка консоли загрузки Folia, вызванная неправильной инициализацией перечислений.
- [#] Исправлено несколько ложных срабатываний шага IrregularMovements, вызванных ездой на верблюдах.
- [#] Исправлена консольная ошибка EntityDeathEvent, вызванная отсутствием метода.
- [-] Удалено измерение нарушений, так как оно уже давно не пригодилось для проверки.
- [#] Исправлена консольная ошибка временного игрока, связанная с версией протокола.
- [#] Исправлено исключение одновременной модификации в слушателях пакетного боя.
- [#] Исправлено исключение одновременной модификации в утилитах игрока.
- [#] Уменьшено количество избыточного кода в утилитах игрока за счет использования существующих полезных библиотек.
- [#] Исправлена ошибка роста массива прямой видимости за счет ограничения расстояния, проверяемого при проверке GhostHand.
- [#] Исправлено исключение одновременной модификации в объекте игрока, связанное с эффектами зелий.
- [#] Исправлена ошибка консоли библиотек, вызванная утилитами инвентаря на старых версиях сервера.