- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用SmartFoxServer搭建多人在线游戏
简介 SmartFoxServer 是一款高效开发地开发多人应用及游戏. 该服务器主要用来创建多玩家游戏。并提供强大的制作工具,各种回合制游戏和实时游戏都可以胜任。 SmartFoxServer 支持的播放器从Flash player6版到最新的Flash Player 9,并提供丰富的Actionscript 1.0, 2.0 and 3.0 APIs。同时对Iphone , android 移动平台进行了很好的支持。提供iphone、Android、Unity3D、Flex、Air,Flash、.net 、Silverlight,java的客户端SDK。是一个跨多种平台的开发插件。 SFS特点 快速 可靠: SmartFoxServer?是基于高效和可升级的结构,可以在单CPU服务器机子上处理数千的客户端. 是有名的平民的服务器,最低支持P2-350Mhz。很多公司和游戏机构都已经使用?SmartFoxServer?开发出了很多高质量的在线多玩家应用及游戏。比如Club Penguin 高制作能力: SmartFoxServer?带有一套支持Actionscript 1.0, 2.0 和 Actionscript 3.0 的APIs 他们都是从flash核心对象扩展出来的新功能,可以让开发者简单快速地开发多玩家应用. 扩展性: SmartFoxServer?可以使用Python and Java进行服务器端的扩展. 自定义服务器端扩展,可以执行复杂的应用,游戏逻辑,高级用户,房间管理,及服务器新行为,等等 。 跨平台性: SmartFoxServer?可以运行在任何系统上: 因为SmartFoxServer 是100%的纯 Java 开发的应用,它可以运行在任何平台上,如:Windows (NT/2K/XP/2003), Linux, MacOS X (10.4 or higher)等等。 SFS特点 SFS特点 强大的附加软件: SmartFoxServer?带有强大的附加软件来扩展其功能: BlueBox:让玩家避开网络限制(防火墙, 代理) 来进行多玩家游戏,而不牺牲连接速度. 因为 API 会自动在”幕后“选择最好的连接系统。 RedBox:免费开源的附加软件,使在SmartFoxServer的框架中集成了音频/视频流的能力(red5), 并简化了 A/V应用的开发难度。 SFS结构 SFS客户端API 什么是SFS客户端的API?Sfs已经为你做好了基本的客户端网络通信通道,这个通道可以联通服务端的相关功能模块来实现相关功能。比如用户登录/房间登陆/用户信息广播/更新用户房间信息等等。你只调用和扩展通道中的指定方法即可。 如何使用?从/labs/API/ 中找到最新版本的客户端API。 SFS Server端 公聊与私聊消息发送 可以对房间里的所有用户发送公聊消息;也可以对某一用户发私聊消息。您也可以对另一个 房间的用户发送私聊消息 服务器端变量,房间变量,及用户变量???允许在服务器端储存变量,并在用户之间共享。房间变量,储存当前房间的信息,用户变量储存用户的信息。 发送和接受复杂的数据对象一对象的方式进行服务端和客户端的数据交互,简化开发难度。 自动踢出无效用户和断开无效连接?? SFS会自动地断开超时未进行操作的用户,和没有使用SFS协议的连接,减少网络资源浪费。 动态地创建房间??房间可以在config.xml文件中定义,也可以实时创建。 支持外语显示?? 可以使用自己的语言字体 ?可操作性日志?? 可以按照您自己的要求设置日志 管理员及监控员信息?? 允许发送管理员及监控员信息 不良用语控制?? 对于使用不良用语的用户进行警告和踢出操作 游戏观看者??游戏房间支持游戏观察者,但是观察者不能与游戏交互。当有玩家离开游戏时,观察者才有机会进入游戏成为游戏玩家。 数据库管理(SFS PRO版)?? 允许对主要的RDBMS(如:MySQL, MS SQL,Access, Oracle, DB2 等)进行连接和交互。 原始数据协议,压缩实时游戏数据。?? 可用来提高,网络数据传输效率 邮件发送??不需要使用其他的应用程序,就可以发送邮件,例如:发送用户注册激活信息,用户密码等?? ? Server端和client的交互 使用SFS定义好的消息 使用自定义的消息 学习资源 官方入门文档 / 官方论坛 /forums/ * * * * * * * * * * * * * * * * * *
文档评论(0)