RAKNET
文章平均质量分 93
rsspub
这个作者很懒,什么都没留下…
展开
-
RAKENT内核 - Timestamp时间戳
1. TimeStamp定义对于TimeStamp相信所有程序员都不陌生,它一般是为了解决多客户端时区时间不同的问题。也常称为Unix TimeStamp,Unix时间戳,现在统称为时间戳。2. 如果获取TimeStampRakNet::Time time = RakNet::GetTime();3. 何时使用TimeStamp在游戏中,经常有一个叫聊天窗口的功原创 2013-05-24 14:51:01 · 1100 阅读 · 0 评论 -
RAKNET内核 - 数据包的感念
1. 概述《RAKENT创建UDP实例,RAKNET简单通讯实例》是介绍Raknet的第一个例子,相当于学习任何一门编程语言所使用的“上帝的粒子”Helloworld一样,它能实时传输任何您想通讯的数据。本文的代码基于该篇文章,建议先阅读这篇文章。但是你会发现它发送了一个字符串而已,在实际的游戏项目可没有那么好的事,诸多的结构体搞得是头昏脑胀,那么Raknet有没提供一种快捷的方式让我们管原创 2013-05-21 18:48:16 · 1327 阅读 · 0 评论 -
RAKNET内核 - BitStream在游戏中的高级概念和使用例子
如果您还不知道RakNet如何发送一个数据包,请先阅读《RAKNET内核 - 数据包的感念》,本文讲基于该篇文章的例子做进一步的的补充,来阐述实际游戏使用BitStream数据流的方式。官方参考资料:http://www.jenkinssoftware.com/raknet/manual/bitstreams.html1. 什么是BitStreamBitStream原创 2013-05-23 17:21:25 · 1464 阅读 · 0 评论 -
RAKENT创建UDP实例,RAKNET简单通讯实例
Raknet是一套开源的网络通讯库,它很方便的建立基于UDP和TCP的通讯应用项目,特别是游戏项目的网络通讯应用场景。1. 建立 Server/Client 两个终端工程使用Code::Blocks新建两个Empty Project(空项目),您可以参考《Centos6.2如何安装Code::Blocks》选中项目右键Build Options(编译选项)选中Linker原创 2013-05-21 16:14:13 · 2840 阅读 · 1 评论 -
Centos6.2下的精装伴侣:Raknet & Code::Blocks 安装方法实操指引
Centos如何安装Code::Blocks,请参阅上一篇文章《Centos6.2如何安装Code::Blocks》1. 下载最新版本Raknet撰写本文时Raknet的最新版本是4.018打开 http://www.jenkinssoftware.com/evaluation.html , 填写您的个人信息,最主要是填写您的邮箱地址。当您提交给Raknet的时候,它会把下载地址发到您原创 2013-05-21 11:46:59 · 1206 阅读 · 0 评论 -
Centos6.2如何安装Code::Blocks
Code::Blocks 一款C++的集成开发编辑器 IDE,下面介绍如何安装Code::Blocks并且让它支持编译C/C++代码段1. 安装GCC编译器和GTK2-DEVEL使用YUM命令可以很方便的获取并且安装yum install gccyum install gcc-c++yum install gtk2*2. 安装wxGTK最新下载地址:http://原创 2013-05-20 17:28:25 · 1124 阅读 · 0 评论 -
RAKNET内核 - IPV6拟补IPV4资源的不足
1. 前言随着网络的发展,全球的终端量暴增,在未来有限的IPV4资源即将消耗殆尽。为了解决这种困境,此时IPV6应运而生,从数量级而言,IPV6所拥有的地址容量是IPv4的约8×10^28倍。2. RakNet支持IPV6RakNet默认支持IPV6,如果您不想使用可以在RakNetDefines.h将RAKNET_SUPPORT_IPV6设置为0。我不建议这么做,是因为完全可原创 2013-05-28 17:43:35 · 1061 阅读 · 0 评论 -
RAKNET内核 - Secure Connections 网络通讯安全连接
1. 前言随着游戏上线运营之后,一些心怀不轨的玩家就会通过网络攻击或者窃取的方式来作弊,最常见的就我们所说的外挂。那么RakNet是如何规避这些玩家的攻击呢?RakNet使用传统的网络安全连接的方法从第一步就禁止非常规终端连接到服务器。本文不使用理论性的对话,只使用简单的例子演示如何对RakNet的网络通讯信息进行加密。本文的基于《RAKENT创建UDP实例,RAKNET简单通讯实例》原创 2013-05-28 11:24:14 · 1566 阅读 · 0 评论 -
RAKNET RPC3 Plugins - Remote Procedure Calls With Boost 远程功能调用
1. 基于BoostBoost是什么? Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一Linux如何安装Boost? 不需要安装,只需解压并且在自己的开发环境配置头文件路径即可快速使用。最新Boost 1.53.0下载地址:https://sourceforge.net/projects/boost/files/boost/1.53.0原创 2013-05-31 11:37:46 · 1400 阅读 · 0 评论