Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: WINE и warcraft по локальной сети  (Прочитано 3253 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн botan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
WINE и warcraft по локальной сети
« : 14 Май 2008, 09:57:18 »
Доброго времени суток.

Возникла такая трудность при запуске сетевой игры в Warcraft 3 через Wine.
Wine 0.9.59-1, Debian Lenny, Warcraft 3 1.18 (не лицензия).

Все запускается нормально и все работает, но проблема возникает при игре по сети. Игра создаётся на Kubuntu Hardy, мой комп видит игру, но при попытке соединится вываливается ошибка что "невозможно присоединится к выбранной игре". Архивы игры одни и те же и наборы карт идентичные. Порт 6112 открыт.
При чтении логов wine нашёл ошибку что не возможно подключить wininet.dll.
Если в winecfg подключить её как builtin, результат тот же. Если как native, что видимо должно решить проблему, игра очухивается и требует оригинальный CD-ROM. Причем в Windows запускается нормально несколько лет. Поставил NOCD для такой сборки warcraft, все равно требует.
« Последнее редактирование: 15 Май 2008, 16:47:02 от botan »

Оффлайн sergeospb

  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Re: WINE и wininet.dll
« Ответ #1 : 14 Май 2008, 10:41:42 »
Я бы купил :-)

Оффлайн botan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: WINE и warcraft по локальной сети
« Ответ #2 : 15 Май 2008, 16:47:15 »
Проблема была решена копированием wininet.dll в папку с игрой. Но осталась проблема создания сетевых игр.

Попробовал сделать игру на Windows, к ней подключается нормально. Windows к моей игре не может подключиться.

Запустил iptraf, вот что он выдал ..

192.168.1.58 - Windows
192.168.1.125 - Linux

Коннектимся с винды на линух:
Thu May 15 16:22:42 2008; TCP; eth1; 48 bytes; from 192.168.1.58:1029 to 192.168.1.125:6114 (source MAC addr 0080482b3946); first packet (SYN)
Thu May 15 16:22:42 2008; TCP; eth1; 48 bytes; from 192.168.1.125:6114 to 192.168.1.58:1029 (source MAC addr 001d602b7b15); first packet (SYN)
Thu May 15 16:22:52 2008; TCP; eth1; 46 bytes; from 192.168.1.58:1029 to 192.168.1.125:6114 (source MAC addr 0080482b3946); Connection reset; 4 packets, 228 bytes, avg flow rate 0.10 kbits/s; opposite direction 2 packets, 88 bytes; avg flow rate 0.10 kbits/s

Коннектимся с линуха на винду:
Thu May 15 16:26:37 2008; TCP; eth1; 60 bytes; from 192.168.1.125:56186 to 192.168.1.58:6112 (source MAC addr 001d602b7b15); first packet (SYN)
Thu May 15 16:26:37 2008; TCP; eth1; 64 bytes; from 192.168.1.58:6112 to 192.168.1.125:56186 (source MAC addr 0080482b3946); first packet (SYN)
Thu May 15 16:26:56 2008; TCP; eth1; 52 bytes; from 192.168.1.125:56186 to 192.168.1.58:6112 (source MAC addr 001d602b7b15); FIN sent; 12 packets, 701 bytes, avg flow rate 0.26 kbits/s
Thu May 15 16:26:56 2008; TCP; eth1; 52 bytes; from 192.168.1.58:6112 to 192.168.1.125:56186 (source MAC addr 0080482b3946); FIN acknowleged
Thu May 15 16:26:56 2008; TCP; eth1; 52 bytes; from 192.168.1.58:6112 to 192.168.1.125:56186 (source MAC addr 0080482b3946); FIN sent; 9 packets, 998 bytes, avg flow rate 0.37 kbits/s

И снова с винды на линух:
Thu May 15 16:27:15 2008; TCP; eth1; 48 bytes; from 192.168.1.58:1033 to 192.168.1.125:6114 (source MAC addr 0080482b3946); first packet (SYN)
Thu May 15 16:27:15 2008; TCP; eth1; 48 bytes; from 192.168.1.125:6114 to 192.168.1.58:1033 (source MAC addr 001d602b7b15); first packet (SYN)
Thu May 15 16:27:25 2008; TCP; eth1; 46 bytes; from 192.168.1.58:1033 to 192.168.1.125:6114 (source MAC addr 0080482b3946); Connection reset; 4 packets, 228 bytes, avg flow rate 0.10 kbits/s; opposite direction 2 packets, 88 bytes; avg flow rate 0.10 kbits/s

Понятно что идёт отказ соединения. Не понятно почему, ибо
botanik:~# iptables -nL -t mangle
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination

Есть конечно отличие в портах 6112 и 6114, но вроде до лампочки, если он уже на них отправил запрос.
В чем может быть причина или хотя бы как узнать причину отказа?

Оффлайн sergeospb

  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Re: WINE и warcraft по локальной сети
« Ответ #3 : 19 Май 2008, 10:40:06 »
Может ufw все-таки рулит? с этими айпитаблезами моск плющится.

Оффлайн begemot

  • Активист
  • *
  • Сообщений: 385
  • Я отказался от наркотического яда - никотина!
    • Просмотр профиля

Оффлайн botan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: WINE и warcraft по локальной сети
« Ответ #5 : 19 Май 2008, 17:58:33 »
begemot, т.е. без отката wine ничего не выйдет?

Оффлайн begemot

  • Активист
  • *
  • Сообщений: 385
  • Я отказался от наркотического яда - никотина!
    • Просмотр профиля
Re: WINE и warcraft по локальной сети
« Ответ #6 : 21 Май 2008, 09:48:25 »
Цитата: botan
т.е. без отката wine ничего не выйдет?

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

Однако, факт остаётся фактом: на версии 0.9.54 можно с успехом хостить игры Warcraft3.

Оффлайн pe1ro

  • Участник
  • *
  • Сообщений: 123
  • xubuntu 9.10
    • Просмотр профиля
Re: WINE и warcraft по локальной сети
« Ответ #7 : 21 Май 2008, 18:53:25 »
Вот спасибо). хотя откатывать не хочется)

ЗЫ проблему с ноСД решается установкой последнего патча  (носд там сами близардовцы прописали :) )

 

Страница сгенерирована за 0.057 секунд. Запросов: 22.