English Sentence Loading...
英语句子加载中...
预览模式: 普通 | 列表

SFS 服务器扩展开发注意事项

1. 使用服务器登陆模式

服务器登陆用户区别于客户端登陆,后者自动做好了附给sfs客户端的User对象的name和id.
而前者均需要手动添加,当服务器端拿到Channel时,记录下name和id,然后通过服务器扩展发送给客户端的两个属性,smartFox.myUserIdsmartFox.myUserName.

2.服务器端sendResponse问题
_server.sendResponse事件有个很奇怪的问题,如果传输类型为数组,客户端会拿不到第二个项的值
 
3.服务器端隐藏方法:getUserByName
服务器端有个隐藏事件, _server.getUserByName ,可以方便拿到用户的登陆名

SmartFoxServer 1.6.3 比较有用的更新内容

《客户端》
•新的RedBox API(as2),包括例子,文档和源代码
•添加了joinAsSpectator标志到客户端的createRoom()方法,允许观众自动转化为游戏者在游戏房间
•修复了,exitCurret的排版错误。之前为AS2的方法名(exitCurrentRoom),也就是那个浪费我两个小时的bug.

《服务器端》
•新的配置参数,允许只有真的改变的用户变量,才进行广播。避免变量没有改变而去进行广播,一个优化参数。
•新的调试标记: ,允许对数据的输入输出调试。
•添加“此用户已经存在”的错误到日志数据。
•新的服务器扩展命令,踢人,禁止等。
•新的标记:,指定一个最大的空闲socket connection连接时间(这个很有用,对用户是否断线,或者是非正常退出进行处理有很大的帮助)
•新的服务器端操作“force login”,允许用户强制登陆,并断开前一个用户的连接。
•NPC特性:Beta功能,允许服务器端创建一些模拟的伪装用户,服务器将认为伪装用户具备真实的用户连接。
•新的addModerator()和removeModerator()方法,可以在运行时动态添加和删除mod。

A3D更新为5.4.0

这次更新也一并更改了版本号的规则。

- Added View getFaceUnderPoint and getFacesUnderPoint methods, which let to get faces under set point
- Added WalkController and FlyController classes, which let to manage walk and fly modes
- Added EllipsoidCollider class, which implements ellipsoid-to-geometry collision detection
- Added Scene3D planeOffsetThreshold parameter — an offset for defining distances between point and splitter planes
- Added Set.createFromArray method, which creates set from array
- Added Matrix3D.axisAngleToMatrix method, which forms rotation matrix from axis-angle representation
- Added Matrix3D getRotations method, which gets rotation angles values
- Bug fixed in OBJLoader, which showed up during uploading model with textures but without UV-mapping
- Bug fixed in Mesh cloning, which showed up if surface has no material

增加了几个新的方法和类,如WalkController和FlyController类,对漫游方式的飞行和行走选择提供了支持。也修正了几个bug..

准备进军kunerilite......
准备重拾C++......
准备停滞两年后继续深造Flashlite......

一切的准备都将在准备完成项目之后......

smartFoxServer 更新为1.6.3

SFS 关于 createRoom的API错误

在createRoom的API文档中,此

"exitCurrentRoom:
(Boolean) 如果为true和是游戏房间,在那些新房间创建后即加入(可选择,默认:true) . "

属性名排版错误,请更新为: exitCurrent

----------------------------------------------------------------------------------------------------

被此错误困扰了近两个小时...

飞人夺冠,恐怖的人类极限

不知道非洲人是否从小就是被狮子追赶着生活的,不然怎么能跑这么快?????

太恐怖了。看来得把国足也丢到大草原狮子群里练练去。..

期待FP的多线程能力

这两天,开发了一个sfs压力测试小软件. 在单个程序模拟500人内还算可以.因为缺少多线程的支持,运行起来还是挺慢的.

现在只能通过Timer类,进行时间分片的模拟多线程.期待,adobe的工程师能尽快带来此跨越级的开发功能.

A3D 更新为5.03

此版本会有两个版本的alternativa3d ,FP9和FP10.

更新内容:

  • 增加了obj模型的读取支持
  • setmaterialtoallsurfaces方法更名为clonematerialtoallsurfaces
  • Loader3DS增加了关闭方法,手动地中断上载
  • 纹理参数作为只读
  • 错误修正- 在更新了UV-coordinates 后,没有进行重绘
  • 补充和修正了不正确的UV纹理贴图
  • 优化碰撞检测
  • 文档更新

  • http://help.alternativaplatform.com/en/client/alternativa3d_help.zip  这个是api的doc下载地址.

    blog被挂了木马了..请封掉这个外连.

    ...... 正在查找原因.
    请封掉 http://g54t5gfg.cn/xi/ilink.html  这个网址. 在internal安全选项里面,把这个地址加入到受限的网站里面。

    貌似没有这个地址的外部连接。