欢迎来到天天文库
浏览记录
ID:39211749
大小:339.24 KB
页数:10页
时间:2019-06-27
《使用SmartFoxServer搭建多人在线游戏》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、使用SmartFoxServer搭建多人在线游戏简介SmartFoxServer是一款高效开发地开发多人应用及游戏.该服务器主要用来创建多玩家游戏。并提供强大的制作工具,各种回合制游戏和实时游戏都可以胜任。SmartFoxServer支持的播放器从Flashplayer6版到最新的FlashPlayer9,并提供丰富的Actionscript1.0,2.0and3.0APIs。同时对Iphone,android移动平台进行了很好的支持。提供iphone、Android、Unity3D、Flex、Air
2、,Flash、.net、Silverlight,java的客户端SDK。是一个跨多种平台的开发插件。SFS特点快速可靠:SmartFoxServer是基于高效和可升级的结构,可以在单CPU服务器机子上处理数千的客户端.是有名的平民的服务器,最低支持P2-350Mhz。很多公司和游戏机构都已经使用SmartFoxServer开发出了很多高质量的在线多玩家应用及游戏。比如ClubPenguin高制作能力:SmartFoxServer带有一套支持Actionscript1.0,2.0和Actionscr
3、ipt3.0的APIs他们都是从flash核心对象扩展出来的新功能,可以让开发者简单快速地开发多玩家应用.扩展性:SmartFoxServer可以使用PythonandJava进行服务器端的扩展.自定义服务器端扩展,可以执行复杂的应用,游戏逻辑,高级用户,房间管理,及服务器新行为,等等。跨平台性:SmartFoxServer可以运行在任何系统上:因为SmartFoxServer是100%的纯Java开发的应用,它可以运行在任何平台上,如:Windows(NT/2K/XP/2003),Linux,M
4、acOSX(10.4orhigher)等等。SFS特点SFS特点强大的附加软件:SmartFoxServer带有强大的附加软件来扩展其功能:BlueBox:让玩家避开网络限制(防火墙,代理)来进行多玩家游戏,而不牺牲连接速度.因为API会自动在”幕后“选择最好的连接系统。RedBox:免费开源的附加软件,使在SmartFoxServer的框架中集成了音频/视频流的能力(red5),并简化了A/V应用的开发难度。SFS结构SFS客户端API什么是SFS客户端的API?Sfs已经为你做好了基本的客户端网
5、络通信通道,这个通道可以联通服务端的相关功能模块来实现相关功能。比如用户登录/房间登陆/用户信息广播/更新用户房间信息等等。你只调用和扩展通道中的指定方法即可。如何使用?从http://www.smartfoxserver.com/labs/API/中找到最新版本的客户端API。SFSServer端公聊与私聊消息发送可以对房间里的所有用户发送公聊消息;也可以对某一用户发私聊消息。您也可以对另一个房间的用户发送私聊消息服务器端变量,房间变量,及用户变量 允许在服务器端储存变量,并在用户之间共享
6、。房间变量,储存当前房间的信息,用户变量储存用户的信息。发送和接受复杂的数据对象一对象的方式进行服务端和客户端的数据交互,简化开发难度。自动踢出无效用户和断开无效连接SFS会自动地断开超时未进行操作的用户,和没有使用SFS协议的连接,减少网络资源浪费。动态地创建房间 房间可以在config.xml文件中定义,也可以实时创建。支持外语显示 可以使用自己的语言字体可操作性日志 可以按照您自己的要求设置日志管理员及监控员信息 允许发送管理员及监控员信息不良用语控制 对于使用不良用语的用户
7、进行警告和踢出操作游戏观看者 游戏房间支持游戏观察者,但是观察者不能与游戏交互。当有玩家离开游戏时,观察者才有机会进入游戏成为游戏玩家。数据库管理(SFSPRO版)允许对主要的RDBMS(如:MySQL,MSSQL,Access,Oracle,DB2等)进行连接和交互。原始数据协议,压缩实时游戏数据。 可用来提高,网络数据传输效率邮件发送 不需要使用其他的应用程序,就可以发送邮件,例如:发送用户注册激活信息,用户密码等Server端和client的交互使用SFS定义好的消息使用自定义的消息
8、学习资源官方入门文档http://docs2x.smartfoxserver.com/官方论坛http://www.smartfoxserver.com/forums/
此文档下载收益归作者所有