wine & war3 bnet

Нативные и в Wine/Cedega - проблемы, настройка, обсуждение

Модератор: Модераторы разделов

w03zd8rc
Сообщения: 34
ОС: Debian

wine & war3 bnet

Сообщение w03zd8rc »

Ошибка несущественная, но хотелось бы разобраться. Запускаю вар под вайном. Запускается. На бнет заходит, играет и тд.Но возникают 2 проблемы: сообщения не все приходят (с виду как будто половина народу сами с собой общаются), и не могу хостить игры (в виндах хостится). Вайн во время старта пишет такое:

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

err:ole:CoCreateInstance apartment not initialised
fixme:win:EnumDisplayDevicesW ((null),0,0x33f278,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f64c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f258,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1975a0,0x197a10): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1975a0,0x197a10): stub
fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER {b5367df1-cbac-11cf-95ca-00805f48a192}: stub
fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER {b5367df2-cbac-11cf-95ca-00805f48a192}: stub
fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER {b5367df0-cbac-11cf-95ca-00805f48a192}: stub
fixme:imm:ImmGetOpenStatus (0x1636b8): semi-stub
fixme:imm:ImmReleaseContext (0x40030, 0x1636b8): stub
fixme:imm:ImmGetOpenStatus (0x1636b8): semi-stub
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 8000000a
fixme:imm:ImmGetOpenStatus (0x1636b8): semi-stub

И две последние строчки повторяются постоянно. Подскажите плз возможно ли это решить?
Спасибо сказали:
MrSinister
Сообщения: 95

Re: wine & war3 bnet

Сообщение MrSinister »

(http://appdb.winehq.org/objectManager.php?sClass=version&iId=3126&iTestingId=48174) писал(а):Players can't join my Battle.net games, what is wrong?

There are two causes for this problem:

* You don't have a Wine Version with the applied AcceptEx patch (See Battle.net instructions above).
* A firewall or router blocks the connections attempts. Make sure you have the correct ports open. Open outbound and inbound, TCP and UDP, port 6112, or whatever you set in the game configuration. More Network Ports

Как бы намекает, что надо чтобы wine был скомпилирован с AcceptEx патчем.
Вот HOW-TO.


(w03zd8rc) писал(а):fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface

У тебя что, Warcraft 3 запущен без опции -opengl ? В DirectX режиме? Это ведь не круто) юзай wine war3.exe -opengl

UPDATED:
есть ещё одно хауту:
How to patch wine:
Get the patch from: http://repo.or.cz/w/wine/hacks.git

- How to use git is on wine wiki, so download the source.

git clone git://source.winehq.org/git/wine.git ~/wine-git
cd ~/wine-git

- Now patch your wine with

patch -p1 < path/to/the.patch

- How to compile wine from source is in wine source README (just run ./tools/wineinstall )

So now you have working FT and you can host / join battle.net and LAN games (notice that after hosting a game you must restart w3tft before hosting another game - otherwise no-one can connect)
Спасибо сказали:
w03zd8rc
Сообщения: 34
ОС: Debian

Re: wine & war3 bnet

Сообщение w03zd8rc »

У тебя что, Warcraft 3 запущен без опции -opengl ? В DirectX режиме? Это ведь не круто) юзай wine war3.exe -opengl

да эт фигня, запустить с опенгл недолго =)

How to patch wine:
Get the patch from: http://repo.or.cz/w/wine/hacks.git

- How to use git is on wine wiki, so download the source.

git clone git://source.winehq.org/git/wine.git ~/wine-git
cd ~/wine-git...


это получется я качаю исходники вайна, захожу в папку, там набираю "git clone git://source.winehq.org/git/wine.git wine-git" (чтоб в нейже создал папку патча), докачиваю, захожу в токачто созданную папку (cd wine-git) и там набираю "patch -p1 < wine.git", после чего уже ставлю вайн из этих исходников?

ЗЫ до этого не имел дела с патчингом исходников, пока не имею представления как это делается =)
Спасибо сказали:
MrSinister
Сообщения: 95

Re: wine & war3 bnet

Сообщение MrSinister »

w03zd8rc писал(а):
01.02.2010 23:32
это получется я качаю исходники вайна, захожу в папку, там набираю "git clone git://source.winehq.org/git/wine.git wine-git" (чтоб в нейже создал папку патча), докачиваю, захожу в токачто созданную папку (cd wine-git) и там набираю "patch -p1 < wine.git", после чего уже ставлю вайн из этих исходников?

ЗЫ до этого не имел дела с патчингом исходников, пока не имею представления как это делается =)

да, только одна поправка: командой git clone git://source.winehq.org/git/wine.git wine-git ты и так качаешь исходники вайна.
Проще уже пропатченный исходник скачать, сделать как тут (How to get Battle.net working?).


­­­­
Спасибо сказали:
w03zd8rc
Сообщения: 34
ОС: Debian

Re: wine & war3 bnet

Сообщение w03zd8rc »

да, только одна поправка: командой git clone git://source.winehq.org/git/wine.git wine-git ты и так качаешь исходники вайна.

заметил уже (с моим инетом это тянулось добрых полчаса) =)

Проще уже пропатченный исходник скачать, сделать как тут (How to get Battle.net working?)

тоже думаю попробовать сразу пропатченный тянуть, а то както патч "криво" встает =(

ЗЫ
У тебя что, Warcraft 3 запущен без опции -opengl ? В DirectX режиме? Это ведь не круто) юзай wine war3.exe -opengl

както под опенгл неочень хорошо то варка и идет (не пашет альт+ф4, при переключении раб стола на другой а потом обратно на тот где варка вижу только белый экран - приходится эском выходить из варки) - раз идет с директикс, пусть тогда идет =)
Спасибо сказали: