LuxinFine

Сделали новый шаг в оптимизации и улучшении сервера Infinity: обновили библиотеку netty до последнего актуального релиза и немного подправили сетевой код. Это уменьшило время синхронизации сети и сервера, нагрузку и пинг, а также закрыло уязвимости, которые публично известны в старой версии библиотеки, а их около десятка (Например, один очень известный человек в сегменте румайна ходил по проектам и ддосил их, нагрузка на процессор вырастала до 100% за минуту и сервер падал, даже на топовых проектах, проверяли на mcskill. Хотя до этого у нас эта уязвимость была закрыта и нагрузка на процессор хоть и вырастала, но теперь даже и ее не будет)). Да, кое-какие проблемы с провисанием еще остались, но они появились не так давно из-за больших баз некоторых игроков и безвайпости сервера, но и они потихоньку устраняются и со временем этих провисаний тоже не будет. Также, netty была собрана в виде модулей, а не как одно целое, в связи с чем лишние для сервера модули были удалены и уменьшено потенциальное кол-во кода, которое нужно в будущем будет проверить для исключения прочих неизвестных еще уязвимостей. Вероятно, следующий глобальный наш шаг по улучшению сервера будет обновление java с 11 до 16, а позже и до последней версии, а также полностью асинхронная работа с БД и оптимизации запросов к ней. Приятной игры!

15.09.2022 04:54