Я получаю эту ошибку, когда запускаю игру GTAV с использованием RenderDoc (v 0.27), и у меня есть Script HooK V dll в директории игры GTAV (которая предназначена для моддинга игры). Я получаю эту ошибку: win32_network.cpp (344) - Предупреждение - Не удалось подключиться к localhost: 38921
Кажется, и Script Hook V, и RenderDoc пытаются получить доступ к одному и тому же порту, и происходит гонка. Как я могу решить эту проблему?
Последняя версия RenderDoc (v 0.33) не имеет этой проблемы. Последняя версия RenderDoc: версия RenderDoc, которую я использую:
Когда я использую Script Hook V отдельно (то есть я запускаю игру GTAV, щелкая GTAVLauncher.exe, а не в renderdocui), я получаю этот журнал:
// GTA V SCRIPT HOOK (build Dec 15 2016, v1.0.944.2)
// (C) Alexander Blade 2015-2016
[18:36:37] INIT: Started
[18:36:37] INIT: Success, game version is VER_1_0_944_2_NOSTEAM
[18:36:37] INIT: Registering script 'NativeTrainer.asi' (0x00007FF9AFD7A3C0)
[18:36:38] INIT: Registering script 'Nice Fly.asi' (0x00007FF9AFA42700)
[18:37:39] INIT: Pool 1 extended
[18:37:39] INIT: Pool 2 extended
[18:37:39] INIT: Pool 3 extended
[18:37:39] INIT: Pool 4 extended
[18:37:44] INIT: GtaThread collection size 188
[18:37:44] INIT: wnd proc 0x00000000FFFF09C3
[18:37:44] INIT: IDXGISwapChain 0x00007FF985C5EB48 (0x00007FF985AE1950)
[18:37:44] INIT: IDXGISwapChain set
[18:37:44] INIT: DX init started
И я вижу пользовательский интерфейс Native Trainer, как показано ниже, нажав F4 в игре:
А вот как выглядят порты при использовании TCPView:
Это файлы, которые у меня есть в каталоге игр GTAV для использования моддинга:
Также это порты, используемые GTAV при запуске без скриптов-ловушек v-файлов в каталоге игры и нажатием на GTAVLauncher.exe (не с использованием renderdocui.exe):
И когда я запускаю игру с помощью утилиты захвата renderdocui, я получаю этот журнал:
RENDERDOC: [19:11:10] core.cpp( 242) - Log - RenderDoc v0.27 x64 (NO_GIT_COMMIT_HASH_DEFINED) loaded in replay application
RENDERDOC: [19:11:55] win32_process.cpp( 307) - Log - Injecting renderdoc into process 10244
RENDERDOC: [19:11:56] remote_access.cpp( 389) - Log - Got remote handshake: GTAVLauncher () [10244]
RENDERDOC: [19:12:00] remote_access.cpp( 558) - Log - Got a new child process: 11544 38921
RENDERDOC: [19:12:07] remote_access.cpp( 558) - Log - Got a new child process: 2568 38923
RENDERDOC: [19:12:17] remote_access.cpp( 558) - Log - Got a new child process: 256 38923
источник
RenderDoc
не вызывает сбоя, почему вы используете предыдущую версиюRenderDoc
?