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

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

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

 
   

Romann , лодка нужна? Не могу  понять, почему ты не смог её активировать.    Догадываюсь.

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

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


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

мобы тупа зависали где попало

А вот это под вопросом, вина ли это от АИ-сетки. Я как-то в очередной раз вместе с M.F.S. team (разработчики AXR) поднял вопрос с зависающими мобами, и в результате опытов выяснили, что они зависали потому что алгоритм просчёта путей мобов асинхронен (путь ищется другим потоком), и что-то порой в этом алгоритме ломается. И если сделать так, чтобы поиск путей просчитывался синхронно, в том же потоке что и вся игра, то мобы не виснут вообще.
(Да, проверяли это всё на AXR, но код асинхронного поиска путей есть и в исходниках оригинала)

Конечно, это если и считать решением, то только как очень большой костыль, так как причины того, почему поиск пути считается не в главном потоке ясны. Однако думаю, что проблема зависания мобов именно в алгоритме поиска путей, точнее в её синхронизации с главным потоком.

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

Мод в разработке - X-7: Эпицентр

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


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

Не могу  понять, почему ты не смог её активировать.

Почему не смог!? - Смог, я же рассказывал - в то время у меня был старый слабенький ноут, со сгоревшей дискреткой, работал на нём как мог - лодку то я "завёл", и она работала, но партиклы на воде от лодки у меня дико роняли фпс, на этом ноуте, до 0-1 кадра, поэтому я тогда бросил это дело... С тех пор я уже два ПК сменил, но к лодке пока что так и не возвращался, т.к. пока что в ней не было необходимости, но тот перенос и реализация у меня всё так же лежит, ждёт своего времени...


Дополнено 17 минуты спустя
31 минуту назад, Prostomod сказал:

А вот это под вопросом

Ты немного не понял мой контекст, я имел виду - не зависание неписей на ровном месте, и ровной аи сетке - а именно на косячных нодах, к примеру, когда нода на половину в статическом объекте - непись может застрять, в лучшем случае, в худшем - он откиснет и его трупик размотает по всей локации(думаю известный баг). Ну а так же бывает при генерации сетки вот такое:
 

Спойлер

10.thumb.jpg.34c8bd529c4375fcd768531cae39c313.jpg11.thumb.jpg.d9857b361f75af1a7204283ccfb6c735.jpg12.thumb.jpg.5ef4c735805fa813db5bedc2ba33d6cd.jpg13.thumb.jpg.8823cdfa2f10dd5ad319dea44d8c5d0c.jpg

Попав на такие ноды - моб с 80% шансом застрянет, проверено многолетними тестами, такие ноды лучше всего зачищать, тем более когда в них и смысла то нет.

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

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


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

Romann А, теперь понял контекст.
Кстати говоря, я как-то лазил в исходниках по коду, ответственного за сетку, и походу перегенерация сетки не уберёт проблем с утопанием нод под террейн (это ведь касается этой проблемы?). Причина - ошибка в представлении чисел с плавающих запятой. Как я там увидел, там ноды храняться не в виде списка нод с данными о глобальных координатах + списка соседей для каждой, а в виде:

  • Размеры сетки
  • потом список нод, для каждой из которых:
    • локальные координаты (на Y координату выделяется по 2 байта (float_q16) вместо 4 (обычный float), остальные по нормальному float)
    • список соседей

(я очень упростил и мб что-то упустил, но вот это я точно помню что так)

И у меня предположение, что перегенерация не поможет т.к. при  сборки сетки координаты нод всё-равно переводятся в локальные от сетки с меньшей точностью, и именно так игра увидит сетку. Поэтому при декомпиле иногда сетка под террейном, потому что тогда переводят уже из float_q16 в обычный float (сохранённая точность остаётся такой же)

 

Кстати, вопрос с Romann и SkyLoader : у вас нормально собираются уровни, где расставлены воллмарки? Как-то помню у меня была проблема, что при сборке компилятор ругался на невалидный материал у полигона. И в конце концов я выяснил, что это вызывало: в HybridXRay (как и в оригинальном кстати) полигоны от воллмарков экспортируются как обычные поверхности, но им при этом не назначается материал. И в итоге, стоит мне добавить любой воллмарк на уровень - сборка ломается. И если принудительно назначать в SDK материал поверхностям воллмарка при сборке (только через правку исходного кода можно сделать) - всё работает отлично.
В итоге я не могу понять, где вина: в СДК (но тогда почему в оригинальном это работает?) или в компиляторах (но почему тогда только у меня такая проблема возникла, и при этом в оригинальных компиляторах никакой особой проверки на воллмарки нет?)? Или я ничего не понимаю?

 

Изменено пользователем Prostomod
Исправил ошибку

Мод в разработке - X-7: Эпицентр

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


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

что это вызывало: в HybridXRay (как и в оригинальном кстати) полигоны от воллмарков экспортируются как обычные поверхности, но им при этом не назначается материал.

До воллмарков в СДК я ещё не добрался, в них даже не заглядывал, так что там всё осталось, как было от Панды, а у него, на сколько я знаю, всё с оригинала. Я от СДК пока отвлёкся, HybridXRay в сравнении с СДК IX-Ray уже можно сказать устарел, возможно стоит их СДК опробовать, может они там и по воллмаркам что-то правили/исправляли.
Но к слову - в ориг. СДК с воллмарками была проблема - когда ставишь воллмарк и выберешь "не тот" шейдер - этот воллмарк после компиляции локации вовсе не будет отображаться, или будет глючить, помню эти запары с воллмарками.

  • Лайк 2

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


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

Но к слову - в ориг. СДК с воллмарками была проблема - когда ставишь воллмарк и выберешь "не тот" шейдер - этот воллмарк после компиляции локации вовсе не будет отображаться, или будет глючить, помню эти запары с воллмарками.

Ну это не проблема, а косяк того кто с ними работает. Тут то всё норм как раз. Т.к. приличная часть шейдеров, особенно это касается шейдеров компиляции, хардкодом вписана в движок. В SE у них толком никаких данных а вот в движке можно немало всякого найти

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


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

Romann Молодец, целую неделю думал, что же мне написать.

Весь твой пост про моё неумение и то, что я перешёл от ACDC на SDK - полный бред. Если бы ты полистал хоть немного мой профиль, то увидел бы, что я на стриме делаю моды. Что тебе мешает зайти на мой стрим и посмотреть, что и как я делаю, а не гадать на кофейной гуще? Наговорил с 3 коробу, а что бы информацию проверить руки не доходят?

А вот приписка, что я разработчик и мой мод под никнеймом тебе ни о чём не говорит? Можешь скачать его и посмотреть, как же я всё делал через ACDC, если ты конечно не пустослов. Прикрепи хоть 1 доказательство того, что я ничего не умею, тогда с тобой и поговорим.

  • Дурка 1
  • Смех 2

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


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

HybridXRay в сравнении с СДК IX-Ray уже можно сказать устарел, возможно стоит их СДК опробовать

Хм... Надо бы заценить...


Мод в разработке - X-7: Эпицентр

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


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

Romann Молодец, целую неделю думал, что же мне написать.

Весь твой пост про моё неумение и то, что я перешёл от ACDC на SDK - полный бред. Если бы ты полистал хоть немного мой профиль, то увидел бы, что я на стриме делаю моды. Что тебе мешает зайти на мой стрим и посмотреть, что и как я делаю, а не гадать на кофейной гуще? Наговорил с 3 коробу, а что бы информацию проверить руки не доходят?

А вот приписка, что я разработчик и мой мод под никнеймом тебе ни о чём не говорит? Можешь скачать его и посмотреть, как же я всё делал через ACDC, если ты конечно не пустослов. Прикрепи хоть 1 доказательство того, что я ничего не умею, тогда с тобой и поговорим.

И чего тебя это так задело... Мог бы иначе ответить, и с тем же итоговым посылом. А так вот столько текста, что можно и срач раздуть с приходом третьих лиц)

  • Сталкерский лайк 1

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


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

можно и срач раздуть

И это действительно так, я человеку дал дельный совет - посмотреть урок, как это работает, и из урока узнать, что и как для этого нужно сделать - но его ЧСВ не смогло принять эту информацию, видите ли - он супер мега разработчик, и шарит тут лучше всех, и вместо спасибо куча негатива... Кого-то мне это напоминает:u1F914: - ну прям Демосфен на минималках/в молодости. Подобных личностей сразу в игнор, дельные и конструктивные советы он не воспринимает, а значит и смысла нет, а напишешь что нибудь ещё - так и вовсе всё в срач скатится, так что пусть сложным и тернистым путём топает самостоятельно к тому выводу, который был в моём первом сообщении...

 

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

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


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

Hello,
Is there a version with menu in english, or a way to edit it?
Thanks you

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


Ссылка на сообщение
Поделиться на другие сайты
 
11 часов назад, Romann сказал:

 


@chriotmao, о, ставит оценки ещё один нуб, который понятия не имеет, как делается ai сетка, и из-за которого в ТС был отключен/вырезан весь алайф(а не типа потому, что он сюжет мог сломать, это лишь отмазка для СК, при чём очень глупая), т.к. мобы тупа зависали где попало, бегали сквозь деревья, сквозь стены, сквозь пропы, и т.д. и т.п., ну да, ведь проще отрубить алайф, чем потратить ещё 1-2 месяца на локации, чтоб исправить косяки, восьми лет разработки же не хватило... Аи сетка в ТС:

Я занимался только статической геометрией, партиклами, травой, алё, если не знаешь то не пиши высеры. 


Дополнено 12 минуты спустя
56 минут назад, Borovos сказал:

Hello,
Is there a version with menu in english, or a way to edit it?
Thanks you

Doesn't it change here?

image.png.74c4df8ecfcb3af7190d3ec4f797551c.png

Изменено пользователем chriotmao
  • Мастер! 1

256.png

Знаете, я и сам своего рода LEVEL DESIGNER

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


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

Sorry for my mistake. I loaded it quickly after download and didn't search enough.
Thanks ;)

  • Лайк 1

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


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

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

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

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

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

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

Войти

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

Войти

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

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