Перейти к содержанию
SkyLoader

Универсальные компиляторы уровней х64

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

 
   

Потестил. Nvidia Cuda - действительно пофикшено, нет пятен на террейне. По времени сборки примерно так же как и было. С тенями тоже лучше стало, баги с неправильным освещением некоторых обьектов вроде бы пропали. Так же увеличился вес карты.

2025-06-30-144246.png

2025-06-30-153755.png

2025-06-30-155838.png


vDGz4K9.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Вот так вот, если бы случайно не зашёл в тему, то и не узнал бы про обновление. С очередным релизом!

  • Жму руку 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Можете кто-то обьяснить из-за чего у меня постоянно ошибка появляеться 

{DC26F752-B820-462B-BA1A-D1676027ADEF}.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
33 минуты назад, Akim1231 сказал:

Можете кто-то обьяснить из-за чего у меня постоянно ошибка появляеться 

В школе учился плохо.

  • Смех 1
  • Клоун 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

macron Причём тут это? Чувак, я же нормально спросил, в чём моя ошибка.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Akim1231 а где ошибка-то? На скрине нет никакой ошибки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

AfterGlow"no separators found" Это что значит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Akim1231 да, в общем-то, ничего. Рестрикторы не режут аи-сетку. Все нормально.

  • Мастер! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

AfterGlow Понял, спасибо что объяснил.

Изменено пользователем Akim1231
  • Жму руку 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Всем здравствуйте. Можете помочь с вылетом:

Спойлер

[error]Expression    : game_graph().vertex(dwBest)->level_id() == m_level.id()
[error]Function      : CLevelSpawnConstructor::correct_objects
[error]File          : F:\S.T.A.L.K.E.R.Sources\x-ray_universal_compiler\src\utils\xrCompiler_AI\level_spawn_constructor.cpp
[error]Line          : 434
 
Corresponding graph vertex for the spawn point sar_monolith_general is located on the ANOTHER level
Current level  : [1][l01_escape]
Conflict level : [18][l12u_sarcofag]
Probably, you filled offsets in "game_levels.ltx" incorrect

Происходит при компиляции спавна. Кордон из 2205, скомпилил все кроме спавна.
UPD: попробовал использовать levels секцию, вылет поменялся:

Спойлер

[error]Expression    : !m_error_code
[error]Function      : raii_guard::~raii_guard
[error]File          : f:\s.t.a.l.k.e.r.sources\x-ray_universal_compiler\src\xrserverentities\script_storage.cpp
[error]Line          : 801
[error]Description   : c:\x-raysdk\level_editor\gamedata\scripts\_g.script:23: bad argument #2 to 'format' (no value)

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Еще не скачал, но хотел уточнить, ключ -ppm остался? И какой рабочий диапазон значений?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

После сборки спавна вылезает ошибка, что не найден X-ray

F:\X-ray был не найден

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Привет всем.
Скомпилил коллизию ванильной Тёмной долины (последняя 1.6 версия компилятора), ничего не изменяя ни в геометрии, ни в чём либо ещё. В районе болот у моста проваливаюсь под террейн (видео ниже). С чем может быть связано? Билдил в SDK 0.4 с фиксом от 22.06.20, также пробовал и в SDK от Yara. Тестировал на чистом ТЧ.

С Кордоном и Свалкой (также полностью ванильными) при тех же манипуляциях вроде всё норм, но каждый метр не проверял.

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Muvbed очевидно, у тебя под водой нету дна, или хотя бы фейк-плоскости, чтобы по ней ходить. Надо смотреть, как это дно выглядит в sdk и проверить его настройки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

macron не понимаю просто, как оно так получается, что до конвертирования и компиляции оно нормально работает, а после уже с дырками такими вот получается, ведь ничего в самом сдк не правилось. Да и под этой самой водой такие дырки только в некоторых местах, а не по всему дну (штук 15 насчитал). В самом же сдк дно является обычной частью террейна, так что не так уж и очевидно, как хотелось бы. Не может оно как-то при компиляции уже портиться? 

 

Спойлер

image.png

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Muvbed если локация конвертированная конвертером, там и дыры могут быть, и кривые настройки материалов/шейдеров - надо у самого объекта всё перепроверять. И отключи показ ai-сетки, чтоб глаза не мозолила. Да и вообще, эти проблемы к теме компиляторов не относятся, и обсуждались еще со времен нулевых.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

macron понял, спасибо. Я так понимаю, нет универсального конвертера для ТЧ того же, чтобы подобных проблем не возникало? И есть ли тема какая почитать по этому вопросу? Нигде не нашел инфы.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Muvbed любая конвертированная карта так или иначе может портиться. Хочешь меньше проблем - ищи исходники оригинальных карт. А, еще можешь пробовать подставить level.cform от оригинала в свою. А так - в левеледиторе закрываешь карту, открываешь objects - library editor и изучай/сравнивай/по необходимости правь properties у объектов из которых состоит карта, там еще можно переключать Main Options/Surfaces (материалы-шейдеры). Это база, с которой всё начинается.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

macron буду разбираться, спасибо ещё раз. 
Ванильный level.cform к сожалению мне не подойдет, так как в будущем планирую своими объектами карты наполнять, а вот исходники карт попробую поискать.

UPD (может кому понадобится). Действительно, в library editor поменял в properties у terrain_darkvalley_S1 поле Game Mtl с water на earth и больше не проваливаюсь.

Изменено пользователем Muvbed
  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

что делать если такая ошибка при компиляции спавна? что может быть не так с аи сеткой?
 

Спойлер

* Detected CPU: GenuineIntel Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz, F6/M142/S10
* CPU features: RDTSC, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES, FMA3, RDRAND, AVX, AVX2
* CPU cores/threads: 8
* RAM: Total memory: 8 Gb

X-ray Exogenesis engine [Universal level compiler edition]
'xrCore' build 5665, Jun 22 2025
Initializing File System...
Using FileSystem ltx:  fsgame.ltx
FS: 52117 files cached 0 archives, 12912Kb memory used.
Init FileSystem 1.181242 sec

Starting Level compiler v1.6
Initializing task sheduler...
Task sheduler initialized with 7 threads and 3 task groups
Final core params: bin\compilers_sky_x64\xrcompiler.exe  -aispawn -s kpp -no_separator_check -out all

Startup time: 12:55:32, date: 8.8.2025
Loading main config-script: "e:\_stalkermodding\x-ray sdk 0.4 fixed\xray_sdk_0.4\gamedata\config\system.ltx"
    |    | AI-map version: 10
    |    | Output spawn version: 128
    |    | Game spawn will have graphs: yes
! AI-map for the level kpp is incompatible (version mismatch)! (level is not included into the game graph)
 
* New phase started: Processing level graphs
! AI-map for the level kpp is incompatible (version mismatch)! (level is not included into the game graph)
1 levels didn't add for some reasons

 
FATAL ERROR
 
[error]Expression    : tpGraphs.size()
[error]Function      : CGraphMerger::CGraphMerger
[error]File          : F:\S.T.A.L.K.E.R.Sources\x-ray_universal_compiler\src\utils\xrCompiler_Core\AI\xr_graph_merge.cpp
[error]Line          : 770
[error]Description   : Can't find any graphs! Check log
[error]Arguments     : 1 level ai maps are incompatible (version mismatch)
 

stack trace:

0033:00000000994610E4 xrCore.dll, xrDebug::fail()
0033:00000000943FF1DA xrCompiler_Core.dll, xrCompilerCore::TestCUDADevice()
0033:00000000943EC7D7 xrCompiler_Core.dll, xrCompilerCore::TestCUDADevice()
0033:00000000943EC1C1 xrCompiler_Core.dll, xrCompilerCore::TestCUDADevice()
0033:00000000943EA628 xrCompiler_Core.dll, xrCompilerCore::TestCUDADevice()
 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

эй, ну помогите кто нибудь, до сих пор не понимаю в чем проблема


Дополнено 47 минуты спустя

я вроде исправил прошлую ошибку, теперь у меня другая:
 

Спойлер

* Detected CPU: GenuineIntel Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz, F6/M142/S10
* CPU features: RDTSC, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES, FMA3, RDRAND, AVX, AVX2
* CPU cores/threads: 8
* RAM: Total memory: 8 Gb

X-ray Exogenesis engine [Universal level compiler edition]
'xrCore' build 5665, Jun 22 2025
Initializing File System...
Using FileSystem ltx:  fsgame.ltx
FS: 52272 files cached 0 archives, 12688Kb memory used.
Init FileSystem 2.053877 sec

Starting Level compiler v1.6
Initializing task sheduler...
Task sheduler initialized with 7 threads and 3 task groups
CUDA: Devices found:
Device 1: NVIDIA GeForce MX150
  Major minor: 6.1
  Total global memory: 2047 MB
Final core params: -aispawn -s kpp -no_separator_check -insert_graph -version shoc

Startup time: 21:03:28, date: 9.8.2025
Loading main config-script: "e:\_stalkermodding\x-ray sdk 0.4 fixed\xray_sdk_0.4\gamedata\config\system.ltx"
    |    | AI-map version: 8
    |    | Output spawn version: 118
    |    | Game spawn will have graphs: yes
 
* New phase started: Processing level graphs
 
Level list:
- level  1 kpp
* Phase ended: Processing level graphs - 00:00:00
 
* New phase started: Building graph for 'kpp'
level "e:\_stalkermodding\x-ray sdk 0.4 fixed\xray_sdk_0.4\gamedata\levels\kpp\"
Loading AI map
19403 nodes loaded
Loading graph points
* loading script _G.script
* loading script class_registrator.script
* loading script smart_terrain.script
* loading script se_respawn.script
* loading script se_switcher.script
* loading script se_stalker.script
* loading script se_car.script
* loading script se_zones.script
* loading script se_item.script
* loading script se_artefact.script
* loading script se_monster.script
* loading script game_registrator.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
6 graph points loaded
Building cross table
Saving cross table
Loading cross table
Building graph
Generating edges
18 edges built
Checking graph connectivity
Optimizing graph
edges before optimization : 18
edges after optimization : 12
Saving graph
455 bytes saved
Level graph is generated successfully
Freeing resources
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* loading script smart_covers.script
* Phase ended: Building graph for 'kpp' - 00:00:00
 
* New phase started: Adding interconnection points
* Phase ended: Adding interconnection points - 00:00:00
 
* New phase started: Saving graph being merged
cross_table offset: 21969
* Phase ended: Saving graph being merged - 00:00:00
 
* New phase started: Freeing resources being allocated
* Phase ended: Freeing resources being allocated - 00:00:00
 
* New phase started: Loading level list
    level  1 kpp
* Phase ended: Loading level list - 00:00:00
 
* New phase started: Processing level spawns
Level [kpp] : Starting...
* loading script smart_covers.script
 
FATAL ERROR
 
[error]Expression    : !m_error_code
[error]Function      : raii_guard::~raii_guard
[error]File          : F:\S.T.A.L.K.E.R.Sources\x-ray_universal_compiler\src\xrServerEntities\script_storage.cpp
[error]Line          : 801
[error]Description   : ...ay sdk 0.4 fixed\xray_sdk_0.4\gamedata\scripts\_g.script:20: bad argument #2 to 'format' (no value)
 

stack trace:

0033:00000000909A108F xrCore.dll, xrDebug::fail()
0033:000000008011C274 xrSE_Factory.dll
0033:0000000080113022 xrSE_Factory.dll
0033:00000000CC6F27A3 lua51.dll
0033:00000000CC7190B2 lua51.dll, lua_sethook()
0033:00000000CC718D1C lua51.dll, lua_sethook()
0033:00000000CC718723 lua51.dll, lua_sethook()
0033:00000000CC719359 lua51.dll, luaL_argerror()
0033:00000000CC7470E5 lua51.dll, luaopen_package()
0033:00000000CC6F27A3 lua51.dll
0033:00000000CC6F7F0D lua51.dll, lua_pcall()
0033:00000000D599D635 luabind.dll, luabind::detail::pcall()
0033:0000000080041563 xrSE_Factory.dll
0033:00000000800F18AE xrSE_Factory.dll
0033:0000000080144507 xrSE_Factory.dll
0033:000000008C2F8DD8 xrCompiler_Core.dll, xrCompilerCore::TestCUDADevice()
0033:000000008C2F915E xrCompiler_Core.dll, xrCompilerCore::TestCUDADevice()
0033:000000008C2FA7F6 xrCompiler_Core.dll, xrCompilerCore::TestCUDADevice()
0033:000000008C2ECB1C xrCompiler_Core.dll, xrCompilerCore::TestCUDADevice()
0033:000000008C2EC1D3 xrCompiler_Core.dll, xrCompilerCore::TestCUDADevice()
0033:000000008C2EA628 xrCompiler_Core.dll, xrCompilerCore::TestCUDADevice()

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу