Не работает сетевая игра в Heroes 3 под Windows 7? Проблема решается. IT Writer.ru | вокруг IT мира. От гаджета до кластера.

Не работает сетевая игра в Heroes 3 под Windows 7? Проблема решается.

Апрель 15th, 2012 | by neons90

Нечеловеческое желание овладело разумом несколько часов назад… Захотелось вспомнить события десятилетней давности!! Вы помните, как собирались с товарищами за одним компьютером? Помните многодневные баталии с применением хитрых тактик, союзов и разработкой новых карт? Я помню. Герои 3 прошли через мою жизнь и оставили яркий свет в памяти, да такой, что до сих пор не могу выбрать игру, которая бы могла конкурировать с Heroes III. Вот, 2012 на дворе и захотелось поиграть, благо, компьютеры дома есть, не обязательно сидеть за одним столом. Всё же оказалось, что и тут творение Майкрософта не в состоянии обеспечить достойный уровень совместимости старых приложений и новых условий работы. Сетевая игра не стартует,компьютеры не видят друг друга, хотя находятся в одной локальной сети.

В сетевой игре банально не видим ни один компьютер с созданной игрой. Попытка впрямую подключиться к серверу через IP адрес приводит к банальному «IP адрес не найден». Казалось бы — всё, нет пути вперёд. Но выход был найден.

Оказывается «семёрка» не умеет корректно работать со старыми версиями протоколов DirectX и эта проблема решается элементарно. Скачайте файл DPWSOCKX.DLL и скопируйте его в корень установленной игры. Т.е. если речь идёт о

C:\Program Files (x86)\3DO\Heroes3

То DPWSOCKX.DLL нужно класть в папку C:\Program Files (x86)\3DO\Heroes3 , кстати, не удивляйтесь, если там нет исходного файлика :-).

Очевидно, что действие с копированием файла нужно осуществить на всех компьютерах, которые будут подключаться через TCP. Удачной игры :-).


Комментарии:

50 Comments

  1. Олег says:

    Спасибо за подсказку, но что делать если там нет исходного файлика, создать его??? Но в этом случае игра к нему врядли будет обращаться.

    • neons90 says:

      Минутточку! Вам нужно скачать файл и положить его в КОРНЕВУЮ директорию с игрой. Файла там по умолчанию нет =)

      • John Doe says:

        Благодарю.
        Решил на досуге стариной тряхнуть, скачал эту наикрутейшую игру. На компе windows 10, на втором тоже. Брэндмауер отключили, сервак видит, а не пускает. И вот, решение проблемы нашлось тут.

        Еще раз, спасибо.

  2. FiL__kA says:

    ух спасибо теперь только как с XP соединиться

    • neons90 says:

      Расскажите подробнее, что конкретно не работает? Вы сделали всё, как я написал? Или нет?

  3. Виталий says:

    помогло, спасибо

  4. Валерий says:

    Хотим поиграть втроем. Кто первый зашел — того пускает второго нет (то есть третий не может зайти у него пишет «айпи не найден»)
    Без этого файла всегда пишет «айпи не найден».
    Подключаемся через «Hamachi».
    (есть еше одна проблема, если стартуем через «GameRanger» или «GameSpy Arcade» (программы которые сами запускают клиент игры)у одного из нас висит стартовый экран и курсор «часики» как бы «загрузка» (нету пунктов меню) и больше нечего нельзя сделать. Вдруг кто встречался с этой проблемой, а еще лучше нашел выход я весь во внимании).
    Ну а так хотя б решить проблемку с этим ДЛЛ фаилом что б больше 2- могло подключаться.

    • neons90 says:

      Вообще я решал эту задачу, как раз через хамачи. Однако работает нестабильно :(…

  5. Валерий says:

    Дык, а все же про основной вопрос: мне кажется что этот длл фаил рассчитан на двоих, а третий не может зайти. Это может быть так и что делать что б третий смог все таки зайти?

  6. Валерий says:

    Да заработало. Только вот данные не передаются третьему игроку. Второй пропускает и все «ошибка передачи данных, попробовать еще раз». В хамачи — доступны все.

    • neons90 says:

      Я попытаюсь сделать ещё один пост, более развёрнутый. Т.к. Hamachi, к сожалению, тоже требует настройки… Я могу посоветовать изменить метрику интерфейса на 10. Если я говорю непонятные вещи, то подождите, напишу обновление к сообщению 🙂

  7. Алекс says:

    Привет! Скачал сборку Герои 3. Поставил, локальная сеть настроена, то есть пинг есть и компы видят друг друга( доступы открыты), игра запускается все работает, но при соединении через TCP/IP комп не видит того кто сервер и наоборот.Что можно сделать, с чем может быть связанно? Спасибо! Ваш файлик так же добавил в папку)Помогите!

    • neons90 says:

      Это очень странно! Могут быть проблемы с настройками сети. Обязательно отключите «Брандмауэр Windows», посмотрите, может быть у вас антивирус блокирует сетевую активность приложений… Я бы начинал с этого.

      • Didka says:

        По локальной сети через wifi скопировал файл, 2 игроку
        передается файл, 3-му уже нет. Все перепробывал, никак
        вообще

  8. Didka says:

    точнее не файл не передается, а данные в игре не передаются
    3-му и последующим игрокам

  9. Pingback: ITWriter.ru | Greenwide

  10. Pilot says:

    Спасибо, помогло!

  11. Kernunos says:

    Спасибо огромное!
    давно уже голову ломал пытаясь понять почему не работает)

  12. Docman says:

    супер! помогло! спасибо.

  13. Bur says:

    Добрый день!
    Решили поиграть с напарником по сети в героев. 2 компа, 1 кабель между ними, у него Вин 7 х64, у меня Вин ХР х32. Была ошибка о АйПи, скопировали ДЛЛ, теперь я вижу его сетевую игру. НО! Когда я пытаюсь к нему подключиться, пишет: «К сожалению, при установке связи с сессией произошел сбой. Попробуйте еще раз». Пробовал 4 раза — ничего! Подскажите, что делать?!

    • neons90 says:

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

    • Игорь says:

      Вам требуется внести игру в брандмауэре вашей системы в список исключений для подключений по домашней сети.

  14. Роман says:

    Спасибо! 🙂

  15. Евгений says:

    Спасибо огромное! Помогло, сейчас с женой зарубимся. Кстати на старых роутерах такой проблемы нет, новый купил и игра перестала находиться. А героев мы раз в годик стабильно вспоминаем =)

  16. Abis says:

    Создал карту для себя и друзей. В одиночных сценариях игра ее видит, но в сетевой игре нет. Подскажите в чем проблема?
    Заранее спасибо.

  17. Егор says:

    Все сделал как вы и сказали, закинул требуемый файл в корневую директорию, но при попытке создать сетевую игру герои подвисают!Может знаете как проблемку устранить. Заранее спасибо!

  18. nifniff says:

    Привет!

    локалка:
    Win7 32 pro + win8.1 64 pro + Win64 home

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

    • neons90 says:

      Судя по многочисленным жалобам, это решение подходит строго для игры на два компа =(

  19. 1941rr says:

    Здравствуйте!Ищу помощи…win7 64pro,проблема такова — скачал уже несколько версий Герои-3.,играю с другом на одном компе в 2-ем компанию,вроде бы все ничего,но спустя половину сценария выбрасывает с последующим закрытием из игры,говорит что ошибка винды,но уже чистил и реестр и что только не делал,и так на каждой версией игры,помогите решит!!

    • neons90 says:

      Беда в том, что Герои создавались под старую Вин 98,через это подобные глюки, можно сказать, нормальны. Варианты такие… Если игра вылетает в одном и том же месте, измените суть последнего хода после перезагрузки и запуска автосейва. Если интересует вариант «с ивращением», то рекомендую виртуальную машину и чистую Win 98.

  20. Pingback: Heroes of Might and Magic 3 или мощный обман ожиданий IT Writer.ru | вокруг IT мира. От гаджета до кластера.

  21. Саша says:

    ребят помогите пробовали подключатся через хамачи,тугл,райнджер,непол. у меня захожу в игру нажим ТСП ІП выбивает ошибка — ошибка при установке соединении ТСP IP .попробуйте еще раз — чего делать то

  22. Vagraath says:

    спасибо , помогло

  23. Russya says:

    neons90 помоги пожалуйста , вот в чем проблема DirectPlay is not installed correctly. Download and install DirectX у друга такая шняга , но уменя все норм , он качает все как надо, но ему опять тоже самое пишет! Что делать?

  24. Lexuk says:

    Пытаемся сыграть втроем : win 7+ win 7 + Win XP . После всех настроек Хамачи при отличном пинге друг друга в игре не видим друг друга. После установки dll в корневую папку увидели, но играть возможно только вдвоем. Третий зависает. Причем не важно кто, менялись местами когда создавали и заходили в игру — всё равно третий виснет. Кто-нибудь может уже смог это обойти ? Подскажите, пожалуйста.

    • neons90 says:

      К сожалению эту беду можно решить только путём сложных костылей. dll помогает играть вдвоём, но не решает проблему масштабного «мультиплеера». Для себя пошёл проще и поставил виртуальную машину, загнали всех в одну подсеть и яростно рубились.

      • Lexuk says:

        А поподробнее можете описать как вы сделали, я не совсем в теме)

        • neons90 says:

          Если не в теме, то будет очень нелегко. Грубо говоря, поставил виртуальную машину на базе WindowsXP, затем сделал так, что бы роутеры всех друзей цеплялись в одну VPN сеть и были в одной подсети (10.0.1.1-255). Дальше всё как в обычной сетевой игре. В качестве виртуального сервера использовал VMWare

  25. RealJhad says:

    Доброго дня, хороший гайд по проблеме, но хотелось бы узнать, может вы сталкивались и со следующей:
    При запуске «Новой игры» -> «Многопользовательской игры» -> «Режима TCP/IP» игра закрывается с ошибкой:
    Unexpected Program Termination: DirectPlay Error: ‘Unknown error?’ File:’C:\Dev\Heroes 3 Exp 2\Game\Remote.cpp’ Line# 1867
    Сколько в инете не пытался найти решение, всё сводится к переустановке Винды =(

    • neons90 says:

      Попробуйте обновить DirectX в «ручном» режиме. Вероятно какое-то из устройств установленных на вашем железе влезает драйвером не туда, куда надо. Я бы начал именно с этого…

      • RealJhad says:

        Моя система W7 x64. Если мне не изменяет предчуствие, то до того как я установил блокиратор от сбора телеметрии(нынче популярный) в винде — мои герои(HD mod) прекрасно работали по сети. Я уже попробовал его убрать, но лучше не становится. Я также попробовал по вашему совету заново поставить DirectX — просто напросто нашел установщики с мелкосотовского сайта. Толку мало, ничего не меняется. Хотя я не очень уверен в том, что это *ручной* режим.
        Гадаю что еще можно попробовать переустановить…
        MS visual C++ 2005/2008/2010/2012/2013 ?
        .Net Framework?
        Какие-то определенные драйвера?

  26. Максим says:

    Короче, всем, кто мучается с третьими героями и 3+ игроками — секрет настройки прост. На время игры найдите и отключите на роутере UPnP-сервис, и все заработает.

    Третий и последующие игроки пытаются работать широковещательными UDP-пакетами, которые современные роутеры автоматически транслируют во внешнюю сеть 🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *