E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
RakNet
一日一点
RakNet
(35)--Directory Delta Transfer
目录传输器概述 在目录之间自动发送不同文件的目录信息 如果有允许用户修改的内容(user-moddable),DirectoryDeltaTransfer.h就显得非常有用了。例如,如果每一个服务器有一个/skins目录,那么你就可以运行这个插件将目录下载到客户端上。每一个没有特殊skin的客户端都会接收到这个目录信息。在下载过程中,可以通过user-supplied回调获得下载过程中的
xiao_0429
·
2012-04-18 19:00
c
服务器
一日一点
RakNet
(34)--Connection Graph
ConnectionGraph插件接口实现ConnectionGraph实现概览 ConnectionGraph插件维护了整个网络的链接图,这样每一个对等端可以相互知道对方在线。连接图在新的系统连接或连接断开时进行更新。 你可以有选择使用密码,用于允许确定的系统参加进地图中,保证只有知道密码的玩家才能进入地图游戏。 ConnectionGraph不能连接到其他相关的系
xiao_0429
·
2012-04-18 18:00
游戏
网络
存储
Graph
一日一点
RakNet
(33)--Cloud Computing
云计算概览 通过服务器云可访问的客户端内存/事件 有时想要大量的没有相互连接的客户端在相互不知道对方存在前提下共享内存或得到事件的通知。例如: 1.高性能服务器浏览器 2.游戏内百万用户的统计 3.云计算 在云服务中的“云”意味着系统支持分布式服务器。任何的服务器可以Post()到服务器,或从服务器上Get()信息。Post()操作可以定制给其他
xiao_0429
·
2012-04-11 13:00
游戏
kill
服务器
Signal
数据库服务器
rackspace
一日一点
RakNet
(33)--Cloud Computing
云计算概览 通过服务器云实现客户端可访问的内存/事件 有时想要大量的没有相互连接的客户端,它们不需要相互知道对方的存在而共享内存或得到事件的通知。例如: 1.高性能服务器浏览器 2.游戏内百万用户的统计 3.云计算 在云服务中的“云”意味着系统支持分布式服务器。任何的服务器可以Post()到服务器,或从服务器上Get()信息。不论客户端从什么服务器
xiao_0429
·
2012-04-08 09:00
游戏
服务器
kill
Signal
数据库服务器
rackspace
一日一点
RakNet
(32)--RPC4插件
RPC3说明—使用本地的参数列表调用C和C++函数,需要使用一些Boost的函数。 这一节是视频,翻译的这块具体内容就没有了! RPC4插件 在本地和远端系统调用C函数 注册函数: 注册一个函数,使用RegisterSlot()或RegisterBlockingFunctioin()成员。 voidRegisterSlot(constchar*sharedIdent
xiao_0429
·
2012-04-05 17:00
c
Signal
一日一点
RakNet
(31)--Autopatcher
Autopatcher 自动补丁系统 Autopatcher是一个用于管理两个或多个系统之间丢失的或者改变的文件,在他们之间对不同的文件进行复制。这个插件可以处理传输文件,可以压缩传输的文件,文件安全和文件操作。但是它不处理最基本的连接,或提供用户连接接口。对于基础连接,则使用RakPeerInterface或者是PacketizedTCP进行系统之间的连接。至于UI的形式,则完全依赖于
xiao_0429
·
2012-04-04 18:00
游戏
数据库
tcp
服务器
存储
PostgreSQL
一日一点
RakNet
(30)--Interface 2插件
Interface2插件 插件Interface2概述 PluginInterface2.h是与
RakNet
一起工作的一个类接口,提供了一些自动功能,也即在消息到达用户之前,拦截,修改,以及创建消息
xiao_0429
·
2012-04-03 13:00
游戏
工作
interface
一日一点
RakNet
(29)--Marmalade integration
因为Marmalade可以编译NativeC++,它就能编译
RakNet
。因此你可以以一种一致的方式在这些平台上使用
RakNet
。 步骤1–下载Marmalade: 下载,
xiao_0429
·
2012-04-02 20:00
游戏
Module
Build
Path
平台
文本编辑
一日一点
RakNet
(28)--IPV6 support
整个网络工业会逐渐转向使用IPv6,因此有必要使
RakNet
支持IPv6以满足将来的应用。 IPv4使用4字节代表IP地址,使用符号表示就是127.0.0.1。
xiao_0429
·
2012-04-01 08:00
c
server
网络
socket
文档
终端
一日一点
RakNet
(27)--Custom Memory Management
内存管理 覆盖new,delete,malloc,free和realloc函数 用户系统提供定制的内存管理函数,在RakMemoryOverride.cpp中的函数可以实现这些功能。 在这个文件中定义了三个全局指针,预定义默认如下: void*(*rakMalloc)(size_tsize)=RakMalloc; void*(*rakRealloc)(voi
xiao_0429
·
2012-03-30 08:00
delete
一日一点
RakNet
(26)--Preprocessor Directives
//定义__GET_TIME_64BIT变量使得
RakNet
::TimeMS使用64位保存数据,而不是32位值。//32位值在使用了5周之后会发生溢出错误。但是
xiao_0429
·
2012-03-27 18:00
File
ssl
delete
buffer
64bit
Allocation
一日一点
RakNet
(25)--NAT traversal architecture
RakNet
使用了4个独立的系统,每一个系统都解决了无法连接到其他系统问题的一部分问题。这些系统是: 1.NAT类型检测–发现是否我们有路由器,以及路由限制类型是怎样。
xiao_0429
·
2012-03-24 14:00
游戏
服务器
路由器
traversal
Sockets
preprocessor
一日一点
RakNet
(24)--Rackspace Interface
使用TCPInterface时,
RakNet
支持HTTPS,编译时需要将RakNetDe
xiao_0429
·
2012-03-21 17:00
一日一点
RakNet
(23)--Cloud hosting
如何使用
RakNet
设置云端主机服务? 通过Rackspace实现云端主机服务一些服务,例如Autopacher,CloudServer,以及NAT穿透服务器,要求一个运行了
RakNet
的服务器。
xiao_0429
·
2012-03-20 13:00
windows
server
服务器
express
扩展
rackspace
一日一点
RakNet
(22)--Secure Connections
RakNet
通过提供安全连接来处理这些问题,当然你也可以不使用这个机制。
RakNet
提供了使用256位传输层安全的数据安全解决方案。
xiao_0429
·
2012-03-18 12:00
一日一点
RakNet
(21)--Statistics
统计 如何读取
RakNet
的统计数据,以及如何解析统计数据 统计数据对于在线的游戏非常重要,因为它可以让你看到你游戏的传输瓶颈在什么地方。
xiao_0429
·
2012-03-17 17:00
一日一点
RakNet
(20)--NetworkIDObject
在
RakNet
4中,NetworkID是8字节长的全局
xiao_0429
·
2012-03-16 08:00
一日一点
RakNet
(19)--Timestamping your packets
RakNet
的时间戳功能
xiao_0429
·
2012-03-13 14:00
游戏
windows
网络
服务器
一日一点
RakNet
(18)--Network Messages
网络消息 从网络引擎发来的消息 你接收到的一些数据包并不是使用你定义的类型,从你的代码中发送过来,而是从网络引擎中发来的消息。然而,你需要知道他们代表了什么含义,如何处理。每一个数据包的第一个字节,来自于API,会映射到如下列举的一些枚举类型。可能的接受方列举在了括号中,使用PakcetLogger::BaseIDTOString()将这些枚举类型转换为字符串。////保留类型—不要修
xiao_0429
·
2012-03-12 17:00
manager
服务器
header
Authentication
download
construction
一日一点
RakNet
(17)--Reliability Types
可靠性类型: 控制何时如何使用数据包优先级和可靠性类型//发送数据的时候,使用这些枚举类型设置数据类型enumPacketPriority{ //最高优先级。这些0消息立即发送,通常不会进行缓存或与其他数据包聚集 //为一个数据报。 在HIGH_PRIORITY优先级的数据或者更低优先级的 //数据进行缓存,并且是在10毫秒的时间间隔后发送数据。
xiao_0429
·
2012-03-11 08:00
游戏
编程
c
网络
存储
Types
一日一点
RakNet
(16)--BitStream
BitStream概述 BitStream类是在
RakNet
命名空间下的一个辅助类,用一个封装的动态数组来打包和解包bits。
xiao_0429
·
2012-03-09 08:00
一日一点
RakNet
(15)--SystemAddress
系统地址(SystemAddress) SystemAddress是什么?SystemAddress是包含了网络上系统的二进制的IP地址和端口的结构体。结构体在RakNetTypes.h中定义。在一些情况下需要使用SystemAddress,例如: 1.服务器从一个特殊的客户端获取一个消息,想要中继(转发)给所有的其他客户端。你需要在Send函数中指定发送者的SystemAddress
xiao_0429
·
2012-03-08 19:00
数据结构
游戏
编程
网络
服务器
一日一点
RakNet
(14)--Recieving Packets
接收数据包当一个数据包到来时,例如Receive返回一个非零,处理这个数据包需要三步:1.确定数据包类型。使用如下的代码可以返回这个类型值。unsignedcharGetPacketIdentifier(Packet*p){ if((unsignedchar)p->data[0]==ID_TIMESTAMP) return(unsignedchar)p->data[
xiao_0429
·
2012-03-06 12:00
游戏
服务器
bugs
一日一点
RakNet
(13)--Send Packets
发送数据包 第一步:确定数据正如在CreatingPakcets中描述的,找出你需要使用的数据类型,使用bitstream或结构体。第二部:确定授权(authority这个词我也不太清楚如何翻译,只是理解意思) 你通常会发送动作的触发数据,而不是一系列动作的结果。通常来讲,数据源分为如下三类: 来自做出动作的函数 来自做出动作的函数的触发器。 来自于数据监
xiao_0429
·
2012-03-05 21:00
编程
工作
网络
Stream
服务器
聊天
一日一点
RakNet
(12)--Creating Packets
创建数据包 如何将游戏数据编码到数据包中 运行
RakNet
的系统,事实上所有在因特网上的系统,都是通过人们所熟知的数据包进行通信。或更加准确点在UDP下,它用的是数据报。
xiao_0429
·
2012-03-04 15:00
数据结构
String
struct
float
编译器
output
一日一点
RakNet
(11)--Connecting
连接到其他的系统 寻找连接目标 有5个方式来发现要连接到的系统: 1.直接输入IP地址(这个广为人知)。 2.LAN广播 3.使用ClientServer/CloudClient插件 4.使用游戏大厅服务器或房间插件 5.使用目录服务器DirectoryServer选择1:输入IP地址 从编码的角度看,最简单,最容易的方式就是将IP地址
xiao_0429
·
2012-03-02 13:00
游戏
数据库
socket
服务器
System
web服务
一日一点
RakNet
(10)--Startup
启动
RakNet
StartupResultRakPeer::Startup(unsignedshortmaxConnections,SocketDescriptor*socketDescriptors
xiao_0429
·
2012-02-28 10:00
windows
linux
socket
服务器
binding
Sockets
一日一点
RakNet
(9)--关于视频
关于视频教程 官方的视频教程自然不必说,是很权威的资料。我曾经看了看,鉴于英文水平过低,没有很好理解它讲的内容,我看的那会的视频资料的语音不是特别清晰。它的视频也不是完整的视频教程,也是分了几个专题而已。作为最权威的视频资料,如果有兴趣建议看看,应该还是不错的。 By北洋小郭
xiao_0429
·
2012-02-25 19:00
一日一点
RakNet
(8)--第三方支持
先解释一下这个题目:这个第三方依赖,主要是
RakNet
里面用到了很多其他相关的库或游戏引擎。例如实时语音用的是speex语音编解码库。
xiao_0429
·
2012-02-23 13:00
数据库
mysql
sqlite
server
PostgreSQL
引擎
一日一点
RakNet
(7)--编译设置
RakNet
包含了源码,使用随包携带的工程文件也可以生成DLL和静态的lib,还有可以直接编译的例子。
RakNet
下载包中并没有预编译的DLLs或静态库——这主要是由于编译器之间的不兼容性。
xiao_0429
·
2012-02-22 12:00
多线程
.net
properties
dll
dependencies
preprocessor
一日一点
RakNet
之第六篇代码说明(帮助手册)
关于代码说明 第六节中,帮助文档中书写了第一个程序,其中详细介绍了如何使用
RakNet
建立一个客户端/服务器模式的程序,作者也给出了详细的代码。
xiao_0429
·
2012-02-21 12:00
服务器
文档
一日一点
RakNet
(6)--帮助手册
3.加入
RakNet
源文件到工程中。可以右键点击工程名字,选择Add,然后是Exiting标签。浏览到你下载的
RakNet
,转到源码目录,点击shift键,选
xiao_0429
·
2012-02-21 12:00
server
服务器
include
compiler
dependencies
output
一日一点
RakNet
(5)--详细实现
详细实现实现 实现
RakNet
你所要做的就是在程序中获得一个RakPeer的实例。
xiao_0429
·
2012-02-20 22:00
设计模式
游戏
工作
网络
服务器
System
一日一点
RakNet
(4)--系统概览
系统概览 系统结构
RakNet
大致上说定义了3个库:网络通信哭,用于网络通信的插件模块,和支撑功能。 网络通信是用两个类来提供的。RakPeer和TCPInterface。
xiao_0429
·
2012-02-20 08:00
游戏
tcp
网络
服务器
Gmail
UML
一日一点
RakNet
(3)--介绍
初学者或想要多了解点
RakNet
的请继续阅读。 API描述
RakNet
致力于网络和网络相关服务的游戏引擎。不仅包含了网络通信,也包括游戏级别复制,补
xiao_0429
·
2012-02-19 09:00
游戏
编程
工作
网络
服务器
compiler
一日一点
RakNet
(2)--多人游戏组件
尽管在每个部分的结尾处列举的是
RakNet
的解决方案,这一页的内容适合于所有的多人游戏,不仅仅是使用
RakNet
的这些游戏。
xiao_0429
·
2012-02-18 09:00
游戏
数据库
sqlite
网络
服务器
DNS服务器
OGRE+Physx赛车游戏开发
游戏主要用到了几个引擎,物理引擎(PhysicsXSDK2.3.2,即NovedeX的新版本),图形渲染引擎(OGRE1.2.0,包括人机界面的CEGUI部分),声音引擎(DirectSound),网络引擎(
RakNet
weiqubo
·
2011-12-23 09:00
一日一点
RakNet
(1)--
RakNet
一日一点
RakNet
(1)--
RakNet
介绍参考手册更新于2011/7/7。
xiao_0429
·
2011-11-18 19:23
一日一点RakNet
一日一点
RakNet
(1)--
RakNet
一日一点
RakNet
(1)--
RakNet
介绍参考手册更新于2011/7/7。
xiao_0429
·
2011-11-18 19:00
游戏
sqlite
网络
服务器
rackspace
preprocessor
一日一点
RakNet
(0) -- 开篇
开篇 引子:这个问题一直萦绕我好长一段时间了,要系统学习一下
RakNet
,可是未曾想一直没有实现!真是应验自己的那句话:说了不算,算了不说!
xiao_0429
·
2011-11-18 11:00
开源游戏通讯引擎
RakNet
Raknet
是一个基于UDP网络传输协议的C++网络库,允许程序员在他们自己的程序中实现高效的网络传输服务。通常情况下用于游戏,但也可以用于其它项目。
mynamelj
·
2011-10-26 20:00
"虚拟校园"网络组件开发笔记
最开始考虑调用第三方API实现网络功能,在网上找到了两个网络组件库POCO、
RakNet
,这两个库都是做网络游戏开发时常用的且都开放源码,前者完全免费,后者则有两种版权,如果做免费游戏则
RakNet
免费
lichaoyin
·
2011-09-05 13:00
多线程
网络
api
服务器
聊天
网络游戏
RakNet
笔记
RakNet
笔记I.SOURCEhttp://www.ogre3d.org/tikiwiki/-RakNethttp://www.jenkinssoftware.com/II.USE(VER3.6.11
夸父的笔记
·
2011-07-20 17:00
发布一个UDP游戏开发库UDX
大家大谈一些游戏引擎,但是有没有注意过网络引擎.开源的网络引擎可以用在游戏开发中的有,
raknet
,udp,enet,等库.私人的,有vtcp,ctcp.还有一些其他的,而我本人也开
maikforever
·
2011-05-24 11:00
游戏
测试
聊天
引擎
p2p
跨平台
RakNet
与Poco静态链接出错解决方法
RakNet
静态库默认是静态链接到C运行时库,而Poco的静态库默认是动态链接到C运行时库,即所谓的Mt和Md的区别。如果你在项目中同时使用两个库的话,就会出问题。
shangguanwaner
·
2011-03-01 23:00
多线程
c
dll
网上开源RSA实现库
速度上有优势的:XySSL,CyaSSL(都使用的LibTomMath)逻辑上有优势的:axcrypto,
raknet
还有一些大数库:vlong,WinNTL对于公钥签名认证,googleandroid
foxriver
·
2011-02-10 07:00
RakNet
RPC3 & NetworkIDManager
本程序是一个实验RakNetRPC3&NetworkIDManager的Demo,修改和扩充自
RakNet
的RPC3例子。
kamaliang
·
2010-12-30 14:00
function
manager
network
delete
system
object
NetWork
RakNet
RPC3 & NetworkIDManager
本程序是一个实验RakNetRPC3&NetworkIDManager的Demo,修改和扩充自
RakNet
的RPC3例子。
kamaliang
·
2010-12-30 14:00
function
manager
object
delete
System
NetWork
RakNet
的配置
RakNet
的配置 毕业设计完成了。自己使用
RakNet
中的一些笔记跟大家分享一下。1.使用源码: 先说使用源码的好处:使用源码,在调试程序时可以追踪源码内的函数。
xiao_0429
·
2010-06-17 22:00
多线程
.net
properties
library
dependencies
deprecated
linux下编译
raknet
的方法
1.编译成静态库。 g++-c*.cpp arrclibraknet.a*.o g++-shared-O3-fPIC-olibraknet.so.0.0.0*.cpp2.将生成的库文件拷贝到系统库下 cplibraknet.so.0.0.0libraknet.a/usr/local/lib/3.建立连接ln-s/usr/local/lib/libraknet.so.0.0.0/usr/loc
fengge8ylf
·
2010-03-24 15:00
linux
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他