hlds_i686: corrupted double-linked list, сервер падает с такой ошибкой |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|

|
|
hlds_i686: corrupted double-linked list, сервер падает с такой ошибкой |
Legenda
|
21.11.2014, 16:56
Сообщение
|
![]() ![]() |
в теории правильно
или в init |
|
|
|
binky
|
21.11.2014, 18:36
Сообщение
|
|
|
Или указанные 3 строчки в начало функции запихнуть?
если углубиться в алгоритм, то какая разница в какой функции они выполняются? |
|
|
|
Legenda
|
21.11.2014, 18:47
Сообщение
|
![]() ![]() |
|
|
|
|
binky
|
21.11.2014, 18:53
Сообщение
|
|
|
plugin_precache вызывается 1 раз и plugin_init вызывается 1 раз...
где 1000? |
|
|
|
Legenda
|
21.11.2014, 18:55
Сообщение
|
![]() ![]() |
правильно
а какой-либо cur_weeapon 100500 раз вызывается |
|
|
|
binky
|
22.11.2014, 11:07
Сообщение
|
|
|
Кстати в версиях плагина до 3.1 эта строчка была
set_pev(ent, pev_nextthink, -1); |
|
|
|
yukish
|
23.11.2014, 12:13
Сообщение
|
|
|
|
|
|
|
binky
|
23.11.2014, 19:11
Сообщение
|
|
|
Ребята помогите, что делать с этим плагином, если обе функции вызываются по 1 разу, то смысл перебрасывать строчки.
В чем кривизна этого плагина?? |
|
|
|
binky
|
23.11.2014, 22:33
Сообщение
|
|
|
СТОП. СТОП. СТОП!
Я НАШЁЛ МЕСТО ГЛЮКА! Сравнивая строчки плагина со старыми версиями, я нашёл место глюка. Если в нижеприведённой функции заменить set_pev(ent, pev_nextthink, 99999.0); (такое значение в новых версиях - 3.20 и 3.30) на set_pev(ent, pev_nextthink, -1); (такое значение было в версии 3.1 этого плагина) то параллельно с Молотовым начинает кидаться и НЕ-граната. Но это не самое главное... Самое важное, что сервер после 6-10 бросков подряд тупо виснет. Всегда! То есть глюк не нужно ждать часами, его можно получить за 1 минуту. Короче глюк в этом значении. 100% Какое его нужно ставить??? Что за величины такие странные то "99999.0" то "-1" ??? Здесь весь плагин - https://c-s.net.ua/forum/topic67908s0.html#entry681469 Вот глючащая функция: Код:
Помогите добить этот глюк.
Отредактировал: binky, - 23.11.2014, 22:34
|
|
|
|
binky
|
24.11.2014, 19:37
Сообщение
|
|
|
Скриптеры. Подскажите!
|
|
|
|
Legenda
|
24.11.2014, 19:50
Сообщение
|
![]() ![]() |
попробовал как я выше написал?
|
Поблагодарили 1 раз
|
|
binky
|
24.11.2014, 22:20
Сообщение
|
|
|
Вместо
set_pev(ent, pev_nextthink, 99999.0); поставил set_pev(ent, pev_nextthink, get_gametime() + get_pcvar_float(pFireTime) + 1.0); через 2 часа работы сервер упал. |
|
|
|
Legenda
|
24.11.2014, 22:43
Сообщение
|
![]() ![]() |
|
|
|
|
csgamerok
|
25.11.2014, 14:16
Сообщение
|
|
|
99999.0 секунд??? а зачем???
|
|
|
|
binky
|
25.11.2014, 21:45
Сообщение
|
|
|
|
|
|
|
![]() ![]() |