Anno 2205 не запускается в Windows 10

Обновлено: 03.07.2024

Anno 2205 (64-битная игра только для DX11) аварийно завершает работу, если включен кэш состояний.
Похоже, что если файла кеша не существует, игра вылетает сразу после запуска, но создает файл кеша, при втором запуске игра загружается в меню и вылетает в нем или после загрузки карты.
Если State Cache отключен с переменной env DXVK_STATE_CACHE=0, игра работает без сбоев.

Информация о программном обеспечении

Anno 2205 Complete Edition можно приобрести в магазине Ubisoft.

Информация о системе

  • Графический процессор: GTX 1060
  • Драйвер: 410,57
  • Wine-версия: ванильная версия 3.17.
  • Версия DXVK: v0.81-1-g87f1cd2

Файлы журнала

Текст был успешно обновлен, но возникли следующие ошибки:

Прокомментировал Шишед 6 октября 2018 г.

прокомментировал doitsujin 6 октября 2018 г. •

DXVK отсутствует в трассировке стека, и игра, похоже, вылетает при ожидании объекта синхронизации в собственном коде, что означает, что либо трассировка стека по какой-то причине поймала не тот поток, либо это даже не моя ошибка .

прокомментировал ryao 6 октября 2018 г. •

Есть вероятность, что в самой игре есть функция использования после освобождения, которая обычно работает, потому что до окончания ожидания ничего не трогает память. Когда кеш состояния включен, DXVK выполняет выделение памяти параллельно, и это может повторно инициализировать освобожденную память, затирая объект синхронизации. Если это так, то это баг в игре. Единственное, что DXVK может сделать, чтобы обойти эту ошибку, — это реализовать отдельную кучу для себя, но это может потребовать значительного объема работы.

Я полагаю, что его реализация и тестирование изменения подтвердят/опровергнут идею о том, что в коде игры происходит использование после освобождения. Возможно, лучше выяснить, как применить UBSAN или ASAN к сборке winelib.

Кстати, ошибка, подобная той, что я описал, случилась в ядре Linux несколько лет назад. Его было до абсурда сложно отследить, и десяткам людей потребовалось больше года, чтобы его найти:

Я предлагаю помнить об этой возможности при отладке. Это может сэкономить много времени.

прокомментировал ryao 8 октября 2018 г. •

Возможно получить другую кучу для DXVK с помощью магии компоновщика, если с DXVK связана другая реализация malloc. Это предполагает, что C++ обертывает malloc C, а компоновщик позволяет игре продолжать использовать malloc wine. Вот один из возможных вариантов:

Это может повысить производительность при запуске игр, когда используется кэш состояния. Лицензия MIT/public domain также совместима с лицензией, используемой в DXVK, с точки зрения отсутствия дополнительных ограничений.

macskay прокомментировал 22 ноября 2018 г.

@Shished Как вы вообще заставили игру работать? Каждый раз, когда я пытаюсь запустить его, я получаю

Я пытался настроить ENV, но это не помогло.

Прокомментировал Шишед 23 ноября 2018 г.

Вам нужно установить для этой переменной env значение utf8.

macskay прокомментировал 23 ноября 2018 г.

derp Конечно, спасибо!

Прокомментировал Шатрико 23 ноября 2018 г. •

в этот момент у меня черный экран и ничего не происходит

Обновление: теперь я получил эту ошибку:
0173:fixme:msvcrt:type_info_name_internal_method параметр type_info_node игнорируется
Неустранимая ошибка Python: Py_Initialize: не удается инициализировать стандартные потоки sys
LookupError: неизвестная кодировка : cp850
0041:fixme:win:GetDisplayConfigBufferSizes (0x2 0xcacf55c 0xcacf558): заглушка

Имеет ли значение немецкий язык операционной системы?

macskay прокомментировал 24 ноября 2018 г.

@Shatrico Это та же ошибка, о которой я писал ранее. Просто добавьте переменную среды PYTHONIOENCODING и установите для нее значение utf8. У меня это работает довольно прилично, и моя ОС тоже немецкая, так что проблема в этом. Добавьте переменную в разделе «Параметры системы» в Lutris, щелкнув правой кнопкой мыши Uplay и выбрав «Настроить».

Вот доказательство того, что это работает нормально:

Прокомментировал Шатрико 24 ноября 2018 г.

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

macskay прокомментировал 24 ноября 2018 г.

@Shatrico: Мы немного отошли от темы. Давайте поговорим в другом месте, чтобы не спамить билет слишком много. Фактическая проблема OP заключалась в сбое, когда DXVK_STATE_CACHE был активен, а игра в конце концов не запускалась.

прокомментировал doitsujin 24 ноября 2018 г.

@Shshed Исходная ошибка все еще актуальна? Если это так, я просто добавлю игру в черный список, потому что в реализации кеша состояния нет явных ошибок.

Прокомментировал Шишед 24 ноября 2018 г. •

Эта ошибка по-прежнему присутствует в версии .92, я не могу проверить ее прямо сейчас в версии .93.
Это не только моя проблема, в отчетах по protonDB она также упоминается.

Как исправить ошибки Anno 2205:

1) Anno 2205 Сбои, многие игроки сообщали о сбоях в игре при попытке играть в нее или при запуске.

«Steam аварийно завершает работу через несколько секунд после того, как Anno 2205 начинает скачивать файлы. Кажется, это связано с фактическим процессом загрузки этой игры, поскольку другие игры устанавливаются нормально и не вылетают, пока я не запущу ее. Я использовал как бета-версию клиента Steam, так и основную ветку, и в обоих случаях наблюдается одинаковое поведение».

Чтобы решить эту проблему со Steam, отмените загрузку и удалите ненужные файлы из steam\depotcache и steam\steamapps\downloading. После этого снова загрузите игру, и теперь она должна работать.

«Игра вылетает после запуска из Uplay. Я вижу только черный экран с белой рамкой. Я использую последние версии драйверов от Nvidia, но не могу начать играть»

Решение. Чтобы исправить сбои в игре, вам нужно применить наше исправление к вашей игре. В конце поста вы найдете руководство о том, как это сделать.

2) Anno 2205 не запускается, у некоторых пользователей игра просто не запускается, они нажимают кнопку «Играть» и ничего не происходит, или окно открывается, а затем закрывается.

"У меня появляется небольшая вспышка экрана, затем он исчезает, и ничего не происходит, но приложение не закрывается. Есть идеи?»

«Игра входит в Uplay, открывается окно и снова закрывается. Кто-нибудь знает решение?»

Решение. Если у вас Nvidia и игра вылетает при попытке запустить ее, вы можете отключить объемный звук Nvidia и устранить эту проблему. Кроме того, воспользуйтесь нашим руководством в конце сообщения, чтобы решить эту проблему и начать игру.

3) Проблемы с производительностью Anno 2205. Сообщалось о задержках, зависаниях и зависаниях.

«После того, как я создам корпорацию, выберу остров и выберу уровень, идет загрузка с индикатором выполнения. Когда он заканчивает загрузку, у меня просто идет звук, но экран зависает с загрузкой обоев, и все. У кого-то такая же проблема?»

Anno 2025 Crash

Вот решение, опубликованное пользователем на панели инструментов Steam для низкой частоты кадров:

«Когда я впервые загрузил игру (используя и UPlay, и Steam), у меня была отвратительная частота кадров. Провел небольшое исследование и обнаружил, что моя GeForce GTX 970M по умолчанию использует встроенный графический процессор. Открыл панель управления NVidia и сказал Anno 2205 использовать карту GeForce. У меня частота кадров колеблется между 38 и 43. Игра потрясающая».

Решение. Вы можете исправить проблемы с производительностью игры, следуя нашему руководству в конце сообщения.

4) Anno 2205, ошибка 88500014. Некоторые игроки сталкиваются с этой странной проблемой при попытке запустить игру. Похоже, эта проблема связана с тем, что брандмауэр блокирует соединение с сервером, которое необходимо для активации игры. Чтобы исправить это, следуйте приведенным ниже советам разработчиков.

"Я получаю сообщение об ошибке 88500014 при запуске игры, что я могу сделать, чтобы решить эту проблему?"

  • Отключите Bitdefender.
  • Откройте программу Bitdefender и перейдите в окно «Модули», щелкнув;
  • Здесь на вкладке "Защита" выберите "Антивирус".
  • В окне "Антивирус" выберите вкладку "Исключения".
  • Убедитесь, что исключения для файлов включены, нажав на переключатель.
  • Нажмите ссылку Исключенные файлы и папки.
  • Нажмите кнопку "Добавить" в верхней части таблицы исключений.
  • Нажмите «Обзор», выберите папку, которую вы хотите исключить из сканирования. Убедитесь, что он исключен из проверки как при доступе, так и при сканировании по запросу, а затем нажмите OK.
  • Нажмите "Добавить", а затем "ОК", чтобы сохранить изменения и закрыть окно.
  • Затем нажмите «Исключенные процессы», добавьте .exe-файл приложения и убедитесь, что он «Разрешен» > нажмите «Добавить», а затем «Закрыть». (это исключит их контроль со стороны УВД и IDS)
  • Перейдите в раздел "Защита" и нажмите на модуль "Брандмауэр".
  • Перейдите на вкладку "Правила" вверху и выберите "Добавить правило".
  • Перейдите к приложению и нажмите "ОК", а затем убедитесь, что включены следующие параметры:
    • В разделе "Тип сети" выберите "Надежная", "Домашняя/офисная", "Общедоступная", "Ненадежная".
    • Разрешение: Разрешить
    • Нажмите "ОК" и закройте окно "Правила".

    Учебное пособие по Anno 2205 по устранению основных проблем:

    Нашей команде разработчиков удалось выпустить исправление, которое поможет вам исправить ошибки, описанные выше. Вы можете увидеть, как выглядит наш патч ниже, где вы также можете найти руководство по его использованию и ссылку для скачивания. Пожалуйста, следуйте инструкциям шаг за шагом, прежде чем задавать какие-либо вопросы относительно ваших проблем. Наш патч не повлияет на вашу учетную запись Steam, он просто изменит некоторые файлы и .dll в папке с игрой, чтобы исправить ошибки.


    Следуйте приведенному ниже руководству, чтобы правильно применить патч к игре.

    Как применить наш патч:

    Как скачивать: Вы можете подумать, что наша служба загрузки довольно утомительна, но очень эффективна. Для скачивания вам достаточно выполнить простое предложение, обычно это занимает несколько минут, после чего вы сможете скачать патч. Мы используем этот сервис, потому что это единственный способ поддержать наших разработчиков и продолжать выпускать и обновлять патчи для игр. Спасибо! Надеемся, вы нас понимаете и весело проведете время, играя в Anno 2205!

    По любым вопросам или проблемам, пожалуйста, используйте форму комментариев ниже, и мы поможем вам исправить вашу игру. – команда GamesErrors

    Джон играет в видеоигры с тех пор, как в возрасте 5 лет взял в руки свой первый контроллер NES. С тех пор он увлекается играми, изучает историю видеоигр или играет в ролевые игры. Работал как в Ubisoft, так и в Activision, в основном помогая продвигать серию Assassin's Creed на ее пике. Он постоянно ищет новую еду и напитки, чтобы хорошо провести время с хорошими людьми в районе залива Сан-Франциско и за его пределами.

    24 ноя. 2016 в 10:47

    По сути, я купил anno 2205, когда он впервые вышел, и я мог нормально играть в него в течение первой сессии. затем после этого игра вылетает на экран главного меню, не оставляя сообщения об ошибке. Я пытался переустановить Steam, проверить локальные файлы, отключить брандмауэр и обновить драйверы, но ничего из этого не помогло. Есть предложения?

    24 ноя. 2016 в 14:30

    25 ноя. 2016 в 0:27

    25 ноя. 2016 в 7:16

    У меня тоже такая проблема. Пару недель назад собрал новый компьютер, на нем ничего не было, только пар и винда, ничего больше. Запускаю игру, получаю Uplay, потом игра запускается У меня черный экран и игра зависает с ошибкой APPHangB1. Если я запускаю от администратора, он просто остается на черном экране.

    25 ноя. 2016 в 8:03

    @OP: Это должно было оставить диалоговое окно с кодом ошибки при сбое, у вас есть такое?

    @[EcG] Lawn Ninja: ошибка APPHangB1 характерна для многих игр, распространяемых через UPlay, включая Assasins Creed и HOMM. Также гугление показывает, что
    ошибка связана с поврежденными игровыми сохранениями и/или конфигурациями, поэтому важна дополнительная информация об ошибке.

    Вы можете попробовать перенести локальные сохранения игр куда-нибудь еще (они находятся где-то в папке вашей системы "\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\savegames\") и запустить игру заново.
    Не знаю, помогает ли это, но пользователи хреново дают как можно больше информации об ошибках, а официальная поддержка хреново еще больше, это уму непостижимо. Только диалог может помочь

    25 ноя. 2016 в 11:29

    25 ноя. 2016 в 12:48

    26 ноя. 2016 в 7:15

    Я решил проблему, сбросив настройки LavasoftTCPService. Это видео на YouTube помогло мне:

    Извините, но в этом видео используется немецкий язык, но я думаю, что инструкции понятны.

    26 ноя. 2016 в 9:49

    @Zenith, учитывая, что это была новая установка Windows, и единственное, что было в системе, это видеодрайверы Steam и Anno 2205. Однако, если я не изменю настройки Anno, я не получу ошибку, а просто черный экран или пустой экран сразу к сбою без ошибки. Так что я могу относиться к OP в том смысле, что он не показывает, что это за ошибка.

    Кроме того, я читал о том, что это могут быть конфиги и сохранения, но я считаю крайне маловероятным, что если нет никаких сохранений, то это конфиги (т. е. новая система на ней ничего не строит). Чем больше я копаю, тем больше проблема, похоже, связана с тем, что UPlay меняет настройки цветовой схемы Windows и предотвращает запуск. Поэтому мой вопрос в том, как мне предотвратить это.

    После добавления других игр, просто чтобы посмотреть, что работает, этот список также включает Farcry 3 и 4.

    Другие игры, такие как all для Ubi, заработали после того, как я отказался от попыток выяснить ошибку.

    Ваш клиент Uplay может не синхронизировать достижения из-за блокировки приложениями антивируса/брандмауэра. Более того, поврежденные игровые файлы проблемной игры или неверные записи файла Hosts, связанные с Uplay, также могут вызвать данную ошибку.

    Когда затронутый пользователь запускает игру, появляется сообщение «Не удалось синхронизировать достижения», которое пользователь может пропустить. Эта проблема может возникать как в версии для ПК, так и в версии для Steam. Кроме того, это не ограничивается одной игрой, т. е. может возникать в Far Cry, Assassin’s Creed и т. д. Некоторые пользователи сталкивались с этим после установки игры, тогда как другие пользователи сталкивались с этим после долгой игры.


    Uplay не удалось синхронизировать достижения

    Прежде чем приступить к устранению неполадок, проверьте, запущены ли серверы Uplay. Также убедитесь, что вы используете обновленную версию клиента Uplay.

    Решение 1. Повторная инициализация онлайн-статуса клиента Uplay

    Сбой связи/программного обеспечения между сервером Uplay и клиентом ПК может вызвать обсуждаемую ошибку. Эту проблему можно решить, переключив клиент Uplay в автономный режим, а затем вернувшись в онлайн-режим.

    Решение 2. Закройте процессы, связанные с Uplay, через диспетчер задач

    Проблема может быть вызвана зависанием процесса Uplay, который можно исправить простым, но эффективным решением, отключив все процессы, связанные с Uplay, и затем снова запустив их.

    Решение 3. Разрешите Uplay в брандмауэре

    Ваши антивирусы и брандмауэры играют ключевую роль в обеспечении безопасности вашей системы и данных. Вы можете столкнуться с обсуждаемой ошибкой, если ваш антивирус/брандмауэр блокирует какие-либо важные файлы или службы, связанные с Uplay. В этом случае разрешение связанных с Uplay файлов/процессов/служб может решить проблему. Вы можете временно отключить антивирус или брандмауэр, чтобы проверить, не создают ли эти приложения проблему.

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


    1. Закройте клиент Uplay (как описано в решении 2).
    2. Временно отключите антивирус или брандмауэр. Затем запустите клиент Uplay, чтобы проверить, нормально ли он работает. Вы также можете добавить исключения для файлов Uplay в настройках антивируса/брандмауэра. Разрешить процессы, связанные с Uplay, через брандмауэр
    3. После этого не забудьте снова включить антивирус/брандмауэр.
    4. Решение 4. Удалите записи, связанные с Uplay, из файла hosts вашей системы

      Файл Hosts используется для сопоставления IP-адресов разных доменов. Его можно использовать для блокировки доступа к различным веб-сайтам с использованием неправильного или локального IP-адреса. Вы можете столкнуться с обсуждаемой ошибкой, если сопоставление IP-адреса с Uplay настроено неправильно. В этом контексте удаление записей Uplay из файла Hosts может решить проблему.

      1. Закройте клиент Uplay и завершите все связанные процессы с помощью диспетчера задач (как обсуждалось в решении 2).
      2. Откройте проводник вашей системы и перейдите по следующему пути к файлу Hosts:
      3. Создайте резервную копию файла Hosts в безопасном месте (на всякий случай…).
      4. Нажмите на строку поиска Windows (на панели задач) и введите Блокнот. Затем в списке результатов поиска щелкните правой кнопкой мыши блокнот и выберите «Запуск от имени администратора». Откройте Блокнот от имени администратора
      5. Теперь щелкните меню «Файл», а затем в показанном меню нажмите «Открыть». Открыть файл в блокноте
      6. Затем перейдите по следующему пути:
      7. Теперь измените тип файла с «Текстовый документ» на «Все файлы». Перейти с текстового документа на все файлы
      8. Затем выберите файл Hosts и нажмите «Открыть». Открыть файл Hosts
      9. Теперь проверьте, есть ли в файле записи, относящиеся к Uplay/Ubisoft. Если это так, удалите все записи, связанные с Uplay/Ubisoft, и закройте файл Hosts после сохранения изменений.
      10. Затем запустите клиент Uplay и проверьте, нормально ли он работает.
      11. Решение 5. Перезагрузите маршрутизатор и измените порт USB-маршрутизатора

        Проблема может быть связана с временным сбоем маршрутизатора или проблемой порта ПК/USB-маршрутизатора. В этом случае проблему может решить простой перезапуск маршрутизатора и изменение порта USB-маршрутизатора.

        1. Закройте Uplay и завершите все связанные с ним процессы с помощью диспетчера задач (как обсуждалось в решении 2).
        2. Выключите USB-маршрутизатор и отсоедините его от USB-порта вашей системы.
        3. Подождите 1 минуту и ​​включите маршрутизатор.
        4. Затем снова подключите USB-маршрутизатор к другому USB-порту вашей системы.
        5. Теперь запустите Uplay и проверьте, нормально ли он работает.

        Решение 6. Удалите файл спула и папку запуска клиента Uplay

        Есть некоторые файлы и папки, связанные с Uplay, которые необходимы для работы приложения. Вы можете столкнуться с ошибкой, если файлы/папки, связанные с клиентом Uplay, повреждены. В этом случае удаление этих файлов или папок (не волнуйтесь, файлы/папки будут воссозданы при следующем запуске приложения) может решить проблему.


        1. Закройте клиент Uplay и завершите все связанные с ним процессы с помощью диспетчера задач (как обсуждалось в решении 2).
        2. Откройте проводник вашей системы и перейдите по следующему пути к файлу очереди печати:
        3. Теперь откройте папку (в названии которой много цифр и букв) и создайте резервную копию файла .spool. Затем удалите файл .spool. Открыть папку очереди
        4. Теперь запустите Uplay и проверьте, устранена ли ошибка. Если нет, повторите шаги 1 и 2.
        5. Создайте резервную копию папки (упомянутой в шаге 3), а затем удалите ее.
        6. Проверьте, не возникла ли ошибка в Uplay.
        7. Если нет, повторите шаг 1 и откройте проводник, чтобы перейти по следующему пути:
        8. Создайте резервную копию папки Spool и удалите ее. Затем запустите Uplay, чтобы проверить, решена ли проблема.
        9. Если нет, повторите шаг 1 и откройте проводник, чтобы перейти по следующему пути:
        10. Создайте резервную копию папки Ubisoft Game Launcher, а затем удалите ее.
        11. Затем запустите клиент Uplay, чтобы проверить, решена ли проблема.
        12. Решение 7. Проверьте целостность игровых файлов проблемной игры

          Проблема может быть связана с поврежденными игровыми файлами проблемной игры. В этом случае проверка целостности файлов игры может решить проблему. Указанный процесс гарантирует, что файлы игры в вашей системе совпадают с файлами на сервере Uplay. Если есть какая-либо разница, отсутствующие/поврежденные файлы будут заменены версией сервера.


          1. Откройте клиент Uplay и нажмите "Игры".
          2. Затем нажмите на проблемную игру.
          3. Теперь на левой панели окна настроек игры нажмите "Свойства".
          4. Затем в правой части окна нажмите "Проверить файлы" (в разделе "Локальные файлы").
          5. Теперь дождитесь завершения процесса проверки и, если есть какие-либо поврежденные/отсутствующие файлы, возможно, вам придется загрузить поврежденные/отсутствующие файлы. Проверка целостности игровых файлов в Uplay
          6. Затем запустите Uplay и проверьте, нет ли ошибки синхронизации.
          7. Решение 8. Замените свою папку достижений в клиенте Uplay папкой достижений друга

            Если вы столкнулись с проблемой из-за повреждения папки с достижениями, вы можете заменить папку с достижениями папкой игрока (у которого нет проблем с игрой/Uplay), и это может решить проблему.

            1. Закройте Uplay и все связанные с ним процессы через диспетчер задач (как описано в решении 2).
            2. Создайте резервную копию папки с достижениями.
            3. Получите копию папки достижений у игрока/друга, у которого нет проблем с игрой/Uplay.
            4. Теперь замените папку с достижениями на папку игрока/друга и запустите Uplay, чтобы проверить, устранена ли ошибка.

            Решение 9. Переустановите клиент Uplay

            Если у вас ничего не получилось, значит установка клиента Uplay повреждена и является основной причиной текущей проблемы. В этом случае удаление и переустановка клиента Uplay может решить проблему. Не беспокойтесь о своих данных/достижениях, связанных с Uplay, так как указанные данные связаны с вашей учетной записью Uplay (а не с установкой Uplay) и будут доступны, когда вы войдете в систему со своими учетными данными.

            1. Откройте проводник вашей системы и перейдите по следующему пути к папке Ubisoft Game Launcher:
            2. Создайте резервную копию папки Cache и папки SaveGames в безопасном месте.
            3. Нажмите правой кнопкой мыши ярлык Uplay на рабочем столе и выберите "Открыть местоположение файла".
            4. Теперь в каталоге установки Uplay создайте резервную копию папки с сохраненными играми в безопасном месте. Запишите каталог установки Upaly, так как он понадобится вам на более позднем этапе. Резервное копирование папки SaveGames в Uplay
            5. На панели задач вашей системы щелкните поле поиска Windows и введите Панель управления. Теперь в списке результатов нажмите «Панель управления». Откройте панель управления
            6. Затем нажмите «Удалить программу». Удаление программы
            7. Теперь щелкните правой кнопкой мыши Uplay и выберите "Удалить". Удалите клиент Uplay.
            8. Теперь следуйте инструкциям на экране, чтобы завершить удаление клиента Uplay. Не беспокойтесь о подсказке «некоторые игры Uplay также будут удалены» и нажмите «Далее».
            9. Затем перезагрузите систему.
            10. После перезапуска откройте каталог установки Uplay (шаг 3) и удалите все остатки установки Uplay, особенно папку кеша.
            11. Теперь загрузите последнюю версию клиента Uplay с официального сайта.
            12. После завершения загрузки щелкните правой кнопкой мыши загруженный файл и выберите "Запуск от имени администратора".
            13. Теперь следуйте инструкциям на экране, чтобы завершить процесс установки клиента Uplay. Имейте в виду, что вы должны установить клиент Uplay на системный диск.
            14. После завершения установки клиента Uplay запустите его от имени администратора и войдите в систему, используя свои учетные данные.Надеюсь, проблема с синхронизацией решена.
            15. Для Steam-версии Uplay выполните процедуру удаления/переустановки обычной игры Steam.
            16. Читайте также: