
AntiSeedCracker
Плагин AntiSeedCracker защищает сид вашего сервера Майнкрафт от кракеров, подменяя его на фейковый для клиентов и блокируя команды раскрытия. Полностью оптимизирован для Folia.
AntiSeedCracker
Останови кракеров сида. Тихо. Навсегда.
Сид твоего мира - это мастер-ключ ко всей карте. Кто его узнает, сможет мгновенно вычислить - извне игры, без единого усилия внутри - точное местоположение каждого храма, древнего города, зарытого сокровища, жилы руды и слям-чанка на твоем сервере. Это не мелкая утечка. Это ESP уровня wallhack для всего мира.
AntiSeedCracker закрывает все известные лазейки, через которые чит-клиенты, гост-клиенты или инструменты вроде SeedCrackerX могут добыть сид. 14 уровней защиты. Никаких киков. Никаких банов. Читеры просто получают криптостойкий мусор и не понимают, почему их кракер перестал работать.
Зачем защищать сид?
Как только сид утек - неважно, насколько крутой у тебя ивент по билд-баттлу или экономический плагин - каждое скрытое строение на карте становится общедоступной информацией для любого с ноутбуком. Инструменты для крака сида не взламывают сервер и не читают твои файлы: они восстанавливают сид чисто по координатам структур, до которых игрок легально дошел. AntiSeedCracker не может сделать это невозможным (этого не может никто - см. Честные ограничения ниже), но он перекрывает все остальные пути утечки и дает тебе видимость того единственного, который не может.
Уровни защиты
Сетевой уровень
- Подмена сида на уровне пакетов - заменяет хешированный сид в пакетах
JOIN_GAMEиRESPAWNна случайный для каждого игрока еще до того, как он покинет сервер (на уровне Netty, через встроенный PacketEvents). - Динамическая ротация сида - фейковый сид каждого игрока меняется через настраиваемый интервал, что ломает кракеры, накапливающие данные между сессиями.
- Монитор целостности сида - watchdog только на чтение проверяет, что настоящий генерационный сид не дрейфует. AntiSeedCracker не пишет и не будет писать в реальный генерационный сид мира - см. Безопасность для мира ниже.
Мир и структуры
- Перенаправление Ока Края - брошенные Ока Края летят к фейковому строению для каждого игрока на всем пути полета с угловым разбросом, что делает триангуляцию бесполезной.
- Подмена
/locate- возвращает убедительные фейковые координаты, стабильные для каждого игрока и каждой структуры, чтобы повторные запросы не помогли заметить подделку. - Рандомизация высоты столбов Энда - перемешивает высоты коренных породов десяти столбов Энда, уничтожая ванильный отпечаток высот, который однозначно идентифицирует сид.
- Удаление отпечатка города Энда - заменяет характерный узор из фиолетового стекла в городах Энда (в пределах bounding box структуры, а не всего чанка).
- Перемешивание сокровищ и карт исследователя - иконки зарытых сокровищ, особняков, памятников и других структур на картах рандомизируются в пакете
MAP_DATA, стабильно для каждой карты, чтобы иконки не прыгали. - Сокрытие слям-чанков (опционально) - блокирует крак через слям-чанки ценой отключения ферм слизней там, где включено.
Команды и обнаружение (все только логирование - никогда не наказывает игроков)
- Блокировка команд сида -
/seedи подобные блокируются для игроков, консоли и RCON, а также убираются из tab-complete. - Защита от обертки
/execute- каждая заблокированная команда проверяется на то, что в итоге выполняется через цепочку/execute ... run ...(рекурсивно для вложенных цепочек), закрывая известную дыру Bukkit-блокировщиков команд. - Монитор разведки структур - логирует подозрительные паттерны посещения нескольких структур, соответствующие поведению известных кракеров; список отслеживаемых структур полностью настраивается.
- Монитор зондирования команд - логирует игрока, который за короткое время набрал несколько заблокированных seed-команд - это похоже на скрипт перебора обходов, а не на один любопытный
/seed. - Журнал аудита - каждая заблокированная попытка записывается в легкий плоский файл с возможностью просмотра статистики через
/asc stats.
Никогда не наказывает игроков
AntiSeedCracker придерживается строгой философии без наказаний: никаких киков, никаких банов. Чит-инструменты тихо проваливаются, а легитимный геймплей полностью unaffected - никто не попадает под раздачу.
Безопасность для мира
- Настоящий сид никогда не попадает в логи, файлы или сетевой трафик и никогда не перезаписывается этим плагином.
- Ранняя внутренняя версия постоянно перезаписывала живой генерационный сид в памяти для подмены
World.getSeed()другим плагинам. Этот подход был удален в версии 3.3.0 после того как мы обнаружили, что он может повредить декорацию чанков на затронутых серверах - Minecraft перечитывает это поле свежим для каждого генерируемого чанка, а не один раз при загрузке мира. Теперь плагин только читает это значение, никогда не пишет. - Опциональные косметические изменения (высоты столбов Энда, стекло городов Энда) затрагивают одиночные блоки без физики, выполняются максимум один раз на чанк и могут быть отключены в конфиге.
- Проверено на живых серверах Paper 26.1.2 и Folia 26.1.2: ноль ошибок, настоящий сид подтвержден побайтово нетронутым на диске после длительной работы.
Честные ограничения
Ни один плагин не может сделать сид по-настоящему неуязвимым против инструментов вроде SeedCrackerX, которые восстанавливают его по реальным координатам структур, которые игрок легально исследовал - это не сетевой эксплойт, и координаты нельзя скрыть от игрока, стоящего на своем месте. AntiSeedCracker закрывает все серверные утечки, о которых мы знаем (подмена пакетов, триангуляция, доступ к командам, отпечатки структур) и добавляет обнаружение паттернов крака, но крак через исследование - это ограничение жанра, а не то что этот плагин обещает решить. Если листинг обещает "100% неуязвимость", отнесись к нему скептически - а не к нам за то что мы честны.
Производительность
Полностью асинхронный дизайн. Работа с пакетами идет на потоках Netty I/O с lock-free поиском по картам; периодические задачи используют асинхронный планировщик; на Folia операции с блоками отправляются в поток соответствующего региона. Нулевое измеримое влияние на TPS.
Требования и совместимость
| Серверное ПО | Paper, Purpur или Folia |
| Версия Minecraft | 26.1 и новее (26.1.x - 26.2) |
| Java | 25 или новее |
| Зависимости | Нет - PacketEvents встроен |
Spigot/CraftBukkit и старые версии Minecraft (1.16.5 - 25.x) не поддерживаются этим релизом - плагин полагается на современные Paper API для своей асинхронной архитектуры с регионными потоками.
Быстрый старт
- Кинь
AntiSeedCracker-3.5.0.2.jarв папкуplugins/. - Перезапусти сервер. Защита активна сразу с разумными настройками по умолчанию.
- Опционально настрой
plugins/AntiSeedCracker/config.yml- каждый уровень защиты можно включить/отключить по миру настроить интервалы и сообщения - и примени через/asc reload, или включи одну фичу на лету через/asc toggle.
Команды
/asc status- увидеть все уровни защиты одним взглядом/asc stats- статистика журнала аудита/asc reload- применить изменения конфига без перезагрузки/asc toggle <feature> [true|false]- включить/выключить одну фичу без полной перезагрузки/asc info- версия, платформа и статус обновлений/asc help- список доступных подкоманд по твоим правам
Права: antiseedcracker.admin (общее право по умолчанию для операторов) или раздельно antiseedcracker.admin.status (только просмотр) / antiseedcracker.admin.manage (перезагрузка/переключение)
Open source под лицензией MIT.
