RakNet学习 (8) -- 第三方支持

66 篇文章 2 订阅

先解释一下这个题目:这个第三方依赖,主要是RakNet里面用到了很多其他相关的库或游戏引擎。例如实时语音用的是speex语音编解码库。

 

正文

下面列举的是一些没有第三方库或引擎支持无法编译的一些工程,以及从何处可以得到这些依赖库或引擎。这些工程都是可选的:可以使用RakNet而不适用他们。Unpack to是工程,库在VS工程编译步骤中设置的默认路径,可以手工修改。

      

       IrrlichtDemo

       

       端到端第一人射击例子,展示了PHPDirectoryServer,ReplicaManager3,和NAT穿透

       下载地址:http://irrlicht.sourceforge.net/downloads.html

       Unpack to: C:\irrlicht-1.7.2\include

      

       Ogre3DInterpDemo

       客户端/服务器 ReplicaManager3 和 插入例子

       下载地址:http://www.ogre3d.org/download

       Unpack to: 没有关系,使用环境变量 $(OGRE_HOME)

       最后检查:预编译二进制1.7.4. OGRE_HOME 设置为 C:\OgreSDK_vc9_v1-7-4.

      

       AutopatcherMySQL 库

       AutopatcherServer工程支持的两种数据库之一。仅仅需要两个中的一个。

       下载地址:http://dev.mysql.com/downloads/

       Unpack to: C:\Program Files (x86)\MySQL\MySQL Server 5.1

       注:MySQL用于AutopatcherServer要比PostgreSQL慢一个量级。

      

       AutopatcherPostgreSQLRepository

       AutopatcherServer工程支持的两种数据库之一。仅仅需要两个中的一个。在安装过程中,确定检查了开发者工具,否则不会安装头文件。

       下载地址:http://www.postgresql.org/download/

       Unpack to: C:\Program Files (x86)\PostgreSQL\9.1

      

       SQLite\Logger\D3D9Samples\Matrices

       这个例子假设安装了DirectX SDK。从http://www.microsoft.com可以下载DirectX SDK。下载完毕使用它的时候需要设置VS的全局库和包含路径。

      

       Lobby2Server PGSQL

       用于Lobby2 系统的数据库后台,存储了用户信息,部族信息,好友和其他的持久化数据。

       下载地址:http://www.postgresql.org/download/

       Unpack to: C:\Program Files (x86)\PostgreSQL\8.3

      

       RoomsAndLobbyGFx3

       用于RoomPlugin和Lobby2系统的可视化前端,可以登录和现实房间列表。注意:Scaleform需要注册,并且不是免费的。

       下载地址:http://www.scaleform.com/

       Unpack to: 没有关系,使用环境变量$(GFXSDK)

      

       AutopatcherClientGFx3

       AutopatcherClient系统的可视化前端。注意: Scaleform需要注册,并且不是免费的。

       下载地址:http://www.scaleform.com/

       Unpack to: Doesn't matter, uses enviroment variable $(GFXSDK)

      

       RakVoiceDSound

       RakVoice三个实现之一,支持DirectSound,FMOD,和PortAudio。PortAudio已经包含在了RakVoice工程中。除非你打算使用DirectSound,否则你不需要看这个工程。

    下载地址:http://msdn.microsoft.com/en-us/directx/aa937788.aspx

Unpack to: 没有关系,使用环境变量$(DXSDK_DIR)

      

       RakVoiceFMOD

       RakVoice三个声音实现中的一个,支持DirectSound,FMOD,和PortAudio。PortAudio已经包含在了RakVoice工程中。除非你打算使用FMOD,否则你不需要关注这个工程。注意FMOD不是免费的哦。

       下载地址:http://www.fmod.org/index.php/download

       Unpack to: C:\Program Files\FMOD SoundSystem

       最后检验一下:Fmod 4.38.07

 

       RPC3

       使用C++和便自动的序列化的远程调用。支持网络的信号和时间槽。注意:boost的大部分功能不要求,仅仅需要RPC3使用的一些文件。如果不想使用Boost,可以使用RPC4插件代替,它与RakNet版本3中的RPC有类似的功能。

       下载地址:http://www.boost.org/users/download/

       Unpack to: c:/boost_1_48_0

       注意:如果不想安装boost,可以使用RPC4,但是它不能够直接调用C++的成员函数,和自动序列化方法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值