FS Host runs but can not connect connect flights
-
- Level 1
- Posts: 9
- Joined: Mon Aug 11, 2008 5:53 pm
FS Host runs but can not connect connect flights
System Ubuntu 8.04 HH server with Ubuntu desktop (Gnome)
2X 1Ghz Pentium III processors, 1 Gb ram
Wine installed directly from the Ubuntu link version 1.0
Direct X installed per http://www.wine-reviews.net/microsoft/d ... -wine.html
Default all programs set to run as window 2000.
DirectX runs with out a problem
FS Host 3.2 runs fine when you load it up but it will not connect players.
FS2004 can see a session on the server
FS Navigator can not see a session on port 23432
The FS Host status page displays on the correct port 8080 on the lan and over the internet.
If I test Direct play in Direct X it fails to connect to the other PC when I host the test on the Ubuntu Server. When I set up the Direct Play test on the Windows XP side the Ubuntu side connects and they can communicat with no problems.
Both computers are connected by a simple Netgear switch 192.168.10.xxx
Both systems have thier firewalls turned off for testing.
Testing of an internet connection will not commence until I get it working on the lan.
Any help is appreciated
Other notes there is no sound card in the server (its a server)
2X 1Ghz Pentium III processors, 1 Gb ram
Wine installed directly from the Ubuntu link version 1.0
Direct X installed per http://www.wine-reviews.net/microsoft/d ... -wine.html
Default all programs set to run as window 2000.
DirectX runs with out a problem
FS Host 3.2 runs fine when you load it up but it will not connect players.
FS2004 can see a session on the server
FS Navigator can not see a session on port 23432
The FS Host status page displays on the correct port 8080 on the lan and over the internet.
If I test Direct play in Direct X it fails to connect to the other PC when I host the test on the Ubuntu Server. When I set up the Direct Play test on the Windows XP side the Ubuntu side connects and they can communicat with no problems.
Both computers are connected by a simple Netgear switch 192.168.10.xxx
Both systems have thier firewalls turned off for testing.
Testing of an internet connection will not commence until I get it working on the lan.
Any help is appreciated
Other notes there is no sound card in the server (its a server)
-
- Level 1
- Posts: 9
- Joined: Mon Aug 11, 2008 5:53 pm
After furture testing i have determined that the problem is Direct Play.
In the Network tab in the DirectX Diagnostic Program there is a "Test Direct Play" button. If I launch the test on my Windows PC and host the session there it works. The Directx Diagnostic program connects from the Ubuntu server running Wine and both sides can communicate messages to and from.
However when I host the session on the Ubuntu server the windowsPc can see the session but never connects to it.
When I run Wireshark on both PC's I see the traffic and communications from both PC's even when they will not connect.
I have followed the suggestions from here http://wiki.winehq.org/DirectPlayGames and no joy.
I really feel that because I can see both sides talking when they do not connect that it is real close to working but I just don't know what is stopping it.
In the Network tab in the DirectX Diagnostic Program there is a "Test Direct Play" button. If I launch the test on my Windows PC and host the session there it works. The Directx Diagnostic program connects from the Ubuntu server running Wine and both sides can communicate messages to and from.
However when I host the session on the Ubuntu server the windowsPc can see the session but never connects to it.
When I run Wireshark on both PC's I see the traffic and communications from both PC's even when they will not connect.
I have followed the suggestions from here http://wiki.winehq.org/DirectPlayGames and no joy.
I really feel that because I can see both sides talking when they do not connect that it is real close to working but I just don't know what is stopping it.
-
- Level 1
- Posts: 9
- Joined: Mon Aug 11, 2008 5:53 pm
Looking into the log files for DX I found that the dpnet.dll is not registering
--------------------
[08/13/08 23:10:45] module: dsetup32(Mar 5 2008), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled
Failed API: GetCORVersion()
--------------------
[08/13/08 23:10:58] module: dsetup32(Mar 5 2008), file: excppack.cpp, line: 53, function: LoadSysSetup
Failed API: LoadLibrary()
Error: (126) - Module not found
--------------------
[08/13/08 23:11:08] module: dsetup32(Mar 5 2008), file: excppack.cpp, line: 53, function: LoadSysSetup
Failed API: LoadLibrary()
Error: (126) - Module not found
--------------------
[08/13/08 23:14:42] module: dxdllreg(Mar 5 2008), file: dxdllreg.cpp, line: 112, function: RegisterDLL
Failed API: DllRegisterServer()
Error: (0x80004005)
Module: C:\windows\system32\dpnet.dll
I did a google search on the error code 0x80004005 and found this
http://support.microsoft.com/kb/295297
Basically it is stating that the file is not in the registery....I think. maybe some one else has a better idea.
This dll is the DirectPlay8 TCP/IP service provider
If I change the value of dpnet.dll from "native,bulltin" to bulltin it fails completely. As long as it is Native or native,bulltin it works (halfway)
I still don't know why it is complaining about .net though
--------------------
[08/13/08 23:10:45] module: dsetup32(Mar 5 2008), file: inline.h, line: 97, function: IsDotNETFrameworkInstalled
Failed API: GetCORVersion()
--------------------
[08/13/08 23:10:58] module: dsetup32(Mar 5 2008), file: excppack.cpp, line: 53, function: LoadSysSetup
Failed API: LoadLibrary()
Error: (126) - Module not found
--------------------
[08/13/08 23:11:08] module: dsetup32(Mar 5 2008), file: excppack.cpp, line: 53, function: LoadSysSetup
Failed API: LoadLibrary()
Error: (126) - Module not found
--------------------
[08/13/08 23:14:42] module: dxdllreg(Mar 5 2008), file: dxdllreg.cpp, line: 112, function: RegisterDLL
Failed API: DllRegisterServer()
Error: (0x80004005)
Module: C:\windows\system32\dpnet.dll
I did a google search on the error code 0x80004005 and found this
http://support.microsoft.com/kb/295297
Basically it is stating that the file is not in the registery....I think. maybe some one else has a better idea.
This dll is the DirectPlay8 TCP/IP service provider
If I change the value of dpnet.dll from "native,bulltin" to bulltin it fails completely. As long as it is Native or native,bulltin it works (halfway)
I still don't know why it is complaining about .net though
-
- Level 1
- Posts: 9
- Joined: Mon Aug 11, 2008 5:53 pm
No Joy
$ WINEDLLOVERRIDES="dpnet=n" regsvr32 dpnet.dll
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
fixme:advapi:SetEntriesInAclA 1 0x33f79c (nil) 0x33f7d4
fixme:advapi:SetSecurityInfo stub
fixme:advapi:SetEntriesInAclA 1 0x33f7a8 (nil) 0x33f7f0
fixme:advapi:SetSecurityInfo stub
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
Failed to register DLL dpnet.dll


$ WINEDLLOVERRIDES="dpnet=n" regsvr32 dpnet.dll
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
fixme:advapi:SetEntriesInAclA 1 0x33f79c (nil) 0x33f7d4
fixme:advapi:SetSecurityInfo stub
fixme:advapi:SetEntriesInAclA 1 0x33f7a8 (nil) 0x33f7f0
fixme:advapi:SetSecurityInfo stub
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
Failed to register DLL dpnet.dll

-
- Level 1
- Posts: 9
- Joined: Mon Aug 11, 2008 5:53 pm
Yes I did and I just did it again
I get
user@server:~$ WINEDLLOVERRIDES="dpnet=n" regsvr32 dpnet.dll
user@server:~/.wine/drive_c/windows/system32$ WINEDLLOVERRIDES="dpnet=n" regsvr32 dpnet.dll
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:mixer:ALSA_MixerInit No master control found on CA0106, disabling mixer
Failed to register DLL dpnet.dll
I even wen out and bought a sound card to day and installed it just in the event not having one was messing with DX.
It installed just fine and all DX functions work with it and still the same.
I just noticed as I am trying to connect this message keeps scrolling in the terminal window.
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
This is my first Linux box and I did not format the hard drives correctly so I am going to blow it our and do it again.
Then I will try it all over and see what happens
Thanks Dave
I get
user@server:~$ WINEDLLOVERRIDES="dpnet=n" regsvr32 dpnet.dll
user@server:~/.wine/drive_c/windows/system32$ WINEDLLOVERRIDES="dpnet=n" regsvr32 dpnet.dll
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:mixer:ALSA_MixerInit No master control found on CA0106, disabling mixer
Failed to register DLL dpnet.dll
I even wen out and bought a sound card to day and installed it just in the event not having one was messing with DX.
It installed just fine and all DX functions work with it and still the same.
I just noticed as I am trying to connect this message keeps scrolling in the terminal window.
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
This is my first Linux box and I did not format the hard drives correctly so I am going to blow it our and do it again.
Then I will try it all over and see what happens
Thanks Dave
Ah, i can reproduce your problem with dpnet from XP.
I guess i used an older version of dpnet when it succeeded for me.
For the dpnet from XP i also needed to put dpnwsock.dll and dpnmodem.dll into ~/.wine/drive_c/windows/system32/
Then the registration went fine for me. Hope this is enough to help.
(BTW, i guess all this copying of dlls could be done more simple by
wget http://kegel.com/wine/winetricks && sh winetricks directx9)
I guess i used an older version of dpnet when it succeeded for me.
For the dpnet from XP i also needed to put dpnwsock.dll and dpnmodem.dll into ~/.wine/drive_c/windows/system32/
Then the registration went fine for me. Hope this is enough to help.
(BTW, i guess all this copying of dlls could be done more simple by
wget http://kegel.com/wine/winetricks && sh winetricks directx9)
-
- Level 1
- Posts: 9
- Joined: Mon Aug 11, 2008 5:53 pm
-
- Level 1
- Posts: 9
- Joined: Mon Aug 11, 2008 5:53 pm
I did a clean install of wine (not the whole OS yet)
I reinstalled DX placed the .dll files dpnsock.dll and dpnmodem.dll in the system32 folder.
Now dpnet.dll registers without a problem.
But I still have the same issue {insert explative here}
Again when I host the DirectPlay test in the dxdiag.exe network tab it fails to connect to my other PC when in deed the other PC can see the session.
I don't really understand how to use the information on the link you posted I am still somewhat new to Linux. I can follow the instructions until I get to the part about selecting the mirror. From there I am kind of lost.
My guess is that because it is referred to as a script that I should be able to execute it and have it run automatically but I don't know how to do that or where the script would end.
Has anyone been able to test DirectPlay hosting it on a Linux box running in Wine and gotten it to work?
I guess it would not be an issue if you are trying to connect from the Linux box to a Windows PC but my intent is to Host FS Flights on my server.
Very frustrating right now but I know I am very close.
I reinstalled DX placed the .dll files dpnsock.dll and dpnmodem.dll in the system32 folder.
Now dpnet.dll registers without a problem.
But I still have the same issue {insert explative here}
Again when I host the DirectPlay test in the dxdiag.exe network tab it fails to connect to my other PC when in deed the other PC can see the session.
I don't really understand how to use the information on the link you posted I am still somewhat new to Linux. I can follow the instructions until I get to the part about selecting the mirror. From there I am kind of lost.
My guess is that because it is referred to as a script that I should be able to execute it and have it run automatically but I don't know how to do that or where the script would end.
Has anyone been able to test DirectPlay hosting it on a Linux box running in Wine and gotten it to work?
I guess it would not be an issue if you are trying to connect from the Linux box to a Windows PC but my intent is to Host FS Flights on my server.
Very frustrating right now but I know I am very close.
It wasn't a link to be followed, it was a command to enter in the terminal:Dangerousdave26 wrote:
I don't really understand how to use the information on the link you posted I am still somewhat new to Linux. I can follow the instructions until I get to the part about selecting the mirror. From there I am kind of lost.
My guess is that because it is referred to as a script that I should be able to execute it and have it run automatically but I don't know how to do that or where the script would end.
Code: Select all
wget http://kegel.com/wine/winetricks && sh winetricks directx9
-
- Level 1
- Posts: 9
- Joined: Mon Aug 11, 2008 5:53 pm
-
- Level 1
- Posts: 9
- Joined: Mon Aug 11, 2008 5:53 pm