Тех. проблемы

Тут можно задавать любые вопросы касающиеся Superpower 2, а так же на этом форуме авторы помечают лучшие ответы.
Аватара пользователя
admin
Администратор
Администратор
Сообщения: 146
Зарегистрирован: 28 сен 2015, 17:11
Любимая страна в игре: Все бедные страны
Откуда: Санкт-Петербург
    Windows 7 Chrome
Благодарил (а): 14 раз
Поблагодарили: 3 раза
Контактная информация:
Статус: Не в сети

Тех. проблемы

Сообщение admin » 09 янв 2017, 18:52

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

В пути к игре присутствуют русские буквы
без комментариев

Unable to Init DirectX Device
1.Запустить video_config.exe и настроить параметры графики, выключить полноэкранный режим.
2.Запустить игру и выйти из нее.
3.Теперь можно вернуть обратно полноэкранный режим.

Если у вас Norton Security
Антивирус удаляет файлы игры, выключите его и переустановите игру.

Игра не запускается или вылетает сразу после интро-видео
1.Запустить video_config.exe и настроить параметры графики, выключить полноэкранный режим.
2.Проверить установлены ли следующие системные программы:
3.Microsoft C++ Redistributable версии 2005, 2008 и 2010
4.NET. Frameworks версии 1.1/2.0/3.0/3.5/4
5.Если все это есть а игра не запускается переустанавливаем Microsoft C++ Redistributable или посмотрим нет ли файлов игры в карантине, если есть удаляем антивирус.

Возможные ошибки и проблемы:
-Игра может не запуститься если в процессах остался висеть joshua.exe такое изредка случается. Лечится убийством этого процесса через диспетчер задач либо перезагрузкой.
-На сервер не смогут подключаться игроки если у Вас закрыты порты. Лечится открыванием портов 5555 и 5556.

Cannot find a valid mod
Мод установлен не правильно (не видит мода в указаной ярлыком директории в папке mods.
Если вы не устанавливали модов:
Создать ярлык для файла joshua.exe, открыть свойства ярлыка и в поле "Объект" в конце дописать -mod SP2
Скриншот для тех кто в танке
Изображение


Ошибка С++
1.Самым действенным способом, оказывается переустановка Visual C++ 2005 Redist и Visual C++ 2008 Redist (Обязательно перезагрузитесь после удаления старых версий).
2.Говорят если эта ошибка вылезла, нужно не обращать на нее внимания, а просто продолжать игру как ни в чем не бывало, т.е другими словами не жать ни на какие кнопки в окошке ошибки, а при помощи ALT+TAB переключиться обратно на окно игры.
3.Есть еще один способ который, возможно, решит проблему...
Cкачиваем вот этот архив и разархивируем в папку с игрой, затем из папки с игрой удаляем (рекомендуется на всякий случай сохранить в любом удобном для вас месте) эти два файла msvcp71.dll и msvcr71.dll
На этом все! Желаю удачи.

Возможно у вас разрешение экрана ниже 1024х768
1.Зайдите в папку с игрой.
2.Найдите и откройте файл joshua.cfg
замените содержимое вот этим:

Код: Выделить всё

<MAIN_CONFIG>
   <MOD>SP2</MOD>
<DEFAULT_MOD>SP2</DEFAULT_MOD>
<MODULE_PATH>.\modules\</MODULE_PATH>
<GRAPHICAL>
<WIDTH>1024</WIDTH>
<HEIGHT>600</HEIGHT>
<COLOR_DEPTH>32</COLOR_DEPTH>
<FULLSCREEN>FALSE</FULLSCREEN>
<ADAPTER>0</ADAPTER>
<REFRESH>60</REFRESH>
</GRAPHICAL>
</MAIN_CONFIG>

3.Запустите игру и закройте ее.
4.Теперь снова открываем файл joshua.cfg и ищем строку:

Код: Выделить всё

<FULLSCREEN>FALSE</FULLSCREEN>

заменяем на:

Код: Выделить всё

<FULLSCREEN>TRUE</FULLSCREEN>

5.Скачиваем патч, и разархивируем его в папку "Superpower 2/MODS/SP2/data/" с заменой.
6.Готово!

Invalid SDK Version
Моему другу помогла установка необходимого для игры ПО из папки "Superpower2/_CommonRedist"
другому моему знакомому помогло закрытие данной программы перед запуском игры: bluestacks launcher

Разработчики игры об этой ошибке:
-We had a successful resolution of this problem by reinstalling the .NET framework that comes with the game

-Considering we have just one version of each running (and if we had pushed two different versions, everyone would have this problem), it leaves with three possibilities:
1. You modified the installed files somewhere without telling us, which I doubt
2. You had corruption in installing the game and that corruption changed only the file version numbers, which is equally doubtful
3. There is something particular with your system that does this somehow.

-We're working on this issue with volunteers with whom we can test fixes. It seems not everyone has the same solution, but the common factor is in the pre-requisites. We had to add some right after launch to fix some problems no one in testing had experienced. This one (the invalid sdk one) is one such "weird-only-some-of-you-screwup" issues that is hard to fix, but we're trying.

To recap, this problem is happening because the client can't connect to the server (yes, even in single-player games, we have a client/server infrastructure) and either returns NULL or garbage, so the client interprets the message (or lack thereof) as a different version server. This is normally caused by:
1. your firewall or some other software is preventing the TCP/IP connection between the client and the server (both local to your machine in single player games). Check to make sure that this is not the case.
2. You have installed something that is redirecting either the port 5555 or local IP connections to 127.0.0.1 to something else. Sometimes cracks, weird drivers, other tsr, do this. It could be in your host file, or something running specific to your system
3. Your files are corrupted, but that's very unlikely and it wouldn't behave like that
4. There's some other reason for the missed communication, and it's that part I'm working with some of you to test it out. The game (like every other software you own) uses internal windows libraries to communicate. You could have a version problem, an incompatible OS, something you installed has crossed in the WinSXS tables... that part could be essentially anything and everything, and it's the difficult (and long) task now of trying to identify. For some of you, forcing an install of .NET 1.0 fixed this, but not for others, so we'll have to take them one at a time, identify and resolve.
Increase the peace

Вернуться в «Вопрос - Ответ»