2D网络游戏开发(网络篇)(二)

2D网络游戏开发(网络篇)(二)
 
作者:akinggw
在上一章中,我简单的讲解了什么是Raknet,它有那些好处。在这一章中,我们将讲解如何在IDE中配置Raknet,并将测试一个程序。
由于Raknet的作者使用的是VC++.NET,所以在作者的主页上,他详细地讲解了如何在VC++.NET中配置Raknet,如果你使用的VC++.NET,可以参看上面的文章。
而我使用的是DC++,因此,我将讲解如何在DC++中配置Raknet。如果你使用的是VC6,我建议你立即升级到.NET。因为在VC6中配置很麻烦,Raknet中的许多函数库,它都没有,需要重新安装,其中就包括STL。
将Raknet.zip解压后,并不能直接使用,因为它没有LIB文件,这需要你重新编译。在Raknet文件下,有多个项目文件,有VC的和DC的。我们需要的就是DC的。如果你先安装了DC++,那马上你就能看见DC的项目文件图标。
打开它,然后按“F9”,编译文件。如果成功的话,你将在Raknet文件中发现以RakNet.a为名称的文件,这就是DC++使用的库文件。
在VC中,库文件扩展名是以LIB结尾,而在DC中是以A结尾。
 
将你的RakNet.a拷贝到你的DC++文件中LIB目录下,地址参考:c:dev-cpplib.
然后将解压后的RakNet文件中的include目录下的所有文件拷贝到DC++文件中include目录下,地址参考:c:dev-cppinclude.
到现在为止,我们的文件拷贝算是完成,然后打开DC,新建一个项目。
 
然后建立一个空的项目:
 
在“Project”中选择”Project Option”.
 
在“Parameters”表中”Linker”选项中添加下面的语句:
lib/RakNet.a
lib/libws2_32.a

 

 
然后选择OK。
 
项目配置完成。
然后新建一个源代码文件,改名为main.cpp.
 
打开一个Raknet的例子,路径参考为:
E:RakNetSamplesCode SamplesChat Example
 
打开一个C++文件,如:Chat Example Server.cpp.
将Chat Example Server.cpp中的内容全部拷贝到main.cpp文件中。
这是一个服务器文件,按“ F9 “,编译后,显示结果如下:
 
如果你的程序执行结果如上图,说明你已经配置好了;如果没有,可能你在某个地方出错了,请认真检查一下。
 
下一节中,我们将讲解RakNet中的函数。
 

关于更多内容请访问金桥科普网站( http://popul.jqcq.com  )游戏开发栏目,如你需要游戏开发方面的书籍请参考金桥书城游戏频道(http://book.jqcq.com/category/1_70_740.html )。 如果你在阅读本篇文章时有什么好的建议请来信给我,我的E_mail: akinggw@126.com. 如果你在使用SDL时有什么问题,请到金桥科普网站(http://popul.jqcq.com  )游戏开发栏目,我将详细地为你解答。

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值