TheAndrey 15 994 Опубликовано: 4 ноября 2018 Наконец-то, загадочную ошибку победили! Найти причину загадочного кика с сервера (неправильный пакет), оказалось непростым делом. Ранее это вообще приводило к крашу клиента, пока не был сделан фикс. Все эти месяцы на серверах использовался «костыльный» вариант решения проблемы – игрока автоматически перемещало на спаун после нескольких вылетов. Благо, баг не стал хорошо прятаться и его удалось воспроизвести на тестовом сервере. Путём перебора модов выяснилось, что виновником является модификация BuildCraft вместе с Forestry. Что же произошло? На сервере находятся «особо умные» игроки, которые в фильтры труб устанавливают пчёл и саженцы Forestry, а все они имеют увесистый NBT. В итоге размер пакета не вписывается в допустимые нормы размера и мы получаем вылет. Чтобы решить эту проблему, не ограничивая функциональность мода, было добавлено GZIP сжатие данных. Теперь размер пакета вписывается в рамки нормы – на тестовом образце трубы с пчёлами в фильтрах, удалось добиться сжатия данных в 35 раз. 2 3 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
GIDIGIN 217 Опубликовано: 4 ноября 2018 Хорошая работа Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
RimWiborg 69 Опубликовано: 4 ноября 2018 Добавь тоже самое и с саженцами из forestry. Хоть и многие игроки знают, что их туда нельзя засунуть ( просто крашит ), но некоторые ещё не знают. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах