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

原创 2006年06月22日 11:34:00
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  )游戏开发栏目,我将详细地为你解答。

 

 

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

2D网络游戏开发(网络篇)(九) 作者:akinggw 前言 转眼之间,就来到了这一系列教程的第九课来了,事先声明一下,这些文章大多来源于raknet的官方网站或者例程。如果你觉得我的文章有地方看不懂...
  • akinggw
  • akinggw
  • 2006年06月22日 11:44
  • 1496

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

2D网络游戏开发(网络篇)(十) 作者:akinggw 前言 其实,我也很想将游戏开发简单化,可不管我怎么努力,游戏开发还是那么难,还是涉及那么多知识。同样,在这里,我也希望我的翻译和讲解能够让你明白...
  • akinggw
  • akinggw
  • 2006年06月22日 11:45
  • 1299

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

2D网络游戏开发(网络篇)(一) 来源: ChinaUnix博客  日期: 2006.05.26 11:16 (共有0条评论) 我要评论 作者:akinggw“2D网游开发”,我有时都觉得这个标题包含...

cocos2d-x商业级单机游戏和网络游戏开发系列

引言 接触coco2d-x已经一年多了,期间陆陆续续开发了很多的游戏,包括单机的小游戏和网络卡牌游戏。cocos2d-x是一个快速发展的引擎,除了经常的主引擎的更新之外,社区内也经常涌现出新的插件,...

3D网络游戏开发实践

  • 2010年05月26日 10:50
  • 182KB
  • 下载

Unity3D游戏开发之网络游戏服务器架构设计培训(如何做一名主程)

如何做一名好主程

Android网络游戏开发实战.part2

  • 2017年06月08日 12:56
  • 54.3MB
  • 下载

FSM:网络游戏开发中的有限状态机(实践篇)

上一篇文章《FSM:网络游戏开发中的有限状态机(理论篇)》中,讲解了FSM的基础知识。这里,我结合图形及具体例子,讲解下FSM在实际开发中的运用。 首先,图解下上篇文章中提到的各种action。 1....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2D网络游戏开发(网络篇)(二)
举报原因:
原因补充:

(最多只允许输入30个字)