SmartFoxServer,多人flash游戏开发
SmartFoxServer专为flash多人应用及游戏设计的,国外在此平台上已经开发出了很多多人flash游戏。企鹅俱乐部就是其中最成功的一个。SmartFoxServer就象一个黑匣子,我们不必知道开发多人flash游戏的每个细节,SmartFoxServer已经为我们设计好了很多模块,我们就不必自己去开发去完善,通过SmartFoxServer,我们就可以很清楚的看到多人flash游戏的结构模式,有了这个结构的认识,我们就可以用fms,red5等来开发自己的合适的模式。
     还是觉得,直接用SmartFoxServer好些,因为SmartFoxServer端有专门的技术人员在完善。我们就可以专注于游戏开发。
    以下对SmartFoxServer作一个简单的介绍,以后会有相应的教程。

通过SmartFoxServer我们可以使用Macromedia Flash MX, MX 2004, 8, Flex 2 and Flash CS3开发多人交互应用及游戏(从简单的聊天应用到复杂的实时游戏)。
   SmartFoxServer(SFS)的有以下特点:
   1 客户端API,面向AS1.0 ,AS2.0 ,AS3.0
   支持flashPlayer6~9, SFS 1.4版本支持 flashMX,SFS的最新版本,支持Flash MX2004, Flash 8 and Flex Builder 2 。
   2 公聊与私聊消息发送
   可以对房间里的所有用户 发送公聊消息;也可以对某一用户发私聊消息。您也可以对另一个房间的用户发送私聊消息。
   3 服务器端变量,房间变量,及用户变量
    允许在服务器端储存变量,并在用户之间共享。房间变量,储存当前房间的信息,用户变量储存用户的信息。
   4 发送和接受复杂的AS数据对象
   您可以向客户端发送数据对象(简单的或复杂的),该数据对象在客户端来说,等同于AS数据对象。
   5 自动踢出无效用户和断开无效连接
   SFS会自动地断开超时未进行操作的用户,和没有使用 SFS协议的连接,减少网络资源浪费。
   6 动态地创建房间
   房间可以在config.xml文件中定义,也可以实时创建。
   7 支持外语显示
   可以使用自己的语言字体
   8 可操作性日志
   可以按照您自己的要求设置日志。
   9 管理员及监控员信息
   允许发送管理员及监控员信息。
   10 支持监控员操作
   监控员可以踢出用户,禁止某用户。
   11 不良用语控制
   对于使用不良用语的用户进行警告和踢出操作。
   12 ip限制
   可以设置同一IP的,最大连接数。
   13 保存永久性的用户黑名单
   14 保存永久性的用户好友列表
   15 游戏观看者
   游戏房间支持游戏观察者,但是观察者不能与游戏交互。当有玩家离开游戏时,观察者才有机会进入游戏成为游戏玩家。
   16 管理员是基于网页的控制管理
   17 扩展服务器端(SFS PRO版)
   开发者可以使用Java, Actionscrīpt, Python等语言来,扩展服务器端。
   18 数据库管理(SFS PRO版)
   允许对主要的RDBMS(如:MySQL, MS SQL, Access, Oracle, DB2 等)进行连接和交互。
   19 原始数据协议,压缩实时游戏数据。
   可用来提高,网络数据传输效率。(SFS PRO版)
   20 邮件发送
   不需要使用其他的应用程序,就可以发送邮件,例如:发送用户注册激活信息,用户密码等。

可在 Windows (NT/2000/XP/2003) Linux MacOS X (10.3 or later) other Unixes 上安装使用。
   官方网站
   一些翻译文档

SmartFoxServer,多人flash游戏开发相关推荐

  1. 基于Unity的多人协作游戏开发

    基于Unity的多人协作游戏开发–第一次迭代 小组成立与大型应用软件设计第一周课堂,小组由一共5名成员组成,由王虎林担任组长,组员分别是:陈志健 李子钊 杨捷 林博韬.下面将是我们第一次迭代的主要历程 ...

  2. 大型多人在线游戏开发

    http://book.csdn.net/bookfiles/329/index.html 书名:大型多人在线游戏开发 作者:(美)亚历山大 编,史晓明 译 来源:人民邮电出版社 出版时间:2006年 ...

  3. 游戏开发中的问题-----摘自《大型多人在线游戏开发》

    原文: 虽然在大型多人在线游戏开发过程中会遇到很多问题和挑战,但最关键的一点就是有能力编写稳健的代码.这意味着我们必须进行良好的设计而不是随意地堆砌代码,这意味着我们必须在代码中加入足够的注释以方便支 ...

  4. 多人在线游戏开发 Unity3D 序言

    序言 这本书打算给你以步骤的方式,通过概念和使用unity游戏引擎使用中间插件创建多人游戏.我一直是一个痴迷于多人游戏的的粉丝.他们有方法轻触我们最基本的欲望,如充满了竞争,合作,以及和我们周围的人类 ...

  5. Flash游戏开发实战(一)

    我不得不承认,我不是植物大战僵尸的骨灰玩家,所以,如果你发现这个系列的教程有什么地方错误的,请告诉我. 定义游戏的主要结构 植物大战僵给了我们很好的视觉和感觉上的享受.你得保护你的房子以免被吃脑的僵尸 ...

  6. 读《大型多人在线游戏开发》笔记

    结构建模 (一)  辅助类: 1.         词典类 a)         添加条目 b)        查询条目 c)        删除条目 例如仿真状态{状态集词典,ID} 2.      ...

  7. html5多人在线游戏开发

    开发中,这个坑需要填埋. 参考 云风的博客: 这里写链接内容 从网络游戏中学习如何处理延迟 FPS游戏中,在玩家的延时都不一样的情况下是如何做到游戏的同步性的? MMORPG服务器架构 MMORPG大 ...

  8. 《 大型多人在线游戏开发》笔记

    2014-05-05 Apr 13, 14 这本书还是非常不错的,就是年代老了一点.在设计游戏引擎,方面,没有几年的经验是不行的,但是,我没有那么多的时间. 怎么办? Apr 14 这本书采用Pyth ...

  9. 非常详细的flash游戏开发教程.

    一直对这个很有兴趣~ 但是时间有限,而且..对那些算法有些恐惧. 记录一个非常棒的教程的地址:http://www.tonypa.pri.ee/tbw/start.html   共30篇 网友的翻译 ...

  10. 使用FLEX 和 Actionscript开发FLASH 游戏(一)

    使用FLEX 和 Actionscript开发FLASH 游戏 开始 本系列包括1至10部分:使用FLEX开发游戏 写自Matthew Casperson Casperson 2008年10月31日出 ...

最新文章

  1. vue router 入门笔记
  2. 春色满园关不住,带你体验阿里云 Knative
  3. 使用Java进行查询hugegraph_HugeGraph Examples
  4. Mysql存储引擎原理
  5. Illustrator 教程,如何在 Illustrator 中使用图层组织内容?
  6. 计算机c语言报告册,计算机c语言实验报告.docx
  7. 汇编语言王爽 实验十五
  8. android绘图软件推荐,动漫绘画辅助软件有哪些-7款绘画软件推荐
  9. PPC手机QQ2008 最新版下载
  10. 迅捷pdf在线转换html,如何把PDF转换成HTML?迅捷PDF转换器
  11. 较强冷空气影响中东部地区 江南华南等地有小到中雨
  12. 自己搭建虚拟服务器,如何自己搭建虚拟主机
  13. 十年前的生活小技巧文章
  14. NVIDIA GPU Compute Capability
  15. 荒野行动pc版显示连接不到服务器,荒野行动PC版连接不上服务器怎么办 进不去游戏...
  16. 八皇后问题 回溯法
  17. 【新手必看系列】小鸟云服务器该如何配置?
  18. 经纬度坐标转为上海地方坐标代码(js代码)
  19. Android:Content has been consumed
  20. MvvmLazy Android懒人框架

热门文章

  1. 你真的了解“无纸化办公”了吗?
  2. 网络游戏行业按20%的税率缴个人所得税?每百万要上缴20万怎么节税
  3. 输出100以内的质数
  4. 利用python requests库在百度图库上下载图片
  5. 在IEEE 上发表会议论文需要注意的几个事情
  6. matlab安装自行下载的工具箱
  7. 朗文3000词汇表带音标_牛津3000词汇表
  8. 【架构】分布式架构介绍及实现(简略)
  9. 线性混合模型及R实现
  10. 数据库实验一实验报告