您的位置:首页 > 其它

SmartFoxServer学习总结(转…

2014-01-22 00:27 197 查看
原文地址:SmartFoxServer学习总结(转载)作者:小熊猫
SmartFoxServer学习总结(转载)(2009-07-23
02:17:21)

杂谈 分类:SFS(SmartFoxServer)
一、要安装pro类型版本,此类型版本支持的功能较多,我安装的是SmartFoxServerPRO_1.6.2

二、需要java虚拟机支持,最好安装jre-6u7-windows-i586-p-s.exe,把Javajre1.6.0_07文件夹下的所有文件复制,覆盖到SmartFoxServerPRO_1.6.2jre文件夹下,再把

Microsoft SQL Server 2005 JDBC
Driversqljdbc_1.2chssqljdbc.jar复制到了文件夹下SmartFoxServerPRO_1.6.2jrelibext

三、启动SFS,在SFS的安装目录server文件下双击start.bat,如果启动成功,最后会显示... is
runing...,反之有相关错误提示,一般错误是由于server/config.xml配置文件引起的,

四、所有SFS的一个参数设置全部在server/config.xml中,其中<MaxUserIdleTime>表示多长时间断开自动连接,所以此值设置成00000000,表示一直连接直到主动断开;SFS中分区(Zone)与房间(Room)的概念,每个区可以设置任何个房间,可以在
config.xml设置默认的区与房间,也可以动态程序创建。每个区可以有不同的数据库连接,在<Zone>中的<DatabaseManager>中设置,如

五,在SFS安装目录下Examples文件中是它自身的实例,推荐大家看两个实例:ExamplesAS3
SmartFoxTris_AS3(FLEX项目)学习它如何连接SFS,ExamplesAS212_pro_dbExtension(FLA)学习它如何扩展数据库操作.(连接数据库参考SFS连接SQL设置)

六、SFS服务端的扩展可以有多种方式,java
as3等,如用as3扩展数据操作,过程是:1、按格式(具体格式可以参考server/sfsExtensions中的现有文件
dbExtension.as)写用as文件*.as,把此文件*.as放到server/sfsExtensions中,2、在config.xml中的<Zone>设置扩展,如

其中name,是在之后的客户端程序及服务端程序都会到。

七.SFS安装目录下的Admin文件下有AdminTool.swf,它是SFS的后台管理软件,可以查看当前的服务器端的所有信息和一些操作,如房间中的玩家列表,可以踢人,给区或房间等发系统信息等等

八.在开发客户端程序时需要把SFS安装目录下的Flash APIActionscript
3.0中的com与it文件夹复制到项目中来(现在我是开发as3程序所以在引入Actionscript 3.0下的
com与it)

九.通过odbc连接数据库:

先到控制面板-》管理工具-》数据源-》添加-》选择SQL
Server->名称:sfsTest-》选择使用ID与SQL
Server验证-》登录ID/密码:登录数据的ID/密码(sa/1);-》选中更改默认数据库,选择你要连接的数据库-》完成

再在config.xml中设置如下:

<DatabaseManager
active="true">


<Driver>sun.jdbc.odbc.JdbcOdbcDriver</Driver>


<ConnectionString>jdbc:odbc:sfsTest</ConnectionString>


<UserName>sa</UserName>


<Password>1</Password>


<TestSQL><![CDATA[SELECT
COUNT(*) FROM
contacts]]></TestSQL>


<MaxActive>10</MaxActive>


<MaxIdle>10</MaxIdle>


<OnExhaustedPool>fail</OnExhaustedPool>


<BlockTime>5000</BlockTime>


</DatabaseManager>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: