Resource Trimmer
Активный0.0
Установок
Последнее обновление
Версии
Resource Trimmer - Оптимизация сетевого трафика Minecraft
Данная модификация повышает эффективность сетевого взаимодействия в Minecraft за счёт устранения избыточных данных в идентификаторах ресурсов. При каждом использовании стандартного пространства имён экономится 10 байт трафика.
Принцип работы
В Minecraft используются идентификаторы с пространствами имён для обозначения игровых объектов. Каждый такой идентификатор состоит из необязательного пространства имён и пути. Если пространство имён не указано, по умолчанию применяется minecraft. Однако стандартные сетевые кодировщики всё равно передают это пространство имён, создавая ненужную нагрузку на сеть.
Эффективность оптимизации
Каждое использование пространства имён по умолчанию добавляет 10 лишних байтов. В результате процесс входа в игру сокращается как минимум на 105 килобайт. При установке дополнительного контента экономия возрастает - например, для модпака ATM 10 экономия составляет не менее 125 килобайт.
Хотя эти цифры могут показаться небольшими, устранение избыточных данных особенно важно для игроков со слабым интернет-соединением и для серверов с большим количеством пользователей. Мод также помогает предотвратить проблемы с превышением лимита размера пакетов в 2 мегабайта.
Вот примерное время передачи пакета размером 120 килобайт при идеальных условиях:
- 5 Мбит/с = 192 мс
- 10 Мбит/с = 96 мс
- 15 Мбит/с = 64 мс
- 100 Мбит/с = 9.6 мс
- 200 Мбит/с = 4.8 мс
- 500 Мбит/с = 1.92 мс
- 1000 Мбит/с = 0.96 мс
Важно: 120 килобайт равны 960 000 бит, а соединение 1 Мбит/с передаёт 1 000 000 бит в секунду. Провайдеры указывают скорость в мегабитах, а не в мегабайтах, что может вводить в заблуждение.
Совместимость
Изменения, вносимые этим модом, полностью совместимы с клиентами и серверами, даже если у них не установлен Resource Trimmer. Например, модифицированные серверы будут отправлять уменьшенные пакеты любым клиентам, а модифицированные клиенты - любым серверам, включая ванильные. Эти изменения также работают в одиночной игре и режиме LAN, где используется встроенный сервер.
Для максимального эффекта рекомендуется устанавливать мод как на клиенты, так и на сервер.
Технические особенности
Resource Trimmer использует Mixin для внесения изменений. Хотя это стандартный подход для современных модов Minecraft, всегда существует риск несовместимости с другими модами или модифицированными клиентами. Вносимые изменения соответствуют ванильной спецификации и должны быть совместимы со всем, что её полностью реализует. На данный момент не выявлено никаких несовместимостей.