1. 開發語言:Scut提供C#或Python兩種腳本語言開發,Python腳本的性能會比較差,建議使用編譯執行的C#代碼;
2. 運行平台:Scut可以Window與Linux平台上運行,Linux平台通過Mono平台運行;
3. 數據存儲:使用NoSql非關系型Redis數據庫存儲數據提供高效的讀寫性能,而MsSql或MySql關系型數據庫用來提供離線數據查詢或提供報表功能,游戲策划的配置數值使用MsSql或MySql關系型數據庫
4.自動建表:開發人員不再需要自己創建表寫增刪改Sql語句,Scut提供Model模型層,開發人員只要設計自己的類,啟動服務后,Scut引擎會幫你管理好你的數據庫
5. 項目部署:Scut服務器,支持IIS站點和Console控制台方式部署運行,使用IIS站點方式使用Http通訊不能使用服務器推送消息功能,只能是請求與響應的模式;Console方式使用Socket通訊,可以支持請求與響應模式和主動推送消息模式
6. 教程文檔:參考Github開源平台上Document\Tutorials目錄下的使用文檔,可以從HelloWorld、公告、排行榜簡單的例子入門學習
7. 開源示例:提供HelloWorld、公告、排行榜簡單的示例,及斗地主、口袋天界游戲等;
8. 開發安裝包:在官網(http://scutgame.com/)首頁下載Scut安裝包,提供一鍵安裝式Scut服務器運行環境,包API文檔、示例(公告、排行榜)、Redis數據庫(64和32位)及Scut Server管理工具
異常排錯:服務器提供Log文件(Exception目錄下)查看異常信息,Log目錄路徑配置在Nlog.config配置文件中
如:
a) 提示“game_user”登錄失敗,說明數據庫連接串的帳號密碼不正確;
b) 提示“Redis server is not started”,說明Redis數據庫服務沒有開啟,如果有安裝一鍵安裝式Scut服務器安裝包,在開始菜單->SCUT Server->運行Redis Server
資源
- Github代碼庫:https://github.com/ScutGame/Scut
- OSChina代碼庫:https://git.oschina.net/scutgame/Scut
- 博客園地址:http://www.cnblogs.com/scut/
- 教程文檔:在Github或者OSChina開源網站目錄下Document/Tutorials/
- 技術交流QQ群:138266675