標籤:
scut 官網:http://www.scutgame.com/
Scut是一個開源、免費、穩定、快速開發的手機遊戲伺服器引擎,支援開發人員使用Python指令碼語言或C#語言開發;底層採用C#編寫,基於MVC架構思想設計, 開發人員只需要關注如何定義資料實體類及屬性,不再需要關注多據庫(MSSQL、MySql等)及表設計,Scut會協助你自動檢測產生相應資料庫的表結構;它還提供了豐富的AIP和成熟的遊戲模組中介軟體,快速開發你的遊戲伺服器應用,和Cocos2d-x完美結合,提供基於Cocos2d-x 2.2.0的商業代碼供參考。
優勢特性
支援Windows/Linux多平台部署;
支援MSSQL、Mysql等多資料庫;
支援HTTP、Socket多通訊協議;
支援多伺服器耦合分布式架構;
支援使用Python指令碼開發,維護時熱更新;
支援資料臨時或永久的緩衝,降低資料庫壓力,資料可同步或延遲更新;
低門檻,開發容易,提供豐富的遊戲模組中介軟體及常式;
低記憶體和CPU佔用,24小時不使用的對象自動交換至資料庫,並從記憶體移除;
伺服器層次圖
伺服器支援同時提供Http和Socket兩種通訊接入方式;使用二進位協議,可以通過“協議產生器”工具快速定義用戶端與伺服器的介面通訊協議,並同時產生用戶端與伺服器兩端的介面通訊代碼。
提供的遊戲模組中介軟體可以方便快速構建應用,特別對繁瑣的渠道登入和儲值的SDK模組接入進入封裝,簡單的配置即可完成接入。
遊戲資料處理是最重要、最複雜、也是最容易出錯的部分,架構封裝了對資料庫資料的讀取、更新、刪除和表的建立維護等管理,及支援MSSQL、Mysql等多資料庫;讓開發人員不必再關心資料庫,只需要定義自己的資料實體類及屬性;另外還提供資料緩衝管理,可以對使用頻繁資料進行緩衝,在一定時間內未使用的緩衝置換出去,並更新到資料庫;緩衝中改動的資料會間隔10分種非同步更新到資料庫(也可以時時更新)。
伺服器架構
伺服器拓撲結構
精簡的伺服器結構
官網:http://www.scutgame.com
Github:http://www.github.com/scutgame
歡迎訪問CocoaChina的Scut遊戲伺服器引擎版塊:http://www.cocoachina.com/bbs/thread.php?fid=50
手機遊戲伺服器引擎Scut免費開源