Случайная подборка модов
Anomaly 1.5. Beta 3.0
4.5
Dark Ukraine v 1.0
3.9
Альтернатива 1.2
3.0
Путь Бандита
2.0
Последняя надежда
2.4
АльтернативА 1.3.2
3.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Особые и универсальные статьи » Выявление причин вылетов без лога (..или вылеты _g.script)
Выявление причин вылетов без лога
Российская Федерация  Renson
Вторник, 26.07.2011, 10:04 | Сообщение # 16
[Genesis mod]
Статус:
Бывалый:
Сообщений: 1053
Награды: 2
Регистрация: 03.07.2010

Открыто, что метод работает не всегда.
Например. Есть условный файл genesis_quests.script, куда условно пихаются почти все функции связанные с квестами.
С одного момента вызов любой функции, содержащейся в этом файле, стал вызывать безлог. С правкой _g.script безлог безлогом так и оказался.
Оказалось, что дело в том, что из-за того, что одна функция в genesis_quests.script была написана некорректно, вместе с ней безлогово летели и остальные.
Code
function rostok_giant_spawn()
    --if not has_alife_info("dummy_full_giant_info") then
     local x= -64.049347
     local y= -0.000247
     local z= 141.240326
     local level_vertex= 53568
     local game_vertex_id= 1309
     alife():create("gigant_strong",vector():set(x,y,z),level_vertex,game_vertex_id)
    --db.actor:give_info_portion("dummy_full_giant_info")
end

Заккоментил пару строк и всё пошло. Казалось бы, элементарнейшая, одноклеточная вещь, но пока её откопал! От такие пироги чернобыльские.
Сообщение отредактировал Renson - Вторник, 26.07.2011, 10:08
  Злобная реклама
Вторник, 26.07.2011, 10:04
Статус:
Сообщений: 666
Регистрация: 03.07.2010
Российская Федерация  SkyLoader
Вторник, 26.07.2011, 17:23 | Сообщение # 17
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

Renson, такого быть не может, чтобы безлог был. Команда в консоли насильно сохраняет лог перед каждым действием. Ты точно все правильно сделал?
  Злобная реклама
Вторник, 26.07.2011, 17:23
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  Renson
Вторник, 26.07.2011, 18:10 | Сообщение # 18
[Genesis mod]
Статус:
Бывалый:
Сообщений: 1053
Награды: 2
Регистрация: 03.07.2010

Точно. Вылеты на элементарнейших функциях спавна/передачипредметов - мой конёк, и там всегда безлог, что с правкой _g.script, что без.
  Злобная реклама
Вторник, 26.07.2011, 18:10
Статус:
Сообщений: 666
Регистрация: 03.07.2010
Российская Федерация  SkyLoader
Четверг, 28.07.2011, 11:11 | Сообщение # 19
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

Renson, ну кинь мне этот правленый файл, я сам проверю. Просто даже когда я ошибался, редактируя движок, я понимал, где ошибся.
  Злобная реклама
Четверг, 28.07.2011, 11:11
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  supei-sa
Четверг, 28.07.2011, 17:33 | Сообщение # 20
Статус:
Ветеран:
Сообщений: 4356
Награды: 6
Регистрация: 25.10.2010

Все понял вылет был из-за мода по одежке встречают я его удалил и все пошло!!!
  Злобная реклама
Четверг, 28.07.2011, 17:33
Статус:
Сообщений: 666
Регистрация: 25.10.2010
Российская Федерация  Intruder
Понедельник, 09.01.2012, 04:18 | Сообщение # 21
Статус:
Зевака:
Сообщений: 1
Награды: 0
Регистрация: 09.01.2012

Я сам не скриптер, но поиграть тоже хочу! так что может кто подскажет, если знаком с вылетами при переходе в X18 и при приближении к церкви на болотах, что делать? Игра просто крашится на дэктоп без всяких логов и ошибок.
  Злобная реклама
Понедельник, 09.01.2012, 04:18
Статус:
Сообщений: 666
Регистрация: 09.01.2012
Российская Федерация  Steag
Понедельник, 09.01.2012, 04:33 | Сообщение # 22
Статус:
Новичок:
Сообщений: 272
Награды: 0
Регистрация: 16.12.2011

Чтобы быстро выявить лог сразу после вылета открываешь текстовый документ, щёлкаешь по свободной строке и нажимаешь Ctrl+V и всё.
  Злобная реклама
Понедельник, 09.01.2012, 04:33
Статус:
Сообщений: 666
Регистрация: 16.12.2011
Российская Федерация  XemyL
Понедельник, 09.01.2012, 14:40 | Сообщение # 23
Статус:
Новичок:
Сообщений: 384
Награды: 0
Регистрация: 09.11.2011

Steag, спасибо, кэп. Автор темы же не знал :)
Сообщение отредактировал XemyL - Понедельник, 09.01.2012, 14:40
  Злобная реклама
Понедельник, 09.01.2012, 14:40
Статус:
Сообщений: 666
Регистрация: 09.11.2011
Российская Федерация  OldStalker2
Четверг, 16.08.2012, 15:48 | Сообщение # 24
Статус:
Зевака:
Сообщений: 21
Награды: 0
Регистрация: 11.01.2012

Renson, скорее всего ты пытался увидеть что-то нажимая Ctrl+V.
А как я понял скрипт записывает все действия в userdata\logs\xray_*username*.txt
  Злобная реклама
Четверг, 16.08.2012, 15:48
Статус:
Сообщений: 666
Регистрация: 11.01.2012
Российская Федерация  Enclave
Пятница, 02.11.2012, 20:09 | Сообщение # 25
Ветеран Спецназа
Статус:
Ветеран:
Сообщений: 5827
Награды: 17
Регистрация: 24.01.2012

Получил стабильный вылет, когда я подхожу к торговцу в локации Предбанник в моде AVS "Закон Меченого" 2 части вот до этой ошибки
  Злобная реклама
Пятница, 02.11.2012, 20:09
Статус:
Сообщений: 666
Регистрация: 24.01.2012
Российская Федерация  SkyLoader
Пятница, 02.11.2012, 20:23 | Сообщение # 26
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

Enclave, ты подходишь или загружаешься? У тебя логе должно быть много информации.
  Злобная реклама
Пятница, 02.11.2012, 20:23
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  Enclave
Пятница, 02.11.2012, 20:26 | Сообщение # 27
Ветеран Спецназа
Статус:
Ветеран:
Сообщений: 5827
Награды: 17
Регистрация: 24.01.2012

SkyLoader, Когда я подхожу и у меня происходит стабильный вылет. А что я мало скопировал? ладно щас я еще скопирую dry
Сообщение отредактировал Enclave - Пятница, 02.11.2012, 20:27
  Злобная реклама
Пятница, 02.11.2012, 20:26
Статус:
Сообщений: 666
Регистрация: 24.01.2012
Российская Федерация  SkyLoader
Пятница, 02.11.2012, 20:39 | Сообщение # 28
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

Enclave,
перечитай статью, сделай также, как написано. И выложи пять строк до этой ошибки
Code
FATAL ERROR

[error]Expression : fatal error
[error]Function : CScriptEngine::lua_error
[error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
[error]Line : 73
[error]Description : <no expression>
[error]Arguments : LUA error: ... publishing\s.t.a.l.k.e.r\gamedata\scripts\_g.script:20: bad argument #2 to 'format' (number expected, got no value)


Скорее всего вылет из-за логики.
  Злобная реклама
Пятница, 02.11.2012, 20:39
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  Enclave
Суббота, 03.11.2012, 11:07 | Сообщение # 29
Ветеран Спецназа
Статус:
Ветеран:
Сообщений: 5827
Награды: 17
Регистрация: 24.01.2012

Пробовал не получилось, кстати вот полный лог вылета.
Сообщение отредактировал Enclave - Суббота, 03.11.2012, 11:07
  Злобная реклама
Суббота, 03.11.2012, 11:07
Статус:
Сообщений: 666
Регистрация: 24.01.2012
Российская Федерация  SkyLoader
Суббота, 03.11.2012, 13:57 | Сообщение # 30
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

Enclave, ЛС
  Злобная реклама
Суббота, 03.11.2012, 13:57
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Особые и универсальные статьи » Выявление причин вылетов без лога (..или вылеты _g.script)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск: