SmartFoxServer学习总结(转载)
一、要安裝pro類型版本,此類型版本支持的功能較多,我安裝的是SmartFoxServerPRO_1.6.2
二、需要java虛擬機支持,最好安裝jre-6u7-windows-i586-p-s.exe,把Java\jre1.6.0_07文件夾下的所有文件復制,覆蓋到SmartFoxServerPRO_1.6.2\jre文件夾下,再把
Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\chs\sqljdbc.jar復制到了文件夾下SmartFoxServerPRO_1.6.2\jre\lib\ext
三、啟動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文件中是它自身的實例,推薦大家看兩個實例:Examples\AS3 \SmartFoxTris_AS3(FLEX項目)學習它如何連接SFS,Examples\AS2\12_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 API\Actionscript 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>
轉載于:https://www.cnblogs.com/sinsoul/archive/2011/04/22/2024589.html
總結
以上是生活随笔為你收集整理的SmartFoxServer学习总结(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 玻尿酸玻尿酸除皱多少钱啊?
- 下一篇: 租车价格一天多少钱啊?