Krieg сказал: писал:Почему лагает, когда люди - люди, и не лагает, когда они ящеры. Там что каждый тик проверяется какая ДНК, что персонаж одел, что держит в руках и обновляется картинка? когда поднимаешь предмет, он в руке появляется не сразу, то есть изменение спрайта связано не с процессом поднятия предмета, а обновляется каждый тик или каждые несколько тиков?
Оооо, в конфе, или даже здесь было обсуждение сей проблемы, правда очень давно. Дело в чем:
За отрисовку персонажей отвечает жуткий индусский говнокод, работающий следующим образом - раз в несколько тиков опрашиваются ВСЕ персонажи по ВСЕМ слотам на предмет того надето на них что-то или нет, а это все живые игроки, все обезьяны а так же трупаки и обезьяны с измененной хромосомой. отсюда и задержки при отображении когда одеваешь что-нибудь (уже в руках, можно использовать, а на персонаже еще не отобразилось), и хартбит лаг раз в несколько секунд, который превращается в полный пиздец, когда на серве дохрена народа. Что-то мне подсказывает что код распространения грибов и алиенотравы был написан с помощью тех же сумасшедших умений, возможно изменение алгоритма сильно бы помогло справиться с лагом.
0
Get IC, bitches!
