如何实现游戏中的的网络功能-就是一个人建主,其他人加入那种。(100分)

  • 主题发起人 主题发起人 satanmonkey
  • 开始时间 开始时间
你玩玩帝国,就知道了。
 
使用DirectX就可以实现。
具体应用可以去控件下载地,去下载一个DirectX的控件。
最早在delphi 3.0的时,我就用那个控件实现了一个聊天的程序。
试试吧,很多控件里都详细的例子,研究一下就明白了。
 
利用SOCKET编程。
SERVER端接受(LISTEN),可联多个CLIENT端
 
directx 的 dplay,找一套 dx sdk ,看一看其中vb的例子,挺容易移植的。

游戏搞定了别忘了发一份来玩玩。
 
找DelphiX 6.0, 其中有DirectPlay的例子,改改....
 
原理就是你作为Server新建一个Socket服务器,在指定端口监听,等待客户端用户连接上来。
自己再制定一套通信协议,实现各个终端之间的通信,如“帝国”中你就要实现客户同步等
,很简单的原理,但是可以作成很复杂的东东。
 
directx 的 dplay 是最佳选择。(我比较固执)
 
同意吕雪松的意见
 
多人接受答案了。
 
后退
顶部