Scut 基于 C# 的开源手游引擎

简介: Scut是一个基于C#语言的开源游戏引擎,特别适合手机网络游戏开发。

Scut是一个基于C#语言的开源游戏引擎,特别适合手机网络游戏开发。

image.png

特性

  • 支持使用C#/Python脚本进行游戏开发
  • 支持Redis和MSSQL/Mysql数据库
  • 支持HTTP/Socket协议同时接入,游戏数据和逻辑动态更新
  • 采用实体类对象建模,自动构造数据库表结构生成和修改语句
  • 提供了丰富的类库和API接口,极大降低了开发人员的技术要求。


游戏中间件

游戏中的常用系统都有中间件提供,使用脚本可以快速完成相应功能。

  • 登录系统
  • 角色建立系统
  • 充值系统
  • 排行榜系统
  • 任务系统
  • 聊天系统
  • 邮件系统
  • 公告系统
  • 广播系统
  • GM命令系统
  • 新手引导系统
  • 问答系统
  • 媒体礼包系统
  • 新手卡系统
  • 商城系统


性能

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


资源

相关文章
|
自然语言处理 C# Windows
C#开源免费的Windows右键菜单管理工具
C#开源免费的Windows右键菜单管理工具
298 5
|
Linux C# 开发工具
C#开源的一款友好的.NET SDK管理器
C#开源的一款友好的.NET SDK管理器
194 0
|
IDE C# 开发工具
一个开源轻量级的C#代码格式化工具(支持VS和VS Code)
一个开源轻量级的C#代码格式化工具(支持VS和VS Code)
514 6
|
Linux C# iOS开发
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
371 12
|
开发框架 C# iOS开发
基于C#开源、功能强大、灵活的跨平台开发框架 - Uno Platform
基于C#开源、功能强大、灵活的跨平台开发框架 - Uno Platform
556 3
|
安全 C# Windows
C#开源的一个能利用Windows通知栏背单词的软件 - ToastFish
C#开源的一个能利用Windows通知栏背单词的软件 - ToastFish
337 0
|
缓存 开发框架 监控
一个C#开发的开源的快速启动工具
一个C#开发的开源的快速启动工具
229 0
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架
561 0
|
开发框架 缓存 算法
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
854 0
|
存储 缓存 C#
C#语言编写的仅有8KB大小的简易贪吃蛇开源游戏
C#语言编写的仅有8KB大小的简易贪吃蛇开源游戏
128 0
C#语言编写的仅有8KB大小的简易贪吃蛇开源游戏