Перейти к контенту

[SoC] Вопросы по SDK


faniloko

Рекомендуемые сообщения

Привет ребят. Вот вылет с которым я борюсь долго, так толком и не нашёл решения.
Графы и переходы вообще не редактировал, просто оставил так как после декомпила.
Левел Ченджеры настроены правильно, но всё равно вылет.
Уже гейм граф и левел граф скомпилил и перекинул, но все равно вылет. Что не так?

 

Expression    : ai().game_graph().header().levels().end() != I
Function      : CALifeGraphRegistry::setup_current_level
File          : E:\stalker\sources\trunk\xr_3da\xrGame\alife_graph_registry.cpp
Line          : 91
Description   : Graph point level ID not found!

@aka_sektor это самое первое что я искал и что я сделал - не помогает.

Изменено пользователем W.A.S.P.

@Sen, я тут набросал руководство, рекомендую пользоваться, когда зашёл в тупик: https://modfaq.ru/Поиск_упоминаний_вылетов_и_ошибок

 

Собственно, вылет популярный, всё это нужно изучать.

 

Нашёл такие упоминания:

https://www.amk-team.ru/forum/faq/question/65-line-91/

https://www.amk-team.ru/forum/topic/5525-soc-kovyryaemsya-v-faylah/?do=findComment&comment=231291

https://www.amk-team.ru/forum/topic/5533-soobschestvo-mapperov/?do=findComment&comment=354589

https://www.amk-team.ru/forum/topic/8808-cop-perenos-i-sozdanie-kart/?do=findComment&comment=417253

https://www.amk-team.ru/forum/topic/8230-cop-kovyryaemsya-v-faylah/?do=findComment&comment=506668

https://www.amk-team.ru/forum/topic/8230-cop-kovyryaemsya-v-faylah/?do=findComment&comment=551106

https://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/?do=findComment&comment=695654

https://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/?do=findComment&comment=696063

https://www.amk-team.ru/forum/topic/8230-cop-kovyryaemsya-v-faylah/?do=findComment&comment=1036602

https://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/?do=findComment&comment=1116568

https://www.amk-team.ru/forum/topic/8230-cop-kovyryaemsya-v-faylah/?do=findComment&comment=1135349

 

И это пока только AMK форум.

Изменено пользователем aka_sektor
  • Полезно 2

Насчёт вылета игры Graph point level ID not found!
 

Данные разнятся в разных источниках.

Здесь лишь то о его причинах, что было записано в давние времена (ТЧ, когда не было xrAI, и пользовались aiwrapper и ggeditor): http://stalkerin.gameru.net/wiki/index.php?title=Категория:FAQ

Эта информация по ссылке ничего не даёт.

 

Погуглил, нашёл несколько вариантов из-за чего может быть вылет, и как решать.

 

Скрытый текст

 

Не найден графпоинт для перехода. Нужно правильно настроить графпоинты.

Если переход был сделан через all.spawn, нужно присвоить story_id.

В разделе cse_alife_object properties в конце добавить секцию:


[story_object]
story_id = имя story_id

 

 

Скрытый текст

Не находит локацию, смотреть game_levels.ltx (в папке gamedata/configs) - там прописан level ID уровня. И ещё, не забыть скопировать правленные конфиги из SDK в папку с игрой.

 

Скрытый текст

 

Каждый spawn содержит названия графпоинтов для переходов. Их и нужно указывать в SDK для Level_Changer'ов.

Пример:


dest_level_name = jupiter_underground
dest_graph_point = pas_b400_enter_graph_point

 

 

Остаётся их проверить, и понять какой верный.

Изменено пользователем aka_sektor
  • Нравится 1

 Всем привет. Опять столкнулся с проблемой — после подключения уровня к игре не удается начать новую игру —
ловлю вылет со следующим логом:
 

Скрытый текст

* Detected CPU: AuthenticAMD , F15/M1/S1, 3393.00 mhz, 35-clk 'rdtsc'
* CPU Features: RDTSC, MMX, SSE, SSE2

Initializing File System...
using fs-ltx fsgame.ltx
FS: 32074 files cached, 6329Kb memory used.
Init FileSystem 0.965353 sec
'xrCore' build 3312, Feb 27 2008

Initializing Engine...
Executing config-script "user.ltx"...
[c:\users\manartur\docume~1\stalke~1\user.ltx] successfully loaded.
Starting INPUT device...
Loading DLL: xrRender_R2.dll
Loading DLL: xrGame.dll
* [win32]: free[4063888 K], reserved[51004 K], committed[79348 K]
* [ D3D ]: textures[0 K]
* [x-ray]: crt heap[7960 K], process heap[672 K], game lua[0 K], engine lua[0 K], render[0 K]
* [x-ray]: economy: strings[1077 K], smem[0 K]
Executing config-script "e:\ТРИЛОГИЯ С.Т.А.Л.К.Е.Р\s.t.a.l.k.e.r. shadow of chernobyl\gamedata\config\default_controls.ltx"...
! cant convert dik_name for dik[16], prop=[
! cant convert dik_name for dik[17], prop=[
! cant convert dik_name for dik[18], prop=[
! cant convert dik_name for dik[19], prop=[
! cant convert dik_name for dik[20], prop=[
! cant convert dik_name for dik[21], prop=[
! cant convert dik_name for dik[22], prop=[
! cant convert dik_name for dik[23], prop=[
! cant convert dik_name for dik[24], prop=[
! cant convert dik_name for dik[25], prop=[
! cant convert dik_name for dik[26], prop=[
! cant convert dik_name for dik[27], prop=[
! cant convert dik_name for dik[30], prop=[
! cant convert dik_name for dik[31], prop=[
! cant convert dik_name for dik[32], prop=[
! cant convert dik_name for dik[33], prop=[
! cant convert dik_name for dik[34], prop=[
! cant convert dik_name for dik[35], prop=[
! cant convert dik_name for dik[36], prop=[
! cant convert dik_name for dik[37], prop=[
! cant convert dik_name for dik[38], prop=[
! cant convert dik_name for dik[39], prop=[
! cant convert dik_name for dik[40], prop=[
! cant convert dik_name for dik[41], prop=[
! cant convert dik_name for dik[44], prop=[
! cant convert dik_name for dik[45], prop=[
! cant convert dik_name for dik[46], prop=[
! cant convert dik_name for dik[47], prop=[
! cant convert dik_name for dik[48], prop=[
! cant convert dik_name for dik[49], prop=[
! cant convert dik_name for dik[50], prop=[
! cant convert dik_name for dik[51], prop=[
! cant convert dik_name for dik[52], prop=[
! cant convert dik_name for dik[144], prop=[
[e:\ТРИЛОГИЯ С.Т.А.Л.К.Е.Р\s.t.a.l.k.e.r. shadow of chernobyl\gamedata\config\default_controls.ltx] successfully loaded.
Executing config-script "user.ltx"...
Executing config-script "e:\ТРИЛОГИЯ С.Т.А.Л.К.Е.Р\s.t.a.l.k.e.r. shadow of chernobyl\gamedata\config\rspec_extreme.ltx"...
! Unknown command:  r__dtex_range
! Unknown command:  r__ssa_glod_end
! Unknown command:  r__ssa_glod_start
! Unknown command:  r__wallmark_ttl
! Unknown command:  rs_detail
! Unknown command:  rs_skeleton_update
! Unknown command:  vid_bpp
[e:\ТРИЛОГИЯ С.Т.А.Л.К.Е.Р\s.t.a.l.k.e.r. shadow of chernobyl\gamedata\config\rspec_extreme.ltx] successfully loaded.
Executing config-script "e:\ТРИЛОГИЯ С.Т.А.Л.К.Е.Р\s.t.a.l.k.e.r. shadow of chernobyl\gamedata\config\default_controls.ltx"...
[e:\ТРИЛОГИЯ С.Т.А.Л.К.Е.Р\s.t.a.l.k.e.r. shadow of chernobyl\gamedata\config\default_controls.ltx] successfully loaded.
[c:\users\manartur\docume~1\stalke~1\user.ltx] successfully loaded.
DirectSound: Create device successfully.
* sound: EAX 2.0 extension: absent
* sound: EAX 2.0 deferred: absent
* sound : cache: 32773 kb, 3805 lines, 8820 bpl
Starting RENDER device...
* GPU [vendor:10DE]-[device:1C03]: NVIDIA GeForce GTX 1060 6GB
* GPU driver: 25.21.14.1935
* CREATE: DeviceREF: 1
* Vertex Processor: PURE HARDWARE
*     Texture memory: 1627 M
*          DDI-level: 9.0
* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)
* GPU vertex cache: unrecognized, 16
* DVB created: 1536K
* DIB created: 512K
! Version conflict in shader 'def_shaders\def_aref'
! Version conflict in shader 'def_shaders\def_aref_v'
! Version conflict in shader 'def_shaders\def_trans'
! Version conflict in shader 'def_shaders\def_trans_v'
! Version conflict in shader 'def_shaders\def_trans_v_tuchi'
! Version conflict in shader 'def_shaders\lod_old'
! Renderer doesn't support blender 'effects\shadow_world'
! Version conflict in shader 'effects\watertest-1'
count of .thm files=3
load time=21 ms
* NULLRT supported
* ...and used
* HWDST/PCF supported and used
* NV-DBT supported and used
- r__tf_aniso 16
- r2_tf_mipbias 0.
Starting engine...
[16-9] get_xml_name for[ui_mp_icon_rank.xml] returns [ui_mp_icon_rank.xml]
[16-9] get_xml_name for[ui_icons_map.xml] returns [ui_icons_map.xml]
[16-9] get_xml_name for[ui_common.xml] returns [ui_common.xml]
[16-9] get_xml_name for[ui_old_textures.xml] returns [ui_old_textures.xml]
[16-9] get_xml_name for[ui_ingame.xml] returns [ui_ingame.xml]
[16-9] get_xml_name for[ui_map_description.xml] returns [ui_map_description.xml]
[16-9] get_xml_name for[ui_models_multiplayer.xml] returns [ui_models_multiplayer.xml]
[16-9] get_xml_name for[ui_team_logo.xml] returns [ui_team_logo.xml]
[16-9] get_xml_name for[ui_team_logo_small.xml] returns [ui_team_logo_small.xml]
[16-9] get_xml_name for[ui_mainmenu.xml] returns [ui_mainmenu.xml]
[16-9] get_xml_name for[ui_mp_main.xml] returns [ui_mp_main.xml]
[16-9] get_xml_name for[ui_statistics.xml] returns [ui_statistics.xml]
[16-9] get_xml_name for[ui_hud.xml] returns [ui_hud.xml]
[16-9] get_xml_name for[ui_numpad.xml] returns [ui_numpad.xml]
[16-9] get_xml_name for[ui_inventory.xml] returns [ui_inventory.xml]
[16-9] get_xml_name for[ui_inventory2.xml] returns [ui_inventory2.xml]
[16-9] get_xml_name for[ui_iconstotal.xml] returns [ui_iconstotal.xml]
[16-9] get_xml_name for[ui_pda.xml] returns [ui_pda.xml]
[16-9] get_xml_name for[ui_icons_npc.xml] returns [ui_icons_npc.xml]
[16-9] get_xml_name for[ui_npc_monster.xml] returns [ui_npc_monster.xml]
[16-9] get_xml_name for[ui_npc_unique.xml] returns [ui_npc_unique.xml]
[16-9] get_xml_name for[ui_buy_menu.xml] returns [ui_buy_menu.xml]
[16-9] get_xml_name for[ui_asus_intro.xml] returns [ui_asus_intro.xml]
[16-9] get_xml_name for[color_defs.xml] returns [color_defs.xml]
[16-9] get_xml_name for[hint_item.xml] returns [hint_item.xml]
Loading DLL: xrGameSpy.dll
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]
* DVB created: 1536K
* DIB created: 512K
- r__tf_aniso 16
- r2_tf_mipbias 0.
* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)
* GPU vertex cache: recognized, 24
*** RESET [307 ms]
"e:\ТРИЛОГИЯ С.Т.А.Л.К.Е.Р\s.t.a.l.k.e.r. shadow of chernobyl\bin\xr_3da.exe"  -nointro -dsound -external -start server(all/single/alife/new) client(localhost)
* phase time: 0 ms
* phase cmem: 60204 K
Кэширование объектов...
Loading objects...
Loading models...
* [prefetch] time:    2490 ms
* [prefetch] memory:  82505Kb
* phase time: 2521 ms
* phase cmem: 142710 K
Сервер: Старт...
Executing config-script "c:\users\manartur\docume~1\stalke~1\maprot_list.ltx"...
[c:\users\manartur\docume~1\stalke~1\maprot_list.ltx] successfully loaded.
* phase time: 30 ms
* phase cmem: 142935 K
Сервер: Загрузка симуляции жизни...
* phase time: 3 ms
* phase cmem: 142935 K
Создание новой игры...
* Creating new game...
* Loading spawn registry...
A mi ni hera tut ne chitaem (m_u16NumItems == 65535)
stack trace:

0023:652A5068 MSVCR80.dll, memcpy()
0023:044EEACA xrGame.dll
0023:0422B4B7 xrGame.dll
0023:0422AC9C xrGame.dll
0023:0422ABE2 xrGame.dll

 

Все уровни кроме моего я убрал из game-файлов. С чем может быть связана эта ошибка?

  • Полезно 1
3 минуты назад, manartur2013 сказал:

xr_3da.exe" -nointro -dsound -external -start server(all/single/alife/new) client(localhost)

Хм... с чего бы запускать с такими ключами.

@aka_sektor, -dsound должен был помочь от "bad node in heap", но я вылечил его другим способом. А что с остальными не так?

2 минуты назад, manartur2013 сказал:

-dsound должен был помочь от "bad node in heap"

А с чего ты взял, что этот вылет решается заменой OpenAL звука на DirectSound API ?

 

3 минуты назад, manartur2013 сказал:

что с остальными не так?

А не пробовал запускать по старинке, через меню.

@aka_sektor, вообще-то в одном из твоих старых ответов я и нашел этот способ решения проблемы)  А по-старинке, разумеется, пробовал, суть та же.

12 минут назад, manartur2013 сказал:

в одном из твоих старых ответов

Ах да... https://www.amk-team.ru/forum/topic/13415-masterskaya-po-razboru-vyletov-x-ray/?do=findComment&comment=1069937

Ну, всё не упомнишь. Это так сказать, первый взгляд. Конкретно не разбирался.

 

12 минут назад, manartur2013 сказал:

А по-старинке, разумеется, пробовал, суть та же.

Ну тогда нужна инфа.

 

Версия игры, каким способом подключал.

Изменено пользователем aka_sektor

@aka_sektor, Я устранил все записи об уровнях оригинала из game-файлов, добавил в них записи о своем уровне, скомпилировал аи, графы, собрал спавн и переименовал его в all.spawn. Все это я перенес в геймдату игры. Версия игры 1.0006.

39 минут назад, manartur2013 сказал:

A mi ni hera tut ne chitaem (m_u16NumItems == 65535)

Че эт за рофл... :laugh:

  • Смешно 1

@aka_sektor, для получения этого вылета нужно так сильно стараться, что разрабы не постеснялись вставить такую надпись)

  • Смешно 2

В общем, номер 65535 говорит о том, что один или несколько размещенных персонажей на карте "инвалидны", т.е. их стори иды прописаны неверно.

Ошибка крылась в префиксе уровня, который содержал в себе нижнее подчеркивание. Поменял префикс уровня, переписал стори иды, ошибка пропала, правда, появилась другая, но попробую пока сам разобраться.
 

  • Полезно 1

@manartur2013, ну, по крайней мере, как я и думал, проблема была в спавне.

 

Однако, не понял, как ты то до этого допёр? Я читал посты по ссылкам, там вроде ничего такого не говорилось.

@manartur2013, и как ты допёр где искать эти цифры? Неужели тотал командером прогнал по файлам в gamedata...

 

Ну ок, вот нашёл ты цифры. А дальше? Типа просто решил проверить, что у тебя не сходится в стори айди?

 

Кстати говоря, данный вылет, ведь бывает и с другими цифрами, например:

1850: https://ap-pro.ru/forum/126-9787-516635-16-1376229427

33: https://stalkermod.ru/forum/134-poslednij-stalker/248528-prohozhdenie-moda-poslednij-stalker/Page-92.html#250350

32: https://xiani.xray-engine.org/viewtopic.php?p=6864#p6867

https://stalkermod.ru/forum/134-poslednij-stalker/248528-prohozhdenie-moda-poslednij-stalker/Page-93.html#250364

28672: http://www.stalker-portal.ru/forums.php?m=posts&p=1387092#1387092

3328: http://боевой-народ.рф/forum/index.php?showtopic=87502&st=860&p=2163543&#entry2163543

@aka_sektor, а чего догадываться? Где редактировал, там и надо искать ошибку, вроде ничего особенного тут. Раз в логе ссылка на это число, то на него и надо ориентироваться.

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...