Scut是一个基于C#语言的开源游戏引擎,特别适合手机网络游戏开发。
特性
- 支持使用C#/Python脚本进行游戏开发
- 支持Redis和MSSQL/Mysql数据库
- 支持HTTP/Socket协议同时接入,游戏数据和逻辑动态更新
- 采用实体类对象建模,自动构造数据库表结构生成和修改语句
- 提供了丰富的类库和API接口,极大降低了开发人员的技术要求。
游戏中间件
游戏中的常用系统都有中间件提供,使用脚本可以快速完成相应功能。
- 登录系统
- 角色建立系统
- 充值系统
- 排行榜系统
- 任务系统
- 聊天系统
- 邮件系统
- 公告系统
- 广播系统
- GM命令系统
- 新手引导系统
- 问答系统
- 媒体礼包系统
- 新手卡系统
- 商城系统
性能
架构上支持多服务器耦合架构,可以分离业务到不同服务器
根据业务等级,实现不同等级的写库需求,默认前提下,数据更新将延迟10分钟写入数据库,提供预读机制,极大降低对数据库的依赖,哪怕数据库网络短期中断也不会形成脏读
服务器内存和CPU占用低,对象在一定时间内(24小时)未登录将会被交换至数据库,并从内存卸下,节省内存利用率(16核服务器,20个游服平均CPU低于10%,峰值低于30%)
资源
- 项目主页
- GitHub代码仓库
- 技术交流QQ群:138266675
整理 SegmentFault
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。