手機遊戲伺服器引擎Scut免費開源

來源:互聯網
上載者:User

標籤:

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免費開源

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.