1
Отвеченный

Общий космос

А можно сделать как-то отключение от общего космоса? А то меня уже задолбали эти зависания да и выходить я в него не очень то и хотел, ибо нечаянно кнопку прожал при загрузке страницы. Я хотел зайти глянуть историю сражений, а кнопку услужливо рядом разместили.

Лучший ответ

Выйти не получится. Зависания, как говорят, обычно от адблока, выключи его на этой странице и должно быть нормально

2 ответа

Выйти не получится. Зависания, как говорят, обычно от адблока, выключи его на этой странице и должно быть нормально

Обязательно добавлю кнопку визуального отключения всего стороннего.

Отключение адблока и правда помогает с лагами общего космоса, но все же не до конца - при смене зума почти секундный лаг все же есть.

Не уверен как оно устроено внутри, но может поможет идея - не рендерить в svg пустые тайлы галактик, в которых еще не заселились люди.

Как минимум сейчас их уж очень много, никакой смысловой нагрузки они не несут, плюс хорошо ложатся на логику "человечество еще не исследовало вселенную так далеко". Можно, например, показывать прилежащие пустые клетки вокруг занятых областей, но не дальше.

Не уверен что это реально поможет (сам не трогал svg никогда), но по логике оптимизация правильная, учитывая что там 200+ms на scripting и 312ms на rendering, с упором на все svg'шные setPosition и подобные, раз в 5 уменьшить можно, добавив небольшой оверхед (на высчитывание радиуса от центра, до которого рисовать надо) только при создании карты.