zoukankan      html  css  js  c++  java
  • SmartFoxServer 学习笔记 002

        今天看了一下 OpenSpace ,OpenSpace 也是 SmartFoxServer 产品线中的一员,主要目的是建立客户端的虚拟空间,2D或2.5D的。人物的运动、寻径等等(API简单浏览了一下,没看全)不需要自己写代码了,直接使用OpenSpace API 就好了。是一个客户端的引擎,在 SFS Flash API 的基础上,方便您建立虚拟空间。写到这里忽然想到,如果 gotoandplay (也就是写出SFS的那帮牛人们) 把所有类型的游戏都弄个引擎,那写个游戏不就和写我现在这篇菜鸟笔记一样简单了吗?想想都觉着爽啊。

        API 是做成组件的方式提供的,看不不到源码了,还有种种限制,不爽。不过人家是要卖钱的,不爽之余还是理解的。提供了 OpenSpace Editor 地图空间编辑器,可以可视化制作地图空间,大大提高效率,大大激发灵感。OpenSpace Editor 最终生成的是xml文档,这文档咋用?嘿嘿,不好意思,俺现在还不太清楚,请听下回分解。

        给出的示例的运行方法:需要先将 Example 文件夹下 “_SFSZoneConfig.txt” 内容拷贝到你 SmartFoxServer  的配置文件中,也就是 config.xml 中对应的位置,就是 zones 标签里面和 zone 标签平行的位置啦。这样启动 SFS 后您就有了一个名为“OpenSpace”的区和若干“room” 可以访问了。然后您就可以跑示例中的 html 文件了,可以弄个小人到处乱跑了,等等等等,还有件事需要先交待,如果你遇到沙盒安全警告,可以把示例丢到您的WEB服务器上去跑就OK了。示例还有配置文件,一般放在示例文件的 config 文件夹下 ,有两个,一个是 OpenSpace 的,一个是 SmartFoxClient 的。SmartFoxClient 配置文件可以把 SFS 服务器的地址、端口配置分离出来,很方便的配置。示例文件里用的是本地IP:127.0.0.1 ,如果您希望远程测试,那么把它改成您的IP就可以了。

        被迪斯尼巨额资金买去的“企鹅俱乐部”,后台用的就是SFS。你说他咋不开源呢?这是为什么呢!

  • 相关阅读:
    tail,more查看日志(定点和翻页)
    Python:浅拷贝和深拷贝
    mybatis sql查子list
    mybatis在insert中获取到id
    mvn安装jar到本地仓库
    微信支付wxpay -- 移动端app第二章节 -- java 后端代码
    微信支付wxpay -- 移动端app第一章节 -- 注意点
    java字符串大小写转化
    Zxing图片右下角生成二维码
    switchTap、navigateTo、switchTap
  • 原文地址:https://www.cnblogs.com/hsxixi/p/1435559.html
Copyright © 2011-2022 走看看