Mantis

< Прошлое обращение (0002299) Следующее обращение (0002302) >
ID Категория Критичность Воспроизводимость Дата добавления Обновлено
0002301 [S.T.A.L.K.E.R.: Тень Чернобыля] незначительный всегда 24 февраля 2005 16:23 14 марта 2005 11:43
Автор Partizan Режим доступа общедоступный
Приоритет нормальный Решение исправлен Платформа
Статус закрыт OS
Прогноз нет Версия OS
ETA 19 января 2038 05:14 Подверсия продукта
Сводка 0002301: Выполнение скриптов
Описание В последней версии скрипты выполняються с задержкой в секунд 10. Я выхожу от торговца на улицу, он тока тогда начинает говорить, подхожу к лагерю со мной начинают говорить тоже спустя секунд 10 и тд.
Шаги по воспроизведению
Дополнительная информация
Присоединенные файлы

- Связи


- Пользователи, отслеживающие обращение
Список пользователей Prof, Koan, Sidorovich, Zmey, Chugai


- Комментарии
(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

шедулер теперь более умный - раньше он при полной загрузке уходил в ступор

- История
Дата изменения Имя пользователя Поле Изменение
24 февраля 2005 16:23 Partizan Новое обращение
24 февраля 2005 16:23 Partizan Следить: Prof
24 февраля 2005 16:23 Partizan Следить: Koan
24 февраля 2005 16:23 Partizan Следить: Sidorovich
24 февраля 2005 16:23 Partizan Следить: Zmey
24 февраля 2005 16:23 Partizan Следить: Chugai
03 марта 2005 12:42 Zmey Комментарий добавлен: 2464
03 марта 2005 12:42 Zmey Назначено Zmey => Dima
03 марта 2005 13:15 Dima Комментарий добавлен: 2466
03 марта 2005 13:24 Zmey Комментарий добавлен: 2467
03 марта 2005 13:25 Zmey Комментарий добавлен: 2468
03 марта 2005 15:09 Dima Назначено Dima => Oles
03 марта 2005 19:12 Oles Комментарий добавлен: 2476
04 марта 2005 10:33 Sidorovich Комментарий добавлен: 2479
04 марта 2005 10:42 Zmey Комментарий добавлен: 2481
04 марта 2005 11:02 Zmey Комментарий добавлен: 2484
04 марта 2005 11:21 Oles Комментарий добавлен: 2486
04 марта 2005 11:51 Oles Комментарий добавлен: 2488
04 марта 2005 11:51 Oles Назначено Oles => Dima
04 марта 2005 11:52 Zmey Комментарий добавлен: 2489
10 марта 2005 16:09 Dima Комментарий добавлен: 2522
10 марта 2005 16:10 Dima Назначено Dima => Oles
14 марта 2005 11:43 Oles Статус назначен => решен
14 марта 2005 11:43 Oles Решение открыт => исправлен
14 марта 2005 11:43 Oles Комментарий добавлен: 2560