JustMe
Сталкеры-
Публикаций
53 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент JustMe
-
Увы, рандомный. Дело было так: зашёл в Мёртвый Город, там стандартный мордобой наймов с бандюками и монолитовцами. Пока я бегал по тайникам, наймы победили и пошли лутать трупы, ну и я тоже к ним присоединился. И вот мы с наймом бежим к одному и тому же трупу, подбегаем почти одновременно, я тыкаю на обыск и ловлю вылет. Ну и да, такое впечатление, что найм успел стырить LR-300 трупа в то время, когда мне передавался список лута. Что странно, поскольку пушка или валялась на земле (и тогда труп ею уже не должен владеть, верно?), или же была в трупе, но неписи обычно обыскивают несколько секунд, а тут этого не было. После перезагрузки найм к трупу уже не пошёл.
-
Понял, спасибо. В оригинале не было ни артов, ни препаратов, меняющих физ. защиты, однако пси-арты были, и их действие корректно отображалось на соответствующей шкале. Дополнено 41 минуты спустя По партиклам, по-моему, вылета ещё не было. log.7z
-
Было ещё несколько вылетов, но движок вылетает быстрее, чем формируется лог. Тем временем, есть несколько замечаний и пожеланий, не связанных с вылетами. Замечания: На ЧАЭС в "Электросварке" никогда ничего не спавнится Пси-арты не добавляют визуально пси-защиту, а арты, якобы снижающие/повышающие физ. защиты, также визуально их не изменяют. Они вообще работают на самом-то деле? Лидер отряда, занимающего Портовые краны, не хочет разговаривать В продаже есть просто "глушитель", который невозможно ни к чему прицепить Пушки на локации не чистятся уборщиком мусора Пожелания: При продаже налобных фонарей всегда первым продаётся экипированный. Нельзя ли поменять порядок на обратный? Можно ли убрать засветку "Велеса" и "Сварога" на ночнике? У "Медведя", например, её нет. Можно ли что-то сделать с неработоспособностью радиуса запрета спавна во время загрузки сохранения?
-
Для воспроизведения вылета необходимо убить пси-собаку с как можно большей дистанции (лучше использовать оптику винтовки). Убийство с дробовика вблизи вылета не даёт. Сейв: https://yadi.sk/d/5szXv5tXDm7HAg psi_dog_distant_kill.7z
-
Я натыкался на него несколько раз, и всегда именно в районе "Пепелища". Так помогла упаковка DLL-ей, адреса из моего лога совпадают с твоими?
-
Вылет при убийстве пси-собаки из винтовки (с оптикой). Вроде бы старый баг. За 8 часов других вылетов не было (лог непрерывен). Такой стабильности я не видел со времён 1.4.22. psi_distant_kill_log.7z Дополнено 39 минуты спустя Managed fail при попытке обыска трупа, после перезагрузки не повторился. try_to_loot_the_corpse.7z Дополнено 8 минуты спустя Вылет, тоже вроде бы старый. Для воспроизведения нужно двигаться в сторону "Пепелища". Сейв: https://yadi.sk/d/OceoGosrN1Bgbw log.7z Дополнено 26 минуты спустя Вылет: log.7z
-
Во-первых, память у каждого процесса своя, виртуальная, поэтому сам экзешник всегда можно уложить по адресу, указанному в его хидере. А вот DLL-ки могут грузиться по разным адресам. Проблема в том, что все вылеты случаются именно в них, а не в xrEngine. Предлагаю вариант попроще: скидывай в лог адреса загрузки всех DLL (по сути, HMODULE, возвращаемый LoadLibrary/LoadLibraryEx, и есть этот самый адрес), тогда на основании моего и своего логов ты сможешь вычислить смещения для своей сборки и перейти на свой, правильный адрес вылета. Дополнено 3 минуты спустя Ну ты монстр! Работает, буду ловить дальше.
-
В этом случае весь код на любой машине всегда будет располагаться по одним и тем же адресам.
-
Настройки: Модов нет никаких, голый CoC в том виде, в котором ты его выложил. Бегаю... ну, тут долго расписывать. Сложность "сталкер", стартую на Юпитере за учёных. Вроде обычная деятельность: лутание тайников, файты по необходимости, беру и выполняю задания. Конечная цель катки: "Состоятельный клиент", после чего стираю сейвы и начинаю заново. -dev не использую. Не наблюдаю зависимости вылетов от обвеса. Дополнено 7 минуты спустя Для фиксации адресов загрузок библиотек можно попробовать следующее: https://docs.microsoft.com/en-us/cpp/build/reference/fixed-fixed-base-address?view=msvc-160 Дурацкий вопрос: а можно все библиотеки CoC слинковать в экзешник статически? По большому-то счёту, они в динамическом виде не нужны.
-
На сборке 2019 года за часов 7 игры был единственный вылет при попытке перезаписать ручное сохранение: crash_during_save.7z Дополнено 51 минуты спустя Вылет: log.7z Дополнено 36 минуты спустя Вылет при попытке взять работу у Зверобоя: log.7z
-
https://docs.microsoft.com/ru-ru/visualstudio/debugger/how-to-use-the-disassembly-window?view=vs-2019 https://docs.microsoft.com/ru-ru/visualstudio/debugger/memory-windows?view=vs-2019
-
Кстати: а что, в уже запущенном проекте нельзя разве искать непосредственно по адресу?
-
Ну, могу предложить разве что исходники плюс студию на мою машину. Но, если честно, не особо хочу, поскольку терпеть не могу MSVS. Вот почему я должен её, даже бесплатную, регистрировать? Да у меня тоже не критичные в том смысле, что исключительно рандомные. Сейвы не бьются, цена вылета -- 15 секунд перезагрузки.
-
Вылет в прикреплённом файле. log.7z Дополнено 57 минуты спустя Вылет:
-
Дык стрёмно со всяких интернет-помоек исполняемый код качать. Тем не менее, вот вылет: Закодировал в UUE, поскольку полный лог ~150К (не стал резать, вдруг там что-то нужное). Дополнено 44 минуты спустя Вот он же, на сей раз движок его не обрезал:
-
Конкретно этой библиотеки нет в составе vc_redist, Steam их и так постоянно обновляет.
-
Требует vcruntime140_1D.dll. Она идёт только в составе MS VS, по условиям лицензии её нельзя распространять.
-
Подтверждаю, спасибо.
-
Лог: Время падения всё то же.
-
Нет, вылет тот же. Попробовал разные места старта. Вылетает после заполнения второго прогресс-бара, если это как-то поможет.