Scut 基於 C# 的開源手遊引擎

Scut是一個基於C#語言的開源遊戲引擎,特別適合手機網絡遊戲開發。git

Scut

特性

  • 支持使用C#/Python腳本進行遊戲開發
  • 支持Redis和MSSQL/Mysql數據庫
  • 支持HTTP/Socket協議同時接入,遊戲數據和邏輯動態更新
  • 採用實體類對象建模,自動構造數據庫表結構生成和修改語句
  • 提供了豐富的類庫和API接口,極大下降了開發人員的技術要求。

遊戲中間件

遊戲中的經常使用系統都有中間件提供,使用腳本能夠快速完成相應功能。github

  • 登陸系統
  • 角色創建系統
  • 充值系統
  • 排行榜系統
  • 任務系統
  • 聊天系統
  • 郵件系統
  • 公告系統
  • 廣播系統
  • GM命令系統
  • 新手引導系統
  • 問答系統
  • 媒體禮包系統
  • 新手卡系統
  • 商城系統

性能

  • 架構上支持多服務器耦合架構,能夠分離業務到不一樣服務器sql

  • 根據業務等級,實現不一樣等級的寫庫需求,默認前提下,數據更新將延遲10分鐘寫入數據庫,提供預讀機制,極大下降對數據庫的依賴,哪怕數據庫網絡短時間中斷也不會造成髒讀數據庫

  • 服務器內存和CPU佔用低,對象在必定時間內(24小時)未登陸將會被交換至數據庫,並從內存卸下,節省內存利用率(16核服務器,20個遊服平均CPU低於10%,峯值低於30%)segmentfault

資源


整理 SegmentFault服務器

相關文章
相關標籤/搜索