摘要: 连接到其他的系统寻找连接目标有5个方式来发现要连接到的系统: 1. 直接输入IP地址(这个广为人知)。 2. LAN广播 3. 使用ClientServer/CloudClient插件 4. 使用游戏大厅服务器或房间插件 5. 使用目录服务器DirectoryServer选择1:输入IP地址 从编码的角度看,最简单,最容易的方式就是将IP地址或域名硬编码,或使用GUI询问用户,让他们来输入他们想要连接的系统的IP地址。很多例子使用这种方法。游戏刚刚出来的时候支持这种方式,这种方式是唯一可用的方式。 优势: 1. 对于编程人员和美工的要求较少,GUI可以很简单。 2. 如果IP地址或域名是固定的 阅读全文
posted @ 2012-09-14 10:11 杂草 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 启动RakNetStartupResult RakPeer::Startup( unsigned short maxConnections, SocketDescriptor *socketDescriptors, unsigned socketDescriptorCount, int threadPriority ); 首先要做的就是调用RakPeerInterface::Startup()。Startup()会做如下的一些工作:1. 生成RakNetGUID,用于唯一标识RakPeerInterface实例。可以使用如下方法获取 RakNetGUID g = rakPeer->Get 阅读全文
posted @ 2012-09-14 09:49 杂草 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 介绍参考手册更新于2011/7/7。当前版本信息见readme.txt本手册译者:xiao_0429RakNet 一款免费的低代价的C++和C#游戏引擎库,允许程序员在程序中加入响应时间严格的网络应用。它大多用于游戏,但是独立于游戏应用程序,也即它并不与某一个游戏相关联,完全可以独立应用于网络程序。RakNet的设计实现了快速,易用,独立于应用,跨平台以及特色集.快速开始多人游戏的组成RakNet简介系统概述详细实现教程(主要介绍如何在VS2005中配置RakNet)编译设置(Visual Studio)Compiler Setup (XCode)可选的第三方的工具或库如何做培训视频主要特色介 阅读全文
posted @ 2012-09-14 08:25 杂草 阅读(5061) 评论(0) 推荐(0) 编辑