Krypton Reno
Обеспечивает мощные возможности оптимизации сети для всех основных систем.
- Загрузчики
- NeoForgeForge
- Скачиваний на Modrinth
- 6,3 млн
- Подписчиков на Modrinth
- 132
- версий
- 97
- Обновлён
- 9 июля 20269 июл.
- Опубликован
- в 2025
Коротко о моде
Работает и в игре, и на сервере — ставьте, где нужен

Krypton Reno
Так как начиная с версии 26.1 мы больше не обеспечиваем совместимость с Forge, первоначальное название «Krypton FNP» потеряло смысл.
Аббревиатура «FNP» означала «Forge and NeoForge's Port» (порт для Forge и NeoForge), но поскольку поддержка Forge теперь отсутствует, я переименовал мод в Krypton Reno.
Чтобы наши старые URL-адреса не могли быть использованы злоумышленниками, ссылки на наши страницы на Modrinth и CurseForge останутся без изменений, обновлён только URL репозитория на GitHub.
Krypton Reno обеспечивает мощную оптимизацию сети для всех основных систем.
Портирован с Krypton Fabric, с добавлением некоторых уникальных оптимизаций. Поддерживает NeoForge/Forge;
Для Fabric/Paper Server смотрите KryptonReno Fabric
Для Velocity Server смотрите VelocityNT Recast.
Отличия
Здесь речь идёт о различиях между «нами» и оригинальным «Krypton Fabric» и другими форками Krypton
- Постоянно обеспечиваем совместимость со стабильными версиями (1.20.1, 1.21.1) и последними версиями
- RecastLib предоставляет функции ускорения для Windows (x64/arm64)
- Дальнейшие оптимизации масштабируемости
Что такое RecastLib
RecastLib — это нативная библиотека, написанная мной на Rust, совместимая с Velocity Native JNI Bind.
Она призвана восполнить некоторые недостатки совместимости с Velocity Native, тем самым делая преимущества производительности KryptonReno более полными.
В KryptonReno для Fabric я также тестирую стабильность FFM API, доступных в Java 22, которые, согласно бенчмаркам, должны дать ещё больший прирост производительности (в итоге только Fabric. Forge/NeoForge не смогут их запустить).
Их преимущества очевидны: и сервер, и клиент получают выгоду, а большинство популярных ПК могут запускать эти нативные библиотеки благодаря совместимости замены.
Совместимость
| Система и архитектура | RecastLib | Velocity Native |
|---|---|---|
| Windows x64 | Да | Нет |
| Windows arm64 | Да | Нет |
| Linux x64 | Нет | Да |
| Linux arm64 | Нет | Да |
| MacOS arm64 (Apple Silicon) | Нет | Да |
Совместимость «гибридная»: они обеспечивают совместимость там, где другая сторона их не поддерживает, так что вам не нужно беспокоиться о потере совместимости.
В настоящее время планов по обеспечению совместимости с Android, 32-битными операционными системами или другими архитектурами нет.
Пожалуйста, не открывайте связанные с этим issue и не жалуйтесь мне, даже если откроете, я ничем не смогу помочь.
Конфигурация
mixin:
# Заменить поток проверки входа игрока на виртуальный поток
loginVT: true
# Заменить поток фильтрации текста на виртуальный поток
textFilterVT: true
# Заменить поток загрузки на виртуальный поток
utilVT: true
# Оптимизированная реализация VarLong
bestVarLong: true
# Включить новые оптимизации шифрования на стороне клиента
clientEncrypt: true
# Оптимизированная реализация RconClient
rconClient: false
# Пропускает отправку пакетов движения, если сущность не двигалась, и понижает пакеты позиции+поворота до только поворота, если сущность только повернулась
serverEntityMoveOpt: false
# Сокращает выделение объектов и конкуренцию за блокировки в классе Connection
connectionMicroOpt: true
# Сокращает некоторые потенциально бесполезные пакеты частиц. Эта конфигурация действует только на стороне сервера.
particlePacketOpt: true
# Оптимизирует отслеживание сущностей за счёт сокращения выделения объектов и использования широковещательной рассылки на основе массивов
trackedEntityOpt: true
fix:
issues128:
# Исправить статистику трафика
enabled: false
# Запускать статистику пропускной способности в синхронном потоке, что ближе к поведению Vanilla.
sync: true
culling:
# Умное отсечение сущностей на стороне сервера
entity: true
# Умное отсечение блоков/блочных сущностей на стороне сервера
block: true
# Заменяет полностью скрытые блоки в пакетах чанков на воздух для экономии пропускной способности
chunk_block: true
# Считать световые секции, массив данных которых полностью нулевой, пустыми, чтобы пропускать 2 КиБ полезной нагрузки на секцию в ClientboundLevelChunkWithLightPacket / ClientboundLightUpdatePacket
chunk_light: true
compress:
# Уровень сжатия пакетов, от 1 до 9.
compressionLevel: 4
# Разрешить пакеты увеличенного размера
permitOversizedPackets: false
gui:
# Заменить интерфейс KReno в стиле Minecraft на новый дизайн OreUI
oreui: false
compatibility:
allow-wide-var-int: false
netty:
# Изменить стандартное выделение памяти Netty с 16 МиБ на 4 МиБ, так как в Minecraft ограничение размера пакета составляет 2 МиБ.
allocatorMaxOrder: 9
# Включить Happy Eyeballs (RFC 8305) для клиентских подключений, чтобы устроить гонку между IPv6 и IPv4. Может заставить некоторые серверы (например, Velocity) временно отказывать в подключениях.
happyEyeballs: falseИспользование переменных окружения вместо аргументов jvm
Некоторые элементы конфигурации поддерживают использование переменных окружения вместо аргументов jvm.
| Аргументы JVM | Переменная окружения |
|---|---|
| velocity.linux-recast-enabled | ENABLE_LINUX_RECAST |
java -Dvelocity.natives-disable=false -Dvelocity.linux-recast-enabled=true -jar neoforge_launcher.jarили
ENABLE_LINUX_RECAST=true java -jar neoforge_launcher.jarБенчмарк
Вопросы и ответы
1
В: Если я установлю этот мод на клиент, но не установлю на сервер, смогу ли я подключиться к серверу?
О: Я намеренно сделал его «совместимым» с Krypton Fabric, так что вы сможете подключиться (быть подключённым), даже если на другой стороне нет этого мода, если только администратор сервера не установил античит-мод, проверяющий список модов, в этом случае вам следует связаться с ним и запросить разрешение.
2
В: Поможет ли это снизить задержку пинга?
О: Оптимизации Krypton Reno позволяют сэкономить часть аппаратной производительности, что должно снизить высокую задержку, вызванную вытеснением ядер CPU. Однако если ваши аппаратные ресурсы уже очень ограничены или качество сети действительно плохое, то Krypton Reno сильно не поможет. Он не может выйти за физические пределы.
3
В: С какими модами совместим Krypton Reno?
О: Да с кучей! По сути, тебе нужно следить только за тем, не конфликтуют ли они между собой, а о Krypton Reno можно не беспокоиться.
Несовместимые моды: Krypton Reforged, Ceres, Pluto, KryptonFoxified, Krypton Hybird, Chionanthus, Krypton Fabric with Connector
4
В: Это приведёт к какому-то другому поведению?
О: Этого не избежать. Я старался сделать реализацию максимально согласованной, и в большинстве случаев тебе достаточно изменить конфигурацию, чтобы продолжить пользоваться модом.
5
В: Можно ли использовать Krypton Reno на серверах, где Bukkit API смешан с Forge/NeoForge?
О: Нет, категорически нельзя. Bukkit API просто не рассчитан на поддержку модов, и я не могу гарантировать, что Krypton Reno ничего там не сломает или что они не сломают Krypton Reno.
6
В: У меня никак не загружается нативная библиотека (Velocity Native или RecastLib), что делать?
О: Обычно это происходит из-за отсутствия зависимых библиотек на машине.
- Для Windows: скорее всего, тебе нужно установить MSVC 170 и OpenSSL 3 Win32
- Для Linux: у тебя должен быть установлен как минимум OpenSSL3 (в большинстве операционных систем он идёт из коробки)
- Для MacOS: ничего делать не нужно, просто убедись, что система обновлена.
Эти библиотеки должны быть совместимы с архитектурами x64 и arm64, так что о них можно не переживать.
Благодарности
Для сборок модов
Если ты соблюдаешь лицензию, можешь свободно использовать мод в сборках.
Сборкам, которые распространяют тело игры Minecraft (то есть пакеты, упаковывающие всю игру Minecraft, включая файлы модов, конфиги, шейдерпаки, ресурспаки, библиотеки и лаунчер, в один zip-архив), использовать этот мод нельзя.
Лицензия
У этой работы есть ограничительная лицензия в дополнение к оригинальной, чтобы предотвратить некоторое неожиданное поведение, см. 404Setup Public License
- Krypton Reno: 2025-2026. Лицензировано «как есть». Предоставлено 404Setup под LGPL-3.0 Only.
- RecastLib RecastXZ: 2025-2026 404Setup. Все права защищены. Исходный код лицензирован под MPL-2.0 License.
- RecastLib RecastSSL: 2025-2026 404Setup. Все права защищены. Исходный код лицензирован под BSD-3-Clause License.
Частые вопросы
Как установить Krypton Reno?
Установите NeoForge под свою версию Minecraft, скачайте Krypton Reno под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Krypton Reno?
У Krypton Reno есть сборки для Minecraft 1.19.2–1.19.4, 1.20.1–1.20.4, 1.20.6–1.21.2, 1.21.4–26.2 ….
Нужен ли Krypton Reno на сервере?
Работает и в игре, и на сервере — ставьте, где нужен