Scut開源游戲服務(wù)器引擎
Scut游戲服務(wù)器引擎使用C#語言開發(fā),特別適用于手機網(wǎng)絡(luò)游戲,支持使用Python腳本進行游戲開發(fā);支持MSSQL/Mysql數(shù)據(jù)庫;支持HTTP/Socket協(xié)議同時接入;采用實體類對象建模,自動構(gòu)造數(shù)據(jù)庫表結(jié)構(gòu)生成和修改語句;業(yè)務(wù)邏輯層使用C#/Python腳本開發(fā),提供了豐富的類庫和API接口,極大降低了開發(fā)人員的技術(shù)要求。
框架性能
----------------
在架構(gòu)上,可以支持多服務(wù)器耦合架構(gòu),可以分離業(yè)務(wù)到不同服務(wù)器,以提升在線人數(shù),如戰(zhàn)斗服務(wù)器、聊天服務(wù)器分別部署至不同物理服務(wù)器;根據(jù)業(yè)務(wù)等級,實現(xiàn)不同等級的寫庫需求,默認前提下,數(shù)據(jù)更新將延遲10分鐘寫入數(shù)據(jù)庫,提供預(yù)讀機制,極大降低對數(shù)據(jù)庫的依賴,哪怕數(shù)據(jù)庫網(wǎng)絡(luò)短期中斷也不會形成臟讀;
服務(wù)器內(nèi)存和CPU占用低,對象在一定時間內(nèi)(24小時)未登陸將會被交換至數(shù)據(jù)庫,并從內(nèi)存卸下,節(jié)省內(nèi)存利用率(16核服務(wù)器,20個游服平均CPU低于10%,峰值低于30%)
優(yōu)勢特性
- 支持Windows/Linux多平臺部署;
- 支持MSSQL、Mysql等多數(shù)據(jù)庫
- 支持HTTP、Socket多通訊協(xié)議;
- 支持多服務(wù)器耦合分布式架構(gòu);
- 支持使用C#/Python腳本開發(fā),維護時熱更新;
- 支持數(shù)據(jù)臨時或永久的緩存,降低數(shù)據(jù)庫壓力,數(shù)據(jù)可同步或延遲更新;
- 低門檻,開發(fā)容易,提供豐富的游戲模塊中間件及例程;
- 低內(nèi)存和CPU占用,24小時不使用的對象自動交換至數(shù)據(jù)庫,并從內(nèi)存移除
評論
圖片
表情
