关闭

结束语

结束语        至此,RakNet的文档基本翻译完毕了,本来计划两个月翻译完,但是吧,零零散散总有事情耽误,前赶后补地总算结束了。        这最后吧还得有点说明,开始时,文章的意思基本都理解,也都知道是怎么回事,到了后面,由于没有进行代码实践,有很多插件啦,代码啦或者是作者说的场景就不太清楚了。连猜带蒙翻译了,肯定有很多地方根本不合适,当然了这些地方需要后期慢慢的完善。有要看的这些...
阅读(789) 评论(2)

一日一点RakNet(62)--Irrlicht FPS实例

Irrlicht FPS样例   以第一人射击视角说明端到端连接性        FPS样例使用了Irrlicht游戏引擎来四处移动角色和子弹。        运行这个实例,下载免费的游戏引擎Irrilicht。默认情况下,它安装在了C:\irrlicht-1.6目录下。        在解决方案中,打开Samples/3D Demos/Irrlicht Demo工程,右击并编译...
阅读(1319) 评论(0)

一日一点RakNet(61)--Ogre 3D Interpolation样例

Ogre 3D Interpolation样例   3D Interpolation说明        Ogre 3D interpolation样例使用了图形引擎Ogre 3D来渲染爆米花爆的情景。        服务器有一个一束爆米花核心,它向外弹出爆米花,漫天乱飞。一会所有爆米花都删除了。        客户端是一个静默(dumb)客户端,因为客户端不做任何动作,也没有处理...
阅读(1160) 评论(0)

一日一点RakNet(60)--PHP Directory Server(目录服务器)

PHP 目录服务器概述   使用共享的Web主机给出游戏列表        Lightweight数据库插件功能强大,但是它要求一个一台专用的服务器运行RakNet实例。在有些情况下,这个要求无法满足,并且运行专用服务器额负担也是不可取的。对于这些情况,RakNet提供了一个DirectoryServer.php,它可以再Sample\PHPDirecotory目录下找到。...
阅读(1422) 评论(0)

一日一点RakNet(59)--TCP Interface(TCP接口)

TCP接口概述 连接到Telnet、HTTP服务器、mail服务器或其他 TCPInterface类可以在TCPInterface.h文件中找到,它是一个功能类用于使用TCP协议在一些必要情况下进行连接。连接过程和RakPeerInterface.h类似,但是TCPInterface类中Receive()函数返回接收到的数据,第一个字节不是一些特定的标示符。 为了获得连接状态更新,使用Has...
阅读(2188) 评论(0)

一日一点RakNet(58)--StringCompressor(字符串压缩器)

字符串压缩器(StringCompressor)概述   安全编码和解码字符串        StringCompressor类位于StringCompressor.h文件中,它可以以一种安全的方式编码和解码字符串,避免过度运算。          发送方:        const char *str = "My string"; stringCompressor->Encod...
阅读(1253) 评论(0)

一日一点RakNet(57)--EmailSender(邮件发送器)

EmailSender概览   通过C++发送邮件的简单类        EmailSender类,可以在EmailSender.h中找到该类,这个类是一个仅仅有一个函数Send(…)的简单类,这个函数用于使用一个mail服务器发送email。它被内在地用于CrashReporter类来为未被监控的服务器发送邮件。参考EmailSender.h文件,了解每一个参数的完整描述。...
阅读(922) 评论(0)

一日一点RakNet(56)--Command Console Server(命令行控制台服务器)

命令行控制台服务器概述   使用控制台远程控制游戏服务器        有时当你不在特殊计算机之前时,命令行控制台控制服务器是非常有用的。由于服务器确定时会有用,这个主机与该服务器控制地不同的情况下就会有用了。或者或许你有许多服务器需要控制,你想要通过一个脚本控制这些服务器。ConsoleServer,CommandParserInterface,和TransportInterface是...
阅读(1257) 评论(0)

一日一点RakNet(55)--Crash Reporter(崩溃报告器)

崩溃报告器概览   Minidumps使得崩溃报告功能容易实现        CrashReporter可以在RakNet/Samples/CrashReporter中找到,仅仅可以用于Windows平台,它的作用是调试无监控的服务器或游戏客户端。当崩溃发生时,CrashReporter会捕捉异常,写一个minidump,然后将信息写到磁盘或发送email。Email的操作可以是交互式,打开...
阅读(3478) 评论(0)

一日一点RakNet(54)--TwoWayAuthentication插件

TwoWayAuthentication插件概览   由一对系统安全地验证已知的密码        通常使用RakNet你可以使用Secure connections安全传输数据。然而,有时一对系统或许没有活动的安全连接。例如,在移动电话上,安全代码需要使用太多内存,变得很慢,或者不能编译。在这种情况下,你依然可以提前向两个系统使用密码验证一个远端系统。RakNet使用Two Way...
阅读(824) 评论(0)

一日一点RakNet(53)--TeamBalancer

TeamBalancer概览        请求和平衡团队客户端/服务器或端到端游戏        TeamBalancer插件用于在游戏会话中给每一个玩家赋予一个团队编号。玩家默认没有团队,通过调用RequestSpecificTeam()或RequestAnyTeam()方法来加入团队。   操作包括:        SetTeamSizeLimits() —能够加入到一个给定...
阅读(636) 评论(0)

一日一点RakNet(52)--SQLite3Plugin

SQLite3Plugin 概览   使用SQLite通过网络存储游戏或会话数据        游戏通常需要一个服务器存储会话信息,例如所有正在运行的游戏,或者在游戏中的所有玩家,或者两者都有。这个服务器称为主服务器,由商业服务提供,通常有很高的租用费用。然而,这些服务器的核心是仅仅提供了一个类似于如下的画的一个数据库表格。             先前的几个RakNet...
阅读(1865) 评论(0)

一日一点RakNet(51)--SQLite3LoggerPlugin设置

SQLite3LoggerPlugin设置 概览        RakNet的SQLLite日志系统允许任何支持TCP的系统向远端服务器发送日志。日志自动包含了源文件和行,以及日志发送的时间,发送者的IP地址。日志系统支持实时时间DXT1压缩,允许游戏会话的视频重放。记录日志并不需要SQL知识,事实上通过RakNet记录日志就和通过printf发送一样简单。在编译时间,各种类型是系统自动检测的...
阅读(784) 评论(0)

一日一点RakNet(50)--Router2

Router2 概览   通过中间系统发送消息          Router2可以再没有直接相连的系统之间路由数据报,它需要使用第三个系统的带宽,要求两个系统都要与第三个系统相连。当希望使用完全连接网拓扑时,但是由于路由和/或防火墙的原因不能建立完全连接,这个插件非常有用。由于远端系统的系统地址是中间系统的地址,那么需要使用RakNetGUID对象来访问系统,包括其他的插件。...
阅读(763) 评论(0)

一日一点RakNet(49)--Replica Manager 3

Replica Manager 3 插件接口实现(复制管理器)   Replica Manager 3实现概览        任何在游戏进行期间有对象进行创建和销毁的游戏,也就是几乎所有的大型游戏,最少面临如下的三个问题:        1. 如何将已存的游戏对象广播给新的玩家        2. 如何将新游戏对象广播给已存的玩家        3. 如何将删除的游戏对象广...
阅读(1475) 评论(0)
67条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:415819次
    • 积分:6112
    • 等级:
    • 排名:第4530名
    • 原创:127篇
    • 转载:52篇
    • 译文:63篇
    • 评论:36条