Topic: Multiplayer drop in EAW  (Read 1750 times)

0 Members and 1 Guest are viewing this topic.

GeoffP

  • Guest
Multiplayer drop in EAW
« on: March 17, 2003, 11:49:35 am »
I just reinstalled EAW at the behest of my old Star Fleet Battles opponent.  I have ports (47624, 2300-2400, 6500) forwarded correctly on my router, and we can get to the multiplayer screen and "ready up".  He gets a CTD 2-3 seconds after we're in-game.  He says single player is running fine.

I have not been through his hardware config as of yet to look for conflicts, update drivers or change hardware acceleration on the soundcard, etc.  What I know now is that he's running XP and DX7 (Yes, I know, he needs a DX upgrade).

Sorry if this is old hat, but there does not seem to be a lot of history in the archive.  Any info would be helpful and appreciated.

Thanks.  

GeoffP

  • Guest
Re: Multiplayer drop in EAW
« Reply #1 on: March 17, 2003, 12:06:30 pm »
Both machines running 2.0.3.6 by the way.

3dot14

  • Guest
Re: Multiplayer drop in EAW
« Reply #2 on: March 17, 2003, 02:37:42 pm »
try to persuade him to install dx9.
a Different version of DX between two players is very bad news.
(I assume you don't have dx7, that is)
« Last Edit: December 31, 1969, 06:00:00 pm by 3dot14 »

FPF_TraceyG

  • Guest
Re: Multiplayer drop in EAW
« Reply #3 on: March 17, 2003, 03:52:54 pm »
Was this in Gamespy or a D2 server?
If it wasn't on Gamespy, you may like to try there as well and check what the ping is between your computers. I very high ping (or in some cases none at all) will prevent your computers from connecting.
You might also want to recheck that he has ALL the correct ports forwarded, I don't know them off the top of my head, but I know you can find the list of ports on Gamespy as well (I could be wrong, but it doesn't look like he has enough of them forwarded).
As a last final thing to try, check your TCP/IP packet sizes. Occasionally, some programs will 'tweak' these settings (increasing their size for a cable connection to increase transfer rate, eg). Sometimes this can cause problems as well.

FireSoul

  • Guest
Re: Multiplayer drop in EAW
« Reply #4 on: March 17, 2003, 04:29:06 pm »
I have had *no* issues between DX8 and DX9 concerning SFC.
.. in fact.. why does it matter? .. SFC uses DPlay4 code that was already obsolete when DX7 came out.

.. how do I know this? . .. I .. uhh.. tried to make it work on Linux at TransGaming.
.. that and the "strings" command on linux strips out junk characters and shows you readable text.

So if I do:
$ strings StarFleetOP_2525.exe | grep -i IDirectPlay4

I get:
Code:

DPERR_NOTLOGGEDIN:An action cannot be performed because a player or client application is not logged in. Returned by the IDirectPlay4::Send method when the client application tries to send a secure message without being logged in.
DPERR_UNKNOWNMESSAGE:The message ID isn't valid. Returned from IDirectPlay4::CancelMessage if the ID of the message to be cancelled is invalid.
DPERR_USERCANCEL:Can be returned in two ways. 1) The user canceled the connection process during a call to the IDirectPlay4::Open method. 2) The user clicked Cancel in one of the DirectPlay service provider dialog boxes during a call to IDirectPlay4::EnumSessions.
DPERR_SENDTOOBIG:The message being sent by the IDirectPlay4::Send method is too large.
DPERR_UNSUPPORTED:The function or feature is not available in this implementation or on this service provider. Returned from IDirectPlay4::GetGroupConnectionSettings and IDirectPlay4::SetGroupConnectionSettings if they are called from a session that is not a lobby session. Returned from IDirectPlay4::SendEx if the priority or timeout is set, and these are not supported by the service provider and DirectPlay protocol is not on. Returned from IDirectPlay4::GetMessageQueue if you check the send queue and this is not supported by the service provider and DirectPlay protocol is not on.




.. so my opinion? .. DX9 is too much trouble for what's it's worth.
-- Luc

GeoffP

  • Guest
Multiplayer drop in EAW
« Reply #5 on: March 17, 2003, 11:49:35 am »
I just reinstalled EAW at the behest of my old Star Fleet Battles opponent.  I have ports (47624, 2300-2400, 6500) forwarded correctly on my router, and we can get to the multiplayer screen and "ready up".  He gets a CTD 2-3 seconds after we're in-game.  He says single player is running fine.

I have not been through his hardware config as of yet to look for conflicts, update drivers or change hardware acceleration on the soundcard, etc.  What I know now is that he's running XP and DX7 (Yes, I know, he needs a DX upgrade).

Sorry if this is old hat, but there does not seem to be a lot of history in the archive.  Any info would be helpful and appreciated.

Thanks.  

GeoffP

  • Guest
Re: Multiplayer drop in EAW
« Reply #6 on: March 17, 2003, 12:06:30 pm »
Both machines running 2.0.3.6 by the way.

3dot14

  • Guest
Re: Multiplayer drop in EAW
« Reply #7 on: March 17, 2003, 02:37:42 pm »
try to persuade him to install dx9.
a Different version of DX between two players is very bad news.
(I assume you don't have dx7, that is)
« Last Edit: December 31, 1969, 06:00:00 pm by 3dot14 »

FPF_TraceyG

  • Guest
Re: Multiplayer drop in EAW
« Reply #8 on: March 17, 2003, 03:52:54 pm »
Was this in Gamespy or a D2 server?
If it wasn't on Gamespy, you may like to try there as well and check what the ping is between your computers. I very high ping (or in some cases none at all) will prevent your computers from connecting.
You might also want to recheck that he has ALL the correct ports forwarded, I don't know them off the top of my head, but I know you can find the list of ports on Gamespy as well (I could be wrong, but it doesn't look like he has enough of them forwarded).
As a last final thing to try, check your TCP/IP packet sizes. Occasionally, some programs will 'tweak' these settings (increasing their size for a cable connection to increase transfer rate, eg). Sometimes this can cause problems as well.

FireSoul

  • Guest
Re: Multiplayer drop in EAW
« Reply #9 on: March 17, 2003, 04:29:06 pm »
I have had *no* issues between DX8 and DX9 concerning SFC.
.. in fact.. why does it matter? .. SFC uses DPlay4 code that was already obsolete when DX7 came out.

.. how do I know this? . .. I .. uhh.. tried to make it work on Linux at TransGaming.
.. that and the "strings" command on linux strips out junk characters and shows you readable text.

So if I do:
$ strings StarFleetOP_2525.exe | grep -i IDirectPlay4

I get:
Code:

DPERR_NOTLOGGEDIN:An action cannot be performed because a player or client application is not logged in. Returned by the IDirectPlay4::Send method when the client application tries to send a secure message without being logged in.
DPERR_UNKNOWNMESSAGE:The message ID isn't valid. Returned from IDirectPlay4::CancelMessage if the ID of the message to be cancelled is invalid.
DPERR_USERCANCEL:Can be returned in two ways. 1) The user canceled the connection process during a call to the IDirectPlay4::Open method. 2) The user clicked Cancel in one of the DirectPlay service provider dialog boxes during a call to IDirectPlay4::EnumSessions.
DPERR_SENDTOOBIG:The message being sent by the IDirectPlay4::Send method is too large.
DPERR_UNSUPPORTED:The function or feature is not available in this implementation or on this service provider. Returned from IDirectPlay4::GetGroupConnectionSettings and IDirectPlay4::SetGroupConnectionSettings if they are called from a session that is not a lobby session. Returned from IDirectPlay4::SendEx if the priority or timeout is set, and these are not supported by the service provider and DirectPlay protocol is not on. Returned from IDirectPlay4::GetMessageQueue if you check the send queue and this is not supported by the service provider and DirectPlay protocol is not on.




.. so my opinion? .. DX9 is too much trouble for what's it's worth.
-- Luc