Случайная подборка модов
Зимний Снайпер
3.8
Mysterious Zone
4.0
История Борова
3.5
Clear Sky - Remake
3.8
Darkest Time
3.5
G.L.A.D.I.A.T.O.R. II Время Альянса
3.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Особые и универсальные статьи » Выявление причин вылетов без лога (..или вылеты _g.script)
Выявление причин вылетов без лога
Российская Федерация  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
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Особые и универсальные статьи » Выявление причин вылетов без лога (..или вылеты _g.script)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск: