Jump to content
Sign in to follow this  
DJ_Mittens

Network play issues

Recommended Posts

My main issue is with 1.46. I can no longer join any network games, nor host them. If I attempt to join, OFP hangs at wait for server screen, and if I attempt to create one within OFP, I click "new" and it does nothing. If I try to host with a program such as gamespy arcade, the game launches, then just brings me to the main OFP menu. There are no errors, no prompts, nothing out of the oridinary save what OFP is doing. This problem doesn't exist in either 1.91 or 1.96. I have no idea what's happening, I've gone over my network and everything "appears" to be working fine. P2P programs still work, IE still works, MSN, LAN filesharing, everything that requires a network.

I'm open to suggestions

Share this post


Link to post
Share on other sites

Well, I think I found the issue. I'm missing some registry entries for DirectPlay 8 that are missing, specifically concerning the registry of:

DirectPlay8 TCP/IP Service Provider

DirectPlay8 IPX Service Provider

DirectPlay8 Modem Service Provider

DirectPlay8 Serial Service Provider

There are also a few other keys missing. I tried reinstalling DX9.0b, to no avail. In fact, I had to do that in safe mode because of some error when registering one of the installed files.

So, any DX gurus out there have any ideas?

Share this post


Link to post
Share on other sites

yay. dpnet.dll. I was trying to register all the DirectPlay .dll files in system32, but they weren't working, so I gave up before I got to that one. I even tried searching MS's KB, but that didn't work out either.

Well, that resolved the dx errors, now to see if it works...

Share this post


Link to post
Share on other sites

Cool beans!

Anyway, here is a simple commandline you can use to try to re-register all of the DirectX and DirectPlay DLLs in case something else is whacked:

<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">for %1 in (dx*.dll dp*.dll) do regsvr32 %1

You must use it from a command prompt in the SYSTEM32 directory (not the "Run" dialog), and since it will try to register any DLL even if it doesn't implement any COM interfaces, you may get some errors about missing entry points, but it will save you alot of typing. All you'll have to do is dismiss the dialogs displayed by RegSvr32 by clicking on them or pressing Enter.

Cheers!

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×