Scut 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Scut 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: Python C# .NET 查看源码 »
操作系统: 跨平台
收录时间: 2013-11-27
提 交 者: ScutGame

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小时不使用的对象自动交换至数据库,并从内存移除
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Scut 的相关博客

Scut学习笔记3

脚本工作流程

Scut开源游戏服务器引擎

简介 Scut游戏服务器引擎使用C#语言开发,特别适用于手机网络游戏,支持使用C#/Python脚本进行游戏开发; 支持MSSQL/Mysql数据...

Scut开源游戏服务器引擎

Scut开源游戏服务器引擎 简介 Scut游戏服务器引擎使用C#语言开发,特别适用于手机网络游戏,支持使用Python脚本进行游戏开发;...

Scut 学习笔记2

websocket 握手过程

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

scut 官网:http://www.scutgame.com/ Scut是一个开源、免费、稳定、快速开发的手机游戏服务器引擎,支持开发人员使用Python脚...

Scut游戏服务器引擎6.1.5.5发布

1. 增加对对象属性的原子操作方法 2. 修改全局缓存序列化时存储到Redis内存溢出问题 3. 修改Protobuf不能序列化私有成员的问题...

Scut游戏服务器引擎5.6.3.5发布

版本:5.6.3.5 (2013-11-25) 1. 优化实体ChangeKey队列,减少写库IO(默认为5分钟写入一次数据库) 2. 优化Protobuf序列化启用...

如何部署和运行Scut服务器及游戏:Windows篇

概述 Scut游戏引擎是一个永久免费的全脚本游戏服务器框架,采用MVC框架设计,简化数据库设计和编码工作;降低对开发人员的开发...

Scut游戏服务器引擎6.1.6.2发布 (2014-3-7)

1. 增加输入Log文件可划分目录 2. 修改GameSession初始加载Redis数据出错问题 3. 修改Language使用非脚本无法配置Type问题 4....

评论 (2)

加载中
有没有正在运营的游戏使用?有的话叫什么名字? Scut
2013/11/27 08:40
回复
举报
ddr
有java版本就好了... Scut
2013/11/27 11:49
回复
举报
更多评论
2 评论
184 收藏
分享
返回顶部
顶部