推荐免费开源的手机游戏服务器引擎Scut

简介

Scut游戏服务器引擎是使用C#语言开发,支持使用Python脚本进行游戏开发;可以支持多种数据库:MS SQL Server、Mysql;支持HTTP/Socket协议同时接入(交叉接入);采用数据库建模,使用导出模板直接形成数据实体类对象,无须构造数据库读写库SQL语句,极大简化数据库设计和编码工作;业务逻辑层使用Python脚本开发,实现业务不停服更新,并且降低对开发人员的开发难度;同时提供了丰富的类库和API接口。

和Cocos2d-x可以完美结合,提供基于Cocos2d-x 2.2.0的商业代码供参考。

中间件

在游戏的开发过程中,积累了大量的例程,提供和开放大量的中间件:

登录系统、建角系统、充值系统、排行榜系统、任务系统、聊天系统、邮件系统、公告系统、广播系统、GM命令系统、新手引导系统

问答系统、媒体礼包系统、新手卡系统、商城系统等大量成熟系统,只需简单使用脚本就可以马上快速完成相应系统功能。

性能
在架构上,可以支持多服务器耦合架构,可以分离业务到不同服务器,以提升在线人数,如战斗服务器、聊天服务器分别部署至不同物理服务器;根据业务等级,实现不同等级的写库需求,默认前提下,数据更新将延迟10分钟写入数据库,提供预读机制,极大降低对数据库的依赖,哪怕数据库网络短期中断也不会形成脏读; 服务器内存和CPU占用低,对象在一定时间内(24小时)未登陆将会被交换至数据库,并从内存卸下,节省内存利用率(16核服务器,20个游服平均CPU低于10%,峰值低于30%);

资源

http://www.cocoachina.com/bbs/read.php?tid=161382

博客园地址:http://www.cnblogs.com/scuthttp://www.cnblogs.com/scut
开源地址:https://github.com/ScutGame/Scuthttps://github.com/ScutGame/Scut技术交流QQ 群:138266675