Комментарии |
(0002464)
Zmey
03 марта 2005 12:42
|
Предлагаю для всех предметов, которые не апдейтились больше секунды запускать апдейты за счет рендера/прочего, т.е. лучше пусть лагает все, чем неработающая из-за редких апдейтов логика при том, что ходить по уровню можно нормально. |
|
(0002466)
Dima
03 марта 2005 13:15
|
А вы отключите свой сриптовый спам, чтобы в лог ничего не писалось, тогда и фпс будет выше и лагов таких не будет |
|
(0002467)
Zmey
03 марта 2005 13:24
|
А если комп медленный? Я легко могу убрать лаги, вопрос в том, что игра при низких FPS плохо работает - логика не работает, но ходить по уровню можно. |
|
(0002468)
Zmey
03 марта 2005 13:25
|
...а лагает сейчас из-за лампочек, если ограничить их кол-во, лагов ессно нет, но проблему это не решает. |
|
(0002476)
Oles
03 марта 2005 19:12
|
0) движок выдает максимум 10 сек. на апдейты. за 10 секунд можно посчитать всё, что только можно представить и причём по нескольку раз -
1) т.е. предположительно просто что-то сломалось
2) т.е. после проверки под в-тюном будет понятно что именно
3) т.е. нужен ескейп работающий под релизом (без красных надписей) |
|
(0002479)
Sidorovich
04 марта 2005 10:33
|
А насчет скриптового спама - я вырубал и эффект = 0. |
|
(0002481)
Zmey
04 марта 2005 10:42
|
0) что значит выдает на апдейты 10 секунд?
в течение 10 секунд апдейтятся исключительно скрипты, пока все не проапдейтятся?
Дима говорил, что скрипты по очереди апдейтятся
2) что проверять vtun-ом? задача не поднять FPS, а сделать поведение игры нормальным на медленных машинах с низким FPS. Если апдейты уже сейчас должны идти с гарантированной частотой (я так и не понял из твоих слов, как движок выделяет время на апдейты), то действительно где-то ошибка.
Если скрипту апдейты приходят реже 1 раза в секунду - последствия для геймплея очень плохие, например можно пролезть в запрещенную область, не подняв тревогу и т.д.
3) все вылетающее на Ескейпе, что от нас зависит, исправлено 2 дня назад -
в районе торговца и лагеря новичков ничего вылетать не должно |
|
(0002484)
Zmey
04 марта 2005 11:02
|
На самом деле после r1_dlights 0 лаги убираются, НО проблема то как раз в том, что при лагах любой природы логика фактически стопорится, при том, что перемещаться по уровню можно.
На высоких FPS все работает нормально.
Сейчас нужно не лаги убирать, а добиться, чтобы при них тоже была гарантированная частота апдейтов у скриптов.
Иначе будем потом разбирать бесконечные баграпорты "по мне не стреляли когда я ходил вокруг охранника". |
|
(0002486)
Oles
04 марта 2005 11:21
|
0) ты не понял. КАЖДЫЙ КАДР апдейты могут занимать 10 сек (!)
2) правильно. скорее всего что-то сломалось, но нужно кроме логического поиска попробовать в-тюн - может что-то, где-то постоянно висит.
3) это мы сегодня проверим :)
а теперь вопросы:
1. единственная фигня привязанная к ФПС - короутины(луа-среады) - вы уверены что эти фигни не в среаде?
2. вы убрали биндинги с каждой баночки и коробочки? |
|
(0002488)
Oles
04 марта 2005 11:51
|
поскольку явно напрашивается логическая ошибка при дёрганьи вас - перенаправляю обратно на Диму
но я всё-равно прогоню под в-тюном |
|
(0002489)
Zmey
04 марта 2005 11:52
|
0) 2) 3) ok, понятно
по вопросам:
1. лучше у Димы спросить
"внешние" скрипты с функцией main() мы уже не используем
2. да
сейчас биндится только физика с секцией [logic] в customdata и прожектор |
|
(0002522)
Dima
10 марта 2005 16:09
|
У торговца рядом со мной с проставленными t_min = t_max = 1, апдейты приходят с частотой раз в секунду, причём дельта это в точности подтверждает - вывод : глюк в менеджере апдейтов |
|
(0002560)
Oles
14 марта 2005 11:43
|
шедулер теперь более умный - раньше он при полной загрузке уходил в ступор |
|