Jump to content

  • Log In with Google      Sign In   
  • Create Account

We're offering banner ads on our site from just $5!

1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


DIRECTPLAY - CreatePlayer


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
6 replies to this topic

#1 Memir   Members   -  Reputation: 129

Like
Likes
Like

Posted 23 February 2000 - 12:18 AM

Ok, I''ve got a problem with DirectPlay at the mo. I''m not sure how to use the CreatePlayer(LPDPID dpid,LPDPNAME dpname,HANDLE hevent,...); function. All the parameters seem straight forward enough, just like all the other functions in DirectX. However I become stuck when I have to put something in for the HANLD hevent parameter. I''ve never messed with HANDLE''s ever before. Could someone plz point me in a DIRECT''ion. Also what are the steps involved in making a game that supports Multi-player over the internet when using DirectPlay? - e.g I''ve got a friend in Canada, I''m in the UK, and we want to play a multiplayer game (Which is not ran on a Battle net server, just a home made game) As Users, what would the users (me and my friend in Canada) have to specify to make the connection (IP no''s,web address,E-mail''s etc)??. As a Programmer, what functions would I have to write/use (DirectPlay) to make the connection - is there a kind of SetIPNumber(...) function or something for this? /Memir

Sponsor:

#2 Anonymous Poster_Anonymous Poster_*   Guests   -  Reputation:

Likes

Posted 23 February 2000 - 02:09 AM

The event parameter allows you to put in a pointer to a function. This function is called whenever the player receives a message. Don''t use this feature if you are inexperienced. Pass null in the place of this paramater.

To get an IP address you need to use a DirectPlay Lobby object. The function is called CreateCompoundAddress.

Read the manual.

#3 Memir   Members   -  Reputation: 129

Like
Likes
Like

Posted 23 February 2000 - 09:12 AM

Thanx - It''s these simple things which piss me off

Erm, you said read the ''manual'', what manual is that? Can I download it? How big? URL?

/Memir

#4 bcj   Members   -  Reputation: 110

Like
Likes
Like

Posted 23 February 2000 - 09:21 AM

He probably means the DirectX SDK documentation. It is a big Word .doc that comes with the download. You should have it if you downloaded the complete SDK with the demos and source, if you downloaded just the .libs and .h files you may not have it, I''m not sure. I don''t know if you can download it separately from the 100MB+ SDK.

Brenden

#5 bcj   Members   -  Reputation: 110

Like
Likes
Like

Posted 23 February 2000 - 09:24 AM

Actually, I just found the docs. You can view them online at:
http://msdn.microsoft.com/isapi/msdnlib.idc?theURL=/library/psdk/directx/dxstart_1x2d.htm

or download the "Documentation, Headers and Libraries" from:
http://msdn.microsoft.com/directx/downloads.asp

Hope the help,
Brenden

#6 theRaskell   Members   -  Reputation: 122

Like
Likes
Like

Posted 23 February 2000 - 09:25 AM

The Directx SDK installed word docs on all the Directx components as part of the SDK. These docs have some very good examples if you can wade your way through all the more mundane material. I think that is what Anon was referring too. I don''t think, however, that the Directx docs are the best option for someone trying to learn the basics. They''re more appropriate for someone going beyond the basics of Directx. Not that they can''t be used to learn the basics, just that there are a lot better resources out there to get on your feet with.

#7 Void   Members   -  Reputation: 126

Like
Likes
Like

Posted 23 February 2000 - 01:26 PM

Try looking here at the directx section




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS