開源游戲服務器引擎:Scut
Scut游戲服務器引擎使用C#語言開發,特別適用于手機網絡游戲,支持使用Python腳本進行游戲開發;支持MSSQL/Mysql數據庫;支 持HTTP/Socket協議同時接入;采用實體類對象建模,自動構造數據庫表結構生成和修改語句;業務邏輯層使用C#/Python腳本開發,提供了豐 富的類庫和API接口,極大降低了開發人員的技術要求。
框架性能
----------------
在架構上,可以支持多服務器耦合架構,可以分離業務到不同服務器,以提升在線人數,如戰斗服務器、聊天服務器分別部署至不同物理服務器;根據業務等級,實 現不同等級的寫庫需求,默認前提下,數據更新將延遲10分鐘寫入數據庫,提供預讀機制,極大降低對數據庫的依賴,哪怕數據庫網絡短期中斷也不會形成臟讀;
服務器內存和CPU占用低,對象在一定時間內(24小時)未登陸將會被交換至數據庫,并從內存卸下,節省內存利用率(16核服務器,20個游服平均CPU低于10%,峰值低于30%)
優勢特性
- 支持Windows/Linux多平臺部署;
- 支持MSSQL、Mysql等多數據庫
- 支持HTTP、Socket多通訊協議;
- 支持多服務器耦合分布式架構;
- 支持使用C#/Python腳本開發,維護時熱更新;
- 支持數據臨時或永久的緩存,降低數據庫壓力,數據可同步或延遲更新;
- 低門檻,開發容易,提供豐富的游戲模塊中間件及例程;
- 低內存和CPU占用,24小時不使用的對象自動交換至數據庫,并從內存移除;
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!