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

2021-09-23 01:11:52 字數 967 閱讀 6564

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免費開源 助力快速開發

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

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

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

手遊伺服器php架構比較

從swoole專案開始到現在,一直有人在問這個問題。今天來抽空講一下它。為什麼swoole非要使用純c來寫而不是php 來實現,核心的原因有2點 如sendfile eventfd timerfd pthread等等,這裡就不一一枚舉了,所以純php實現的 phpdaemon,reactphp,還有...