Tag Archives: SmartFoxServer

用XMLSocket获得SmartFoxServer的zone在线人数

在利用SmartFoxServer开发多人在线应用或游戏的时候,往往需要获取到指定zone的在线人数,官方自SFS 1.50版之后就给出了解决方法,我们可以利用服务器脚本语言或者actionscript来通过发送xml格式的请求来获到,挺简单,写篇日志记一下actionscript利用xmlsocket来获取的例子:(如想用服务器脚本,请参照官方文档,见文末) 在写代码之前,首先要更改一下sfs的配置文件(config.xml),将配置文件<EnableZoneInfo>true</EnableZoneInfo>中的false改为true来允许获取zone的统计信息,这一步在项目发布后往服务器架设时常常被忘掉,导致在线人数数据无法返回,本人就有这样的惨痛教训。T_T

用数据库读取和存储Smartfoxserver的好友列表(BuddyList)

SFS最新的Buddy List 2.0不再只支持文件存储好友列表,也可以支持数据库存储好友列表,提供更好的速度和安全性,每个Zone都可以配置自己的数据库。 我们可以通过一个Java类来负责好友列表的加载、保存,代码如下:

使用java编写SmartFoxServer自定义安全验证登录扩展

最近接触的东西有点杂,在写SmartFoxServer(以下简称SFS)服务端扩展时发现actionscript竟然只支持1.0,无奈只好用从来没有接触过的java来编写,参考官方cookbook及手册,成功实现了自定义安全验证登录扩展。 系统用的是CentOS5.2(x86_64),数据库是Oracle 11g,SFS版本为1.6.6。