Сообщество Империал: Технические проблемы с Pacific Storm: Allies и способы их решения - Сообщество Империал

Стратегии, Игровые Миры, История, Total War


Imperial
ИмпериалИмпериал
s11

Технические проблемы с Pacific Storm: Allies и способы их решения

Вылеты,краши,битые сейвы и прочие прелести от программистов Лесты.
Тема создана: 22 марта 2017, 14:54 · Автор: s11
СОХРАНИТЬ ИНФОРМАЦИЮ
Сообщений: 35 · Просмотров: 5 469
  • 4 Страниц
  • 1
  • 2
  • 3
  • 4
 s11
  • Imperial
Imperial
Форумчанин
302
3
14
278
0

Дата: 22 марта 2017, 14:54

Imperial
Может быть актуальным как для оригинальной Pacific Storm: Allies так и для модов к ней.
================================================================
I.Проблема с вылетом на раб.стол при попытке выхода из боя("PlayerId").
Решение: сохранение в начале каждого боя и игра битвы с загрузки этого сейва.
Также рекомендуется повторять эту сейв-лоад операцию каждые 5 минут боя.

Если описанное выше не помогло -что иногда случается, то нужно вносить правки в сейв так как написано здесь:
Спойлер (раскрыть)


II.Проблема с отказом самолетов на приказ возвращаться на свой корабль на тактике.
Решение: отмена приказа - сохранение - загрузка сейва - повторная отдача приказа на возврат.

III.Ошибка вида Stack overflow.
Необходимо править сейв так как написано здесь:
Спойлер (раскрыть)


IV.Ошибки возникающие от замусоривания сейвов.
Лечатся прогоном сейва через прогу от KQRTW:
Для просмотра ссылки Зарегистрируйтесь

PS: Для редактирования сейвов -внутриигровая настройка "архивировать сохранения" должна быть ВКЛЮЧЕНА, сжатый сейв переводится в четабельный вид с помощью стандартной проги AttrConv.exe(просто перетащить сейв на ее екзешник), после этого можно открывать и делать правки описанные выше.

Если у когото есть инфа по прочим способам обхода вылетов и ошибок,в том числе не описанных здесь - прошу описывать в этой теме.
     Falcon1ru
    • Imperial
    Imperial
    Форумчанин
    12
    0
    0
    0
    0

    Дата: 03 февраля 2018, 22:25

    Всем привет, с чем связана ошибка ERROR: Access violation in "SLBattle::partlyRetreatUnit(SLUnit*)+64"?
    теперь, если в битве в любом случае вылезает ошибка "PlayerId" после гибели любого юнита. и если выходить до этого момента на стратегич. карту или вообще не заходить на тактику и отдать приказ формации отступить через вкладку "детально-наши формации" то при нажатии вкладки отступить - получаем вылет на раб стол
    ERROR: Access violation in "SLBattle::partlyRetreatUnit(SLUnit*)+64"
    если нажать автобой то всегда вылезает неизвестный результат.
       s11
      • Imperial
      Imperial
      Форумчанин
      302
      3
      14
      278
      0

      Дата: 04 февраля 2018, 05:38

      Falcon1ru (03 февраля 2018, 22:25):

      Всем привет, с чем связана ошибка ERROR: Access violation in "SLBattle::partlyRetreatUnit(SLUnit*)+64"?
      теперь, если в битве в любом случае вылезает ошибка "PlayerId" после гибели любого юнита. и если выходить до этого момента на стратегич. карту или вообще не заходить на тактику и отдать приказ формации отступить через вкладку "детально-наши формации" то при нажатии вкладки отступить - получаем вылет на раб стол
      ERROR: Access violation in "SLBattle::partlyRetreatUnit(SLUnit*)+64"
      если нажать автобой то всегда вылезает неизвестный результат.

      "PlayerId" баг наблюдается только при уничтожении самолетов и не в 100% случаях -там какойто рандом либо какоето доп условие для краша есть, которое надо отследить и пофиксить либо стараться не воспроизводить зная его.
      Баг наблюдается на всех версиях СМС -програмиста работавшего над игрой нужно было ставить мыть полы в офиссе Лесты а не писать код движка. Самое прискробное что падонки не допилив патчей даже не выложили исходники для знающих в этом людей.
         DartX
        • Imperial
        Imperial
        Форумчанин
        29
        0
        0
        15
        0

        Дата: 11 марта 2018, 15:07

        Falcon1ru (03 февраля 2018, 22:25):

        Всем привет, с чем связана ошибка ERROR: Access violation in "SLBattle::partlyRetreatUnit(SLUnit*)+64"?
        теперь, если в битве в любом случае вылезает ошибка "PlayerId" после гибели любого юнита. и если выходить до этого момента на стратегич. карту или вообще не заходить на тактику и отдать приказ формации отступить через вкладку "детально-наши формации" то при нажатии вкладки отступить - получаем вылет на раб стол
        ERROR: Access violation in "SLBattle::partlyRetreatUnit(SLUnit*)+64"
        если нажать автобой то всегда вылезает неизвестный результат.

        если вылет с ERROR: Access violation in "class _STL::basic_string<char,class _STL::char_traits<char>,class _STL::allocator<char> > Attr::TypedAttribute<5>::getValue()+4"
        То есть вариант ручками исправить сэйв. Исправить неправильный PlayerId_254 на нужный.

        Первоначально игра затачивалась на противостояние двух наций и видимо ID юнитов метилось простой арифметической операцией сложения или вычитания. Когда добавили другие нации, начался треш с этой ошибкой. Типа get value дает значение, прибавляем 4 и получаем значение для обсчета результата и переноса его на стратегию. Но вместо нуля PlayerId проваливается на 254 и в результате получаем ошибку при переполненном значении байта, и этот механизм обсчета юнитов зашит в движок еще до Лесты. Правда это моя доморощенная гипотеза, не более.

        Тем не менее если исправить все неправильные ID, то этот конкретный сэйв становится вполне рабочим. Правок может оказаться несколько десятков (и даже сотен - там два блока данных на каждый юнит) и вот тут нужно четко представлять, какой стороне принадлежал тот или иной самолет (смотрим находим в сэйве PlayerId_254 и потом в том же блоке - наименование самолета. и если это A5M значит японец ;) ) Если, к примеру, вашей авиации в бою не было, смело можно воспользоваться автозаменой ID_254 на ID стороны противника. Или найти сначала все свои самолеты, исправить, и потом прогнать автозамену ID противников. Конкретные ID я увы, не помню - проще в сэйве же и глянуть.
        И еще я вначале прогоняю по сэйву PSA_SaveTool.exe - он помимо прочего, делает .xml сэйва более структурированным и удобным для поиска.

        Вот как бороться с "Неизвестным результатом" я не знаю. Этот баг реально напрягает.
           DartX
          • Imperial
          Imperial
          Форумчанин
          29
          0
          0
          15
          0

          Дата: 27 марта 2018, 20:03

          id США - 0, Япония = 1, СССР = 5
          Примеры ошибки Id_254 в сэйвах (раскрыть)
             aspect
            • Imperial
            Imperial
            Форумчанин
            3
            0
            0
            0
            0

            Дата: 28 марта 2018, 21:43

            Вот жеж блин... Ребят,а где эта папка tools находится? чёт всё перекопал,а так и не нашёл. и прога AttrConv.exe должна в этой папке находится да? может кто подскажет откуда скачать можно, уж дюже поиграть охота,а с тактики выбрасывает на раб стол.
               Bugmenot
              • Imperial
              Imperial
              Форумчанин
              19
              0
              0
              2
              0

              Дата: 29 марта 2018, 14:31

              Надо сейвы полправлять. На эту тему написана уже тьма постов и инструкция и проги в шапке темы, а также
              Для просмотра ссылки Зарегистрируйтесь
                 aspect
                • Imperial
                Imperial
                Форумчанин
                3
                0
                0
                0
                0

                Дата: 30 марта 2018, 20:26

                ну вот, спасибки за ссылку. И нечего ругаться,в постах выше не сказано,что этой прогой нужно править. В общем это конечно для небольшого боя,а если авиации много - полная ж. у меня не получилось,много,и возможно где то что то пропускаю.Не судьба видать,а жаль,игра в своём роде уникальная. Кстати,может кому пригодится, у меня все развед. самолёты и танкеры почему то обозначались "prototype",то есть как я понял вражеские. Правка на mod0 не помогла. или дело было в другом.
                   kvazar_1950
                  • Imperial
                  Imperial
                  Форумчанин
                  13
                  0
                  0
                  0
                  0

                  Дата: 23 июня 2018, 09:30

                  Привет, не в тему, прошу прощения, но в модах молчат, поделитесь кто нить модом самурай спирит, на стиме ссылки не работают,буду благодарен от всей души :)
                     Бутлер
                    • Imperial
                    Imperial
                    Форумчанин
                    43
                    0
                    0
                    4
                    0

                    Дата: 13 сентября 2018, 20:34

                    Никто не сталкивался с вылетом по переполнению стека при образовании новых формаций?
                       vitaminB
                      • Imperial
                      Imperial
                      Форумчанин
                      25
                      0
                      0
                      1
                      0

                      Дата: 21 сентября 2018, 21:20

                      До установки последнего СС мода игра работала довольно стабильно, но сейчас вылетает при образовании новых формаций с переполнением стека, то вдруг вылет при попытке погрузить на корабли авиагруппу авианосца (см. прикрепление).Imperial
                        Неоф. Патч 1.89 Barbarian Invasion
                        Дата: 03 июл 2020, 20:03
                        Fleur de Lis: Normans
                        Дата: 29 мая 2020, 11:11
                        Fleur de Lis
                        Дата: 28 мая 2020, 17:42
                        Итальянские Войны 1493 - 1559
                        Дата: 21 мая 2020, 01:11
                        Middle-Earth: Dagor Dagorath
                        Дата: 19 апр 2020, 21:28
                        Imjin War of Korea
                        Дата: 18 апр 2020, 18:38
                        [Sab-Mod] Warcraft Total War: Wind of Change
                        Дата: 16 апр 2020, 20:00
                        Witcher Total War King Of Skellige
                        Дата: 15 апр 2020, 20:21
                        Warcraft: Total War
                        Дата: 14 апр 2020, 18:11
                        [HoI4] The Road to 56
                        Дата: 02 апр 2020, 02:38
                        Monsters from Men
                        Дата: 01 апр 2020, 14:45
                        [HoI4] Economic Crisis 2013
                        Дата: 31 мар 2020, 22:14
                        [HoI4] The Great War
                        Дата: 31 мар 2020, 21:49
                        [HoI4] Player-Led Peace Conferences
                        Дата: 31 мар 2020, 21:04
                        Ancient Empires Total Wars
                        Дата: 28 мар 2020, 13:12
                        New Teuton
                        Дата: 23 мар 2020, 21:28
                        Akthross Total War
                        Дата: 18 мар 2020, 18:23
                        Dragon Dawn: Total War
                        Дата: 18 мар 2020, 18:17
                        [MOD] Thera: Redux
                        Дата: 18 мар 2020, 18:10
                        LME SonarEdition 1805 год
                        Дата: 17 мар 2020, 23:37
                        Hyrule: Total War
                        Дата: 17 мар 2020, 10:21
                        Русская локализация Total War: Warhammer
                        Дата: 17 мар 2020, 00:13
                        Divide and Conquer
                        Дата: 15 мар 2020, 22:02
                        Potop Total War
                        Дата: 12 мар 2020, 15:15
                        Rise of the Eagles
                        Дата: 12 мар 2020, 15:06
                        Invasio Barbarorvm II: Africa Vandalorvm
                        Дата: 12 мар 2020, 15:00
                        Albion Total War
                        Дата: 12 мар 2020, 14:42
                        La Guerre de Cent Ans - The Hundred Years War
                        Дата: 12 мар 2020, 14:35
                        The Imperial Conflict 1405
                        Дата: 12 мар 2020, 14:17
                        Mongolo-Tatar Invasion
                        Дата: 12 мар 2020, 14:07
                        Regions & Provinces Mod
                        Дата: 12 мар 2020, 13:48
                        Stainless Steel Historical Improvement Project
                        Дата: 12 мар 2020, 13:41
                        Magyar Mod
                        Дата: 12 мар 2020, 13:32
                        Anatolian Principalities
                        Дата: 12 мар 2020, 13:16
                        De Bello Mundi
                        Дата: 12 мар 2020, 00:04
                        Pirates Uber Alles
                        Дата: 09 мар 2020, 19:07
                        Hundert Year War
                        Дата: 06 мар 2020, 12:09
                        Judex - Rex
                        Дата: 06 мар 2020, 01:40
                        Белая Гвардия: Total War
                        Дата: 04 мар 2020, 16:30
                        Total War: 1942
                        Дата: 02 мар 2020, 21:21
                        Ogniem i Mieczem: TW
                        Дата: 02 мар 2020, 21:21
                        Natus ob Imperium
                        Дата: 01 мар 2020, 22:32
                        The Great Conflicts 872-1071
                        Дата: 01 мар 2020, 20:17
                        Tsardoms: Total War
                        Дата: 01 мар 2020, 20:06
                        Ferrum Aeternum
                        Дата: 01 мар 2020, 19:56
                        Real Experience Mod
                        Дата: 28 фев 2020, 00:32
                        Mists of Calradia
                        Дата: 25 фев 2020, 11:26
                        Rise of Three Kingdoms
                        Дата: 24 фев 2020, 17:22
                        Исправленная локализация для Total War: Three Kingdoms
                        Дата: 23 фев 2020, 17:33
                        Imperial Destroyer
                        Дата: 22 фев 2020, 23:31
                        • 4 Страниц
                        • 1
                        • 2
                        • 3
                        • 4
                        У тебя есть вопрос или предложение по этой теме? Или хочешь высказать свою точку зрения?
                        Тогда просто нажми ниже на любую кнопку своей социальной сети и сделай это!

                        [ Регистрация ]Для скрытия рекламы, зарегистрируйтесь на форуме[ Вход на форум
                        © 2020 «Империал» · Условия использования · Ответственность · Визитка Сообщества · 13 июл 2020, 01:22 · Счётчики