SmartFoxServer学习总结(转载)
一、要安裝pro類型版本,此類型版本支持的功能較多,我安裝的是SmartFoxServerPRO_1.6.2
二、需要java虛擬機(jī)支持,最好安裝jre-6u7-windows-i586-p-s.exe,把Java\jre1.6.0_07文件夾下的所有文件復(fù)制,覆蓋到SmartFoxServerPRO_1.6.2\jre文件夾下,再把
Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\chs\sqljdbc.jar復(fù)制到了文件夾下SmartFoxServerPRO_1.6.2\jre\lib\ext
三、啟動(dòng)SFS,在SFS的安裝目錄server文件下雙擊start.bat,如果啟動(dòng)成功,最后會(huì)顯示... is runing...,反之有相關(guān)錯(cuò)誤提示,一般錯(cuò)誤是由于server/config.xml配置文件引起的,
四、所有SFS的一個(gè)參數(shù)設(shè)置全部在server/config.xml中,其中<MaxUserIdleTime>表示多長(zhǎng)時(shí)間斷開自動(dòng)連接,所以此值設(shè)置成00000000,表示一直連接直到主動(dòng)斷開;SFS中分區(qū)(Zone)與房間(Room)的概念,每個(gè)區(qū)可以設(shè)置任何個(gè)房間,可以在 config.xml設(shè)置默認(rèn)的區(qū)與房間,也可以動(dòng)態(tài)程序創(chuàng)建。每個(gè)區(qū)可以有不同的數(shù)據(jù)庫連接,在<Zone>中的<DatabaseManager>中設(shè)置,如
五,在SFS安裝目錄下Examples文件中是它自身的實(shí)例,推薦大家看兩個(gè)實(shí)例:Examples\AS3 \SmartFoxTris_AS3(FLEX項(xiàng)目)學(xué)習(xí)它如何連接SFS,Examples\AS2\12_pro_dbExtension(FLA)學(xué)習(xí)它如何擴(kuò)展數(shù)據(jù)庫操作.(連接數(shù)據(jù)庫參考SFS連接SQL設(shè)置)
六、SFS服務(wù)端的擴(kuò)展可以有多種方式,java as3等,如用as3擴(kuò)展數(shù)據(jù)操作,過程是:1、按格式(具體格式可以參考server/sfsExtensions中的現(xiàn)有文件 dbExtension.as)寫用as文件*.as,把此文件*.as放到server/sfsExtensions中,2、在config.xml中的<Zone>設(shè)置擴(kuò)展,如
其中name,是在之后的客戶端程序及服務(wù)端程序都會(huì)到。
七.SFS安裝目錄下的Admin文件下有AdminTool.swf,它是SFS的后臺(tái)管理軟件,可以查看當(dāng)前的服務(wù)器端的所有信息和一些操作,如房間中的玩家列表,可以踢人,給區(qū)或房間等發(fā)系統(tǒng)信息等等
八.在開發(fā)客戶端程序時(shí)需要把SFS安裝目錄下的Flash API\Actionscript 3.0中的com與it文件夾復(fù)制到項(xiàng)目中來(現(xiàn)在我是開發(fā)as3程序所以在引入Actionscript 3.0下的 com與it)
九.通過odbc連接數(shù)據(jù)庫:
先到控制面板-》管理工具-》數(shù)據(jù)源-》添加-》選擇SQL Server->名稱:sfsTest-》選擇使用ID與SQL Server驗(yàn)證-》登錄ID/密碼:登錄數(shù)據(jù)的ID/密碼(sa/1);-》選中更改默認(rèn)數(shù)據(jù)庫,選擇你要連接的數(shù)據(jù)庫-》完成
再在config.xml中設(shè)置如下:
<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>
轉(zhuǎn)載于:https://www.cnblogs.com/sinsoul/archive/2011/04/22/2024589.html
總結(jié)
以上是生活随笔為你收集整理的SmartFoxServer学习总结(转载)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 玻尿酸玻尿酸除皱多少钱啊?
- 下一篇: 基于NIOS II的液晶显示设计——自定