Forwarded from Einson Borzon
Media is too big
VIEW IN TELEGRAM
Пустынный маньяк не щадит никого
👍3😁1
История
Стукнул человек в дискорде - говорит TOR вылетает
начали разбиратся - спустя 3 часа логов отчетов и пр нашли проблему
Далее небольшой ликбез:
Crash Doctor: разбор одного вылета — и почему важно, каким лаунчером вы запускаете игру
Игрок на Bannerlord 1.3.15 с The Old Realms пришёл с жалобой: игра вылетает, как только открываешь инвентарь или экран трофеев после боя. Вылетало и без Crash Doctor — мод он поставил, чтобы найти причину.
Что мы увидели в логах:
• версия игры правильная, порядок модов правильный, TOR и библиотеки (Harmony, ButterLib, UIExtenderEx, MCM) — под 1.3.15;
• но игра запускалась через Launcher.Native.exe.
В папке игры лежат два лаунчера:
• TaleWorlds.MountAndBlade.Launcher.exe — обычный;
• Launcher.Native.exe — «нативный».
Нативный запускает игру на другой среде .NET (.NET Core вместо .NET Framework). Для самой игры это штатный режим, а вот моды почти никто на нём не проверяет. Часть кода, который спокойно работает в обычном режиме, там падает.
Игрок запустил игру через обычный лаунчер — вылеты пропали.
✅ Рекомендации:
Запускайте игру через Steam или через bin\Win64_Shipping_Client\TaleWorlds.MountAndBlade.Launcher.exe. А еще лучше через RickLauncher ! Если у вас ярлык на Launcher.Native.exe — замените его.
Если игра вылетает в неожиданных местах (инвентарь, торговля, экран после боя), а версии модов и порядок в порядке — первым делом проверьте, чем запускаете.
Когда игра предлагает отправить отчёт в TaleWorlds — закройте окно без отправки: отправка удаляет файлы краша. Отчёт для нас берётся так: Crash Doctor → «Диагностика крашей» → выбрать вылет → «Экспорт».
Если вылет поймал Crash Doctor, вместе с report.txt пришлите файл Modules\CrashDoctor\crashdoctor.log — по нему этот случай и распутали.
Этот игрок помог нам найти и исправить две ошибки в самом Crash Doctor, которые проявлялись только в режиме .NET Core.
Спасибо ему за терпение и логи 🙏
Новая версия Crash Doctor выйдет в ближайшие дни
Стукнул человек в дискорде - говорит TOR вылетает
начали разбиратся - спустя 3 часа логов отчетов и пр нашли проблему
Далее небольшой ликбез:
Crash Doctor: разбор одного вылета — и почему важно, каким лаунчером вы запускаете игру
Игрок на Bannerlord 1.3.15 с The Old Realms пришёл с жалобой: игра вылетает, как только открываешь инвентарь или экран трофеев после боя. Вылетало и без Crash Doctor — мод он поставил, чтобы найти причину.
Что мы увидели в логах:
• версия игры правильная, порядок модов правильный, TOR и библиотеки (Harmony, ButterLib, UIExtenderEx, MCM) — под 1.3.15;
• но игра запускалась через Launcher.Native.exe.
В папке игры лежат два лаунчера:
• TaleWorlds.MountAndBlade.Launcher.exe — обычный;
• Launcher.Native.exe — «нативный».
Нативный запускает игру на другой среде .NET (.NET Core вместо .NET Framework). Для самой игры это штатный режим, а вот моды почти никто на нём не проверяет. Часть кода, который спокойно работает в обычном режиме, там падает.
Игрок запустил игру через обычный лаунчер — вылеты пропали.
✅ Рекомендации:
Запускайте игру через Steam или через bin\Win64_Shipping_Client\TaleWorlds.MountAndBlade.Launcher.exe. А еще лучше через RickLauncher ! Если у вас ярлык на Launcher.Native.exe — замените его.
Если игра вылетает в неожиданных местах (инвентарь, торговля, экран после боя), а версии модов и порядок в порядке — первым делом проверьте, чем запускаете.
Когда игра предлагает отправить отчёт в TaleWorlds — закройте окно без отправки: отправка удаляет файлы краша. Отчёт для нас берётся так: Crash Doctor → «Диагностика крашей» → выбрать вылет → «Экспорт».
Если вылет поймал Crash Doctor, вместе с report.txt пришлите файл Modules\CrashDoctor\crashdoctor.log — по нему этот случай и распутали.
Этот игрок помог нам найти и исправить две ошибки в самом Crash Doctor, которые проявлялись только в режиме .NET Core.
Спасибо ему за терпение и логи 🙏
Новая версия Crash Doctor выйдет в ближайшие дни
🔥7😁3❤1
CodeRick - Mount and blade 2
История Стукнул человек в дискорде - говорит TOR вылетает начали разбиратся - спустя 3 часа логов отчетов и пр нашли проблему Далее небольшой ликбез: Crash Doctor: разбор одного вылета — и почему важно, каким лаунчером вы запускаете игру Игрок на Bannerlord…
Разработчикам игры которые сделали 2 exe которые запускают разные среды NET для модов - большой и пламеный привет
🤬3
Кто читает журналы в лаунчере и на канале ? Напишите в коментариях - интересно ? да нет
чего не хватает ? что там не нужно - чего добавить
и пр
и вообще читаете ли
Как часто выпускать 1 раз в неделю или чаще - реже
в общем хотелось бы узнать ваше менение о журнале
для тех кто хочет спросить что за журнал такой вообще - лаунчер - журнал читаем )
или вот первый выпуск https://t.me/CodeRickTg/425
чего не хватает ? что там не нужно - чего добавить
и пр
и вообще читаете ли
Как часто выпускать 1 раз в неделю или чаще - реже
в общем хотелось бы узнать ваше менение о журнале
для тех кто хочет спросить что за журнал такой вообще - лаунчер - журнал читаем )
или вот первый выпуск https://t.me/CodeRickTg/425
❤6
DUST-dnevniki-01-2026-10.pdf
6.2 MB
🔥 DUST — Дневники разработчика №1
Первый номер нашего журнала о боевых гонках по пустоши. Что такое DUST, на чём ездим, где деремся — и что нового в 0.0.6.20: честный урон, умные боты, шире арены и свет в тоннелях Колизея.
🛠 Ранний доступ: сейчас игра бесплатна для тестеров. Позже DUST станет платной — самые активные тестеры получат ключ бесплатно.
⬇️ Скачать лаунчер:
Windows — http://45.15.158.21/download/DustLauncher-Windows.zip
Linux / Steam Deck — http://45.15.158.21/download/DustLauncher-Linux.tar.gz
💬 Discord — https://discord.gg/ZDJZFxQeMV
❤️ Boosty — https://boosty.to/coderick
▶️ YouTube — https://www.youtube.com/@CodeRickTub
Первый номер нашего журнала о боевых гонках по пустоши. Что такое DUST, на чём ездим, где деремся — и что нового в 0.0.6.20: честный урон, умные боты, шире арены и свет в тоннелях Колизея.
🛠 Ранний доступ: сейчас игра бесплатна для тестеров. Позже DUST станет платной — самые активные тестеры получат ключ бесплатно.
⬇️ Скачать лаунчер:
Windows — http://45.15.158.21/download/DustLauncher-Windows.zip
Linux / Steam Deck — http://45.15.158.21/download/DustLauncher-Linux.tar.gz
💬 Discord — https://discord.gg/ZDJZFxQeMV
❤️ Boosty — https://boosty.to/coderick
▶️ YouTube — https://www.youtube.com/@CodeRickTub
🔥4❤2
🩺 Crash Doctor v2.2.0.4 — шесть новых защит, исправленные собственные ошибки и вкладка «Моды», которая знает переименованные моды
Уже в Steam Workshop — обновится само. Через лаунчер прилетит автоматически. Всё, что сделано с 15 сентября, одним релизом. Bannerlord 1.2 / 1.3.15 / 1.4.x — одна установка на все версии.
⚠️ Сначала о наших собственных ошибках
• На некоторых установках ( ОЧЕНЬ РЕДКО !!!! ) Доктор сам ронял игру при каждом изменении состава отряда. Мод везёт две свои сборки — для 1.2 и для 1.3 и новее — и выбирает нужную при запуске. У обеих было одинаковое имя, и на части установок игра подхватывала сборку для 1.2 вместо нужной. Теперь у сборок разные имена, а загрузчик чужую не запускает, а отказывается от неё и пишет об этом в лог.
• Починка сейва «уничтоженные отряды вернулись на карту» не сработала ни разу — она проверяла отряды раньше, чем загрузка их расставляла. Хуже того, на каждой повторной загрузке за один запуск игры она сообщала о починке, которой не было. Переписана: теперь карта проверяется после того, как загрузка закончилась.
• Если игра работает на среде .NET Core, отчёт о вылете report.txt не записывался вовсе — одна строка про объём памяти роняла весь файл. Исправлено.
• Культура, которую Доктор подставляет войскам без культуры, бралась из первой кампании за запуск игры. Во второй и следующих кампаниях игра получала объект из кампании, которой уже нет. Теперь подстановка берётся из текущей.
🛡 Шесть новых защит (включены по умолчанию, у каждой свой выключатель на вкладке «Фиксы крашей»)
• Вылет на карте через 20–30 секунд после каждой загрузки: клан без лидера. Раз в день игра считает финансы каждого клана через его лидера. Клан, который мод создал без лидера или добавил к уже идущей кампании, ронял её каждые сутки. Защита назначает лидером живого члена клана — ровно так, как это делает сама игра.
• Вылет при развёртывании в осаде. ИИ создаёт новый строй пустым и копирует в него приказы до того, как туда войдёт хоть один боец. Мод спросил у такого строя, где его ближайший враг, — и игра упала в нативном коде, где этот вылет уже ничто не ловит. Защита отвечает «врага нет» для строя, в котором ещё не было бойцов, и называет мод, который спросил.
• Вылет при открытии меню поселения, которое просит места, которых в поселении нет (например, меню города, открытое в замке).
• Вылет в городе или деревне: житель пропал из списка места, по которому ходит.
• Вылет The Old Realms в бою при убийстве юнита, у войска которого нет культуры.
• Вылет при старте новой кампании: персонаж берёт несуществующий набор экипировки. Игра склеивает файлы персонажей всех модов в один, и одна битая ссылка молча обрывала загрузку всех персонажей ниже — включая героя игрока. Защита пропускает битую ссылку, а вкладка «Моды» называет мод и персонажа ещё до старта.
Плюс защита «отряд без владельца» теперь закрывает и суточный ремонт кораблей War Sails — там вылет приходил в один и тот же игровой час после каждой загрузки.
🔎 Вкладка «Моды»
• Знает переименованные моды. Если мод сменил свой идентификатор, а дополнение к нему ссылается на старый (звуковой аддон Europe 1700 требует EoE1700, а сам Empires of Europe 1700 давно называется Europe1700), Доктор больше не пишет «не хватает, подпишись». Мод под новым именем включён — жалобы нет; установлен, но выключен — Доктор так и говорит и называет, что включить.
• Требование «включи модуль игры» (например, War Sails) больше не берётся из чужого файла мода: у одного мода бывают разные файлы — с War Sails и без.
• Новая проверка: персонажи, которые берут наборы экипировки, не описанные ни одним модом.
• Проверка «войска без данных» больше не обвиняет мод, чьи устаревшие флаги экипировки Доктор уже обезвредил.
• База совместимости модов обновлена — теперь и с версией игры 1.5.2.
🐧 Linux и Steam Deck (Proton)
Своего Linux-клиента у Bannerlord нет — игра идёт через Proton. Доктор это распознаёт и больше не предлагает 19 проверок, которые меняют настройки Windows: под Proton они относились бы не к компьютеру, а к его эмуляции.
🔗 Совместимость
С Tales from the Age of Men Доктор считал Harmony выключенным, и все живые защиты стояли без дела. Теперь их сборка Harmony распознаётся.
💾 Очистка сейва
Новая галочка «Также удалить сбойные отряды» на экране анализа сейва (Ctrl+Alt+D в кампании). По умолчанию выключена; твой собственный отряд и отряды с героями твоего клана не трогает никогда. Запасной путь очистки, который без нужного дополнения удалял любые пустые отряды — в том числе пустые гарнизоны, — удалён.
🧹 По итогам полной проверки мода
• Карточки кэша шейдеров больше не удаляют файлы, которые поставляются с игрой и модами, — только кэш, который игра генерирует сама.
• Главный диагноз больше не зависит от среды запуска: конкретное правило всегда стоит выше общего «упал код мода».
• Восемнадцать защит больше не засчитывают «предотвращённый вылет» на чужих ошибках — счётчик на вкладке «Предотвращено» честный.
• В экспортном report.txt имя пользователя Windows и имя компьютера заменяются на <user> и <PC> — отчёты выкладывают на форумы.
• Карточки «Краш-дампы» и «Кэш шейдеров» исчезают после очистки и не возвращаются.
• Тринадцать сообщений защит переведены на французский.
Вылет? Закройте окно вылета игры БЕЗ отправки в TaleWorlds — отправка удаляет файлы вылета. Затем в Crash Doctor откройте «Диагностика крашей», нажмите «Экспорт» и пришлите получившийся файл.
Уже в Steam Workshop — обновится само. Через лаунчер прилетит автоматически. Всё, что сделано с 15 сентября, одним релизом. Bannerlord 1.2 / 1.3.15 / 1.4.x — одна установка на все версии.
⚠️ Сначала о наших собственных ошибках
• На некоторых установках ( ОЧЕНЬ РЕДКО !!!! ) Доктор сам ронял игру при каждом изменении состава отряда. Мод везёт две свои сборки — для 1.2 и для 1.3 и новее — и выбирает нужную при запуске. У обеих было одинаковое имя, и на части установок игра подхватывала сборку для 1.2 вместо нужной. Теперь у сборок разные имена, а загрузчик чужую не запускает, а отказывается от неё и пишет об этом в лог.
• Починка сейва «уничтоженные отряды вернулись на карту» не сработала ни разу — она проверяла отряды раньше, чем загрузка их расставляла. Хуже того, на каждой повторной загрузке за один запуск игры она сообщала о починке, которой не было. Переписана: теперь карта проверяется после того, как загрузка закончилась.
• Если игра работает на среде .NET Core, отчёт о вылете report.txt не записывался вовсе — одна строка про объём памяти роняла весь файл. Исправлено.
• Культура, которую Доктор подставляет войскам без культуры, бралась из первой кампании за запуск игры. Во второй и следующих кампаниях игра получала объект из кампании, которой уже нет. Теперь подстановка берётся из текущей.
🛡 Шесть новых защит (включены по умолчанию, у каждой свой выключатель на вкладке «Фиксы крашей»)
• Вылет на карте через 20–30 секунд после каждой загрузки: клан без лидера. Раз в день игра считает финансы каждого клана через его лидера. Клан, который мод создал без лидера или добавил к уже идущей кампании, ронял её каждые сутки. Защита назначает лидером живого члена клана — ровно так, как это делает сама игра.
• Вылет при развёртывании в осаде. ИИ создаёт новый строй пустым и копирует в него приказы до того, как туда войдёт хоть один боец. Мод спросил у такого строя, где его ближайший враг, — и игра упала в нативном коде, где этот вылет уже ничто не ловит. Защита отвечает «врага нет» для строя, в котором ещё не было бойцов, и называет мод, который спросил.
• Вылет при открытии меню поселения, которое просит места, которых в поселении нет (например, меню города, открытое в замке).
• Вылет в городе или деревне: житель пропал из списка места, по которому ходит.
• Вылет The Old Realms в бою при убийстве юнита, у войска которого нет культуры.
• Вылет при старте новой кампании: персонаж берёт несуществующий набор экипировки. Игра склеивает файлы персонажей всех модов в один, и одна битая ссылка молча обрывала загрузку всех персонажей ниже — включая героя игрока. Защита пропускает битую ссылку, а вкладка «Моды» называет мод и персонажа ещё до старта.
Плюс защита «отряд без владельца» теперь закрывает и суточный ремонт кораблей War Sails — там вылет приходил в один и тот же игровой час после каждой загрузки.
🔎 Вкладка «Моды»
• Знает переименованные моды. Если мод сменил свой идентификатор, а дополнение к нему ссылается на старый (звуковой аддон Europe 1700 требует EoE1700, а сам Empires of Europe 1700 давно называется Europe1700), Доктор больше не пишет «не хватает, подпишись». Мод под новым именем включён — жалобы нет; установлен, но выключен — Доктор так и говорит и называет, что включить.
• Требование «включи модуль игры» (например, War Sails) больше не берётся из чужого файла мода: у одного мода бывают разные файлы — с War Sails и без.
• Новая проверка: персонажи, которые берут наборы экипировки, не описанные ни одним модом.
• Проверка «войска без данных» больше не обвиняет мод, чьи устаревшие флаги экипировки Доктор уже обезвредил.
• База совместимости модов обновлена — теперь и с версией игры 1.5.2.
🐧 Linux и Steam Deck (Proton)
Своего Linux-клиента у Bannerlord нет — игра идёт через Proton. Доктор это распознаёт и больше не предлагает 19 проверок, которые меняют настройки Windows: под Proton они относились бы не к компьютеру, а к его эмуляции.
🔗 Совместимость
С Tales from the Age of Men Доктор считал Harmony выключенным, и все живые защиты стояли без дела. Теперь их сборка Harmony распознаётся.
💾 Очистка сейва
Новая галочка «Также удалить сбойные отряды» на экране анализа сейва (Ctrl+Alt+D в кампании). По умолчанию выключена; твой собственный отряд и отряды с героями твоего клана не трогает никогда. Запасной путь очистки, который без нужного дополнения удалял любые пустые отряды — в том числе пустые гарнизоны, — удалён.
🧹 По итогам полной проверки мода
• Карточки кэша шейдеров больше не удаляют файлы, которые поставляются с игрой и модами, — только кэш, который игра генерирует сама.
• Главный диагноз больше не зависит от среды запуска: конкретное правило всегда стоит выше общего «упал код мода».
• Восемнадцать защит больше не засчитывают «предотвращённый вылет» на чужих ошибках — счётчик на вкладке «Предотвращено» честный.
• В экспортном report.txt имя пользователя Windows и имя компьютера заменяются на <user> и <PC> — отчёты выкладывают на форумы.
• Карточки «Краш-дампы» и «Кэш шейдеров» исчезают после очистки и не возвращаются.
• Тринадцать сообщений защит переведены на французский.
Вылет? Закройте окно вылета игры БЕЗ отправки в TaleWorlds — отправка удаляет файлы вылета. Затем в Crash Doctor откройте «Диагностика крашей», нажмите «Экспорт» и пришлите получившийся файл.
❤3👍3🔥1