Случайная подборка модов
Смерти Вопреки. Послушник
3.4
Call of Pripyat Complete
3.7
Old Story
4.1
L.U.R.K.
4.0
Dead City Mod v. 4.80
3.7
Холодная кровь
3.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
Выявление причин вылетов без лога
Российская Федерация  SkyLoader
Пятница, 22.07.2011, 20:59 | Сообщение # 1
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

Выявление причин вылетов без лога


Этот метод может помогать выявить некоторые стабильные или нестабильные (если у вас терпения хватит) безлоговые вылеты. Сам пользуюсь методом, часто помогает. Скажу сразу, этот метод только для скриптеров, остальные не поймут, что в логе написано. Итак, будем изменять функцию printf() в файле _g.script. Смотрим ее и приводим к следующему виду:

Code
function printf(fmt,...)
local con = get_console()
con:execute(string.gsub(string.format(fmt,...), " ", "_"))
con:execute("flush")
end


Таким образом, в лог принудительно (flush) пишется (execute) вся информация, идущая в консоль в процессе игры.

Запускаем игру и играем/загружаем сейв. Игра будет тормозить, потому что в лог идет очень много информации. Делаем наше черное дело, при котором вылетаем, ну и ловим вылет. Смотрим лог и видим, что в нем осталось последнее действие.

После выявления вылета нам нужно все вернуть обратно, чтобы игра не тормозила и не засоряла лог. Просто закомментируем строки с execute, чтобы было так:

Code
function printf(fmt,...)
local con = get_console()
--con:execute(string.gsub(string.format(fmt,...), " ", "_"))
--con:execute("flush")
end


Вот, в принципе, и все.

Кстати, таким образом можно узнавать причины вылетов с логом, ругающимся на _g.script.

Автор статьи: SkyLoader
Сообщение отредактировал SkyLoader - Пятница, 02.11.2012, 20:00
  Злобная реклама
Пятница, 22.07.2011, 20:59
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Украина  Stalker13
Пятница, 22.07.2011, 23:43 | Сообщение # 2
Статус:
Зевака:
Сообщений: 7
Награды: 0
Регистрация: 26.03.2011

о прикольно в будущем пригодиться =)))) biggrin biggrin biggrin
  Злобная реклама
Пятница, 22.07.2011, 23:43
Статус:
Сообщений: 666
Регистрация: 26.03.2011
Российская Федерация  Adept743
Суббота, 23.07.2011, 04:55 | Сообщение # 3
Статус:
Новичок:
Сообщений: 304
Награды: 4
Регистрация: 16.07.2011

неплохо, неплохо, пригодится... спасибо...
  Злобная реклама
Суббота, 23.07.2011, 04:55
Статус:
Сообщений: 666
Регистрация: 16.07.2011
Российская Федерация  supei-sa
Суббота, 23.07.2011, 09:57 | Сообщение # 4
Статус:
Ветеран:
Сообщений: 4356
Награды: 6
Регистрация: 25.10.2010

SkyLoader, Вот блин у меня вылет на дикой территории безлоговый при подходе к туннелю с жарками.Может быть это из-за того что один урод из зомбаков в режим онлайн не может перейти. angry
Сообщение отредактировал supei-sa - Суббота, 23.07.2011, 09:57
  Злобная реклама
Суббота, 23.07.2011, 09:57
Статус:
Сообщений: 666
Регистрация: 25.10.2010
Российская Федерация  SkyLoader
Суббота, 23.07.2011, 12:39 | Сообщение # 5
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

supei-sa, скорее всего ты прав. Но ты можешь этим методом проверить. Если последним действием будет переход в онлайн этого зомби, то просто его удали.
Сообщение отредактировал SkyLoader - Суббота, 23.07.2011, 12:39
  Злобная реклама
Суббота, 23.07.2011, 12:39
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  FEAR97
Суббота, 23.07.2011, 13:49 | Сообщение # 6
Статус:
Новичок:
Сообщений: 259
Награды: 4
Регистрация: 10.06.2011

Оо спасибо а то у меня их дофига было вылетов,но без лога!
  Злобная реклама
Суббота, 23.07.2011, 13:49
Статус:
Сообщений: 666
Регистрация: 10.06.2011
Российская Федерация  supei-sa
Суббота, 23.07.2011, 20:28 | Сообщение # 7
Статус:
Ветеран:
Сообщений: 4356
Награды: 6
Регистрация: 25.10.2010

SkyLoader, А новую игру надо начинать?И как его удалить?
  Злобная реклама
Суббота, 23.07.2011, 20:28
Статус:
Сообщений: 666
Регистрация: 25.10.2010
Российская Федерация  SkyLoader
Суббота, 23.07.2011, 20:58 | Сообщение # 8
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

supei-sa, новую игру начинать не надо. В статье написано, как все вернуть на место.
  Злобная реклама
Суббота, 23.07.2011, 20:58
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  supei-sa
Воскресенье, 24.07.2011, 10:51 | Сообщение # 9
Статус:
Ветеран:
Сообщений: 4356
Награды: 6
Регистрация: 25.10.2010

SkyLoader, А может быть этим способом попробовать?http://www.amk-team.ru/forum/index.php?showtopic=1358
  Злобная реклама
Воскресенье, 24.07.2011, 10:51
Статус:
Сообщений: 666
Регистрация: 25.10.2010
Камбоджа  Denis-901
Воскресенье, 24.07.2011, 11:52 | Сообщение # 10
New Arabic Team
Статус:
Бывалый:
Сообщений: 814
Награды: 1
Регистрация: 31.01.2011

Quote (supei-sa)
Вот блин у меня вылет на дикой территории безлоговый при подходе к туннелю с жарками.Может быть это из-за того что один урод из зомбаков в режим онлайн не может перейти.

у меня там вылетело (с модом изменяюшим AI) и у меня зомбак просто так вошёл в офф лайн (передомной) (перед этим шёл в стену).
Сообщение отредактировал Denis-901 - Воскресенье, 24.07.2011, 11:53
  Злобная реклама
Воскресенье, 24.07.2011, 11:52
Статус:
Сообщений: 666
Регистрация: 31.01.2011
Российская Федерация  SkyLoader
Воскресенье, 24.07.2011, 13:07 | Сообщение # 11
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

supei-sa, если у тебя вылет только с этим зомби, то да.
  Злобная реклама
Воскресенье, 24.07.2011, 13:07
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  supei-sa
Воскресенье, 24.07.2011, 18:37 | Сообщение # 12
Статус:
Ветеран:
Сообщений: 4356
Награды: 6
Регистрация: 25.10.2010

Denis-901, но я никаких модов изменяющих АИ не вставлял может быть это из-за визуалов хотя не.
  Злобная реклама
Воскресенье, 24.07.2011, 18:37
Статус:
Сообщений: 666
Регистрация: 25.10.2010
Камбоджа  Denis-901
Воскресенье, 24.07.2011, 20:21 | Сообщение # 13
New Arabic Team
Статус:
Бывалый:
Сообщений: 814
Награды: 1
Регистрация: 31.01.2011

Quote (supei-sa)
быть это из-за визуалов хотя не.

так, уже итересней, без визуалов идёт всё ок?
  Злобная реклама
Воскресенье, 24.07.2011, 20:21
Статус:
Сообщений: 666
Регистрация: 31.01.2011
Российская Федерация  Renson
Воскресенье, 24.07.2011, 21:25 | Сообщение # 14
[Genesis mod]
Статус:
Бывалый:
Сообщений: 1053
Награды: 2
Регистрация: 03.07.2010

Кланяюсь в ноги. Спасибо.
  Злобная реклама
Воскресенье, 24.07.2011, 21:25
Статус:
Сообщений: 666
Регистрация: 03.07.2010
Российская Федерация  supei-sa
Понедельник, 25.07.2011, 20:54 | Сообщение # 15
Статус:
Ветеран:
Сообщений: 4356
Награды: 6
Регистрация: 25.10.2010

Denis-901, Ну не пробовал хотя это наврятли из-за них сейчас попробую тогда удалить.
  Злобная реклама
Понедельник, 25.07.2011, 20:54
Статус:
Сообщений: 666
Регистрация: 25.10.2010
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: