遊戲伺服器引擎Scut免費開源 助力快速開發

2021-06-18 20:25:14 字數 1145 閱讀 5590

scut是乙個開源、免費、穩定、快速開發的遊戲伺服器引擎,支援開發人員使用python指令碼語言或c#語言開發,底層採用c#編寫,基於mvc框架思想設計,開發人員只需要關注如何定義資料實體類及屬性,不再需要關注多據庫(mssql、mysql等)及表設計,scut會幫助您自動檢測生成相應資料庫的表結構。

作為遊戲伺服器引擎,scut具有8大優勢特性。支援windows/linux多平台部署;支援mssql、mysql等多資料庫;支援http、socket多通訊協議;支援多伺服器耦合分布式架構;支援使用python指令碼開發,維護時熱更新;支援資料臨時或永久的快取,降低資料庫壓力,資料可同步或延遲更新。此外,更具有「低門檻,開發容易,提供豐富的遊戲模組中介軟體及例程」,以及「低記憶體和cpu占用,24小時不使用的物件自動交換至資料庫,並從記憶體移除」等優點。

遊戲伺服器引擎scut(www.scutgame.com)還提供了豐富的aip和成熟的遊戲模組中介軟體,助力你的遊戲伺服器應用快速開發。

伺服器層次圖

伺服器支援同時提供http和socket兩種通訊接入方式;使用二進位制協議,可以通過「協議生成器」工具快速定義客戶端與伺服器的介面通訊協議,並同時生成客戶端與伺服器兩端的介面通訊**。

提供的遊戲模組中介軟體可以方便快速構建應用,特別對繁瑣的渠道登入和充值的sdk模組接入進入封裝,簡單的配置即可完成接入。

遊戲資料處理是最重要、最複雜、也是最容易出錯的部分,框架封裝了對資料庫資料的讀取、更新、刪除和表的建立維護等管理,及支援mssql、mysql等多資料庫;讓開發人員不必再關心資料庫,只需要定義自己的資料實體類及屬性;另外還提供資料快取管理,可以對使用頻繁資料進行快取,在一定時間內未使用的快取置換出去,並更新到資料庫;快取中改動的資料會間隔10分種非同步更新到資料庫(也可以時時更新)。

伺服器架構示意圖

伺服器拓撲結構示意圖

精簡的伺服器結構示意圖

scut官網:

github:

一款免費開源的遊戲伺服器引擎 Scut

oschina原始碼倉庫 國內 api修改說明 scut服務端框架說明 如何搭建scut服務端window開發環境 如何搭建scut服務端linux mac開發環境 如何使用協議工具平台 如何搭建服務端專案工程 如何檢視服務端異常日誌 如何建立http的服務端專案 如何建立websocket的服務端...

在github上關注的開源遊戲伺服器引擎

先記載下來,以後有時間一定要好好的研究研究,o o kbengine 是一款開源的遊戲服務端引擎,使用簡單的約定協議就能夠使客戶端與服務端進行互動,使用kbengine外掛程式能夠快速與 unity3d,ogre,cocos2d,html5,等等 技術結合形成乙個完整的客戶端。服務端底層框架使用c ...

開源手遊伺服器引擎Scut 助力快速開發

scut是乙個開源 免費 穩定 快速開發的遊戲伺服器引擎,支援開發人員使用python指令碼語言或c 語言開發,底層採用c 編寫,基於mvc框架思想設計,開發人員只需要關注如何定義資料實體類及屬性,不再需要關注多據庫 mssql mysql等 及表設計,scut會幫助您自動檢測生成相應資料庫的表結構...