
Krypton Reno
Мощный оптимизатор сетевого кода для Minecraft под NeoForge и Forge. Портирован с Krypton для Fabric с уникальными улучшениями, включая нативную библиотеку RecastLib для Windows.
Krypton Reno - это форк Krypton Fabric, который приносит продвинутую оптимизацию сетевого кода на версии Minecraft под NeoForge и Forge. Если вы когда-нибудь сталкивались с лагами на сервере из-за обработки пакетов, подвисаниями при логине или текстовом фильтре, то этот мод для вас. Он буквально перерабатывает то, как сервер и клиент общаются друг с другом, снижая нагрузку на процессор и экономя драгоценные такты.
Изначально проект назывался Krypton FNP (Forge and NeoForge's Port), но с версии 26.1 разработчик отказался от поддержки Forge, оставив только NeoForge, и переименовал мод в Krypton Reno. Название сменилось, а суть осталась - мы всё ещё получаем мощный сетевой оптимизатор, который реально помогает как на сервере, так и на клиенте.
Что делает Krypton Reno особенным
В отличие от многих форков, которые просто копируют код, Krypton Reno сам привносит кое-что новое:
- Актуальность - разработчик следит за стабильными версиями (1.20.1, 1.21.1) и новыми релизам
- RecastLib - нативная библиотека на Rust, которая оптимизирует работу под Windows (x64 и arm64). По сути, это замена Velocity Native для тех, кто сидит на Windows, ведь оригинальная либа от Velocity его не поддерживает
- Дополнительные оптимизации - работа с скалированием, виртуальные потоки (Java 21+), улучшенная работа с памятью
По факту, автор залатал дыры совместимости: там где не работает Velocity Native, работает RecastLib, и наоборот. Так что под Windows ты получишь полную производительность без компромиссов.
RecastLib - что это и зачем
RecastLib - это нативная библиотека, написанная на Rust, совместимая с Velocity Native JNI Bind. Она компенсирует отсутствие поддержки Windows в Velocity Native. Вот таблица совместимости:
| Система и архитектура | RecastLib | Velocity Native |
|---|---|---|
| Windows x64 | Да | Нет |
| Windows arm64 | Да | Нет |
| Linux x64 | Нет | Да |
| Linux arm64 | Нет | Да |
| MacOS arm64 (Apple Silicon) | Нет | Да |
Так что если ты на Windows - RecastLib решит проблему. На Linux или MacOS - подхватит Velocity Native. В сумме получаем максимальное покрытие. Android и 32-битные системы не поддерживаются, и автор честно предупреждает, что помогать с этим не будет.
Настройка конфига
После установки в папке config появится kryptonreno.yaml со всеми опциями. Там много всего, но самые важные моменты:
mixin:
loginVT: true # Виртуальные потоки для логина
textFilterVT: true # Виртуальные потоки для фильтра текста
utilVT: true # Виртуальные потоки для загрузок
bestVarLong: true # Оптимизированный VarLong
clientEncrypt: true # Шифрование на клиенте
culling:
entity: true # Умное отсечение сущностей на сервере
block: true # Отсечение блоков на сервере
chunk_block: true # Замена скрытых блоков в чанках на воздух для экономии трафика
chunk_light: true # Пропуск пустых секций света в пакетах
compress:
compressionLevel: 4 # Степень сжатия пакетов (от 1 до 9)
Для любителей тонкой настройки: некоторые параметры можно задавать через переменные окружения вместо JVM-аргументов. Например, ENABLE_LINUX_RECAST=true включает RecastLib для Linux (если тебе вдруг понадобится).
Часто задаваемые вопросы
Мод установлен только на клиенте, а на сервере нет. Зайду ли я на сервер?
Специально сделано так, чтобы работать даже если на другой стороне мода нет. Зайдёшь без проблем. Если же админ поставил античит, который проверяет список модов - уже вопрос к админу.
Поможет ли мод снизить пинг?
Сам пинг он не уменьшит - тут физика сети. Но если лаги вызваны перегрузкой процессора сервера (CPU core preemption), то разница будет заметна. Если же железо совсем слабое или интернет отвратительный - чуда не жди.
С чем мод несовместим?
Список короткий: Krypton Reforged, Ceres, Pluto, KryptonFoxified, Chionanthus, Krypton Fabric через Connector. То есть, любые другие форки Krypton на том же лоадере. С остальными модами проблем быть не должно, если только они не конфликтуют между собой сами.
Можно ли использовать на сервере с Bukkit API?
Нет. Bukkit не дружит с Forge/NeoForge модами, автор не гарантирует работу и советует даже не пытаться.
Не грузится нативная библиотека. Что делать?
- Windows: установи MSVC 170 и OpenSSL 3 Win32
- Linux: убедись что есть OpenSSL3 (обычно он есть)
- MacOS: просто обнови систему
А Krypton Reno лучше "/mod/krypton"?
Автор просит не задавать этот вопрос. Каждый проект решает свои задачи. Если Krypton для Fabric у тебя работает - пользуйся. Если тебе нужна оптимизация для NeoForge - бери Krypton Reno.
Для сборок модов
Если ты собираешь модпак и соблюдаешь лицензию (LGPL-3.0), используй мод свободно. Единственное ограничение: нельзя распространять сборки, которые включают в себя полную копию Minecraft (с лаунчером, библиотеками и т.д.) как единый архив.
Скачайте Krypton Reno и настройте его под себя - ваш сервер (да и клиент) скажут спасибо за лишние 10-20 FPS и стабильный тикрейт.
Благодарности
- Krypton Fabric - оригинальная работа
- Velocity, Paper, RecastSSL, RecastXZ, SpringLotus
