求指导, Scut (C# 写的scut游戏服务器引擎) 中 Action 一般要完成的事情

欢迎来安卓网!请
客户端下载:
|||||||||||||||||
游戏服务器引擎Scut免费开源 助力你的游戏服务器应用快速开发
Scut是一个开源、免费、稳定、快速开发的游戏服务器引擎,支持开发人员使用Python脚本语言或C#语言开发,底层采用C#编写,基于MVC框架思想设计,开发人员只需要关注如何定义数据实体类及属性,不再需要关注多据库(MSSQL、MySql等)及表设计,Scut会帮助您自动检测生成相应数据库的表结构。
作为游戏服务器引擎,Scut具有8大优势特性。支持Windows/Linux多平台部署;支持MSSQL、Mysql等多数据库;支持HTTP、Socket多通讯协议;支持多服务器耦合分布式架构;支持使用Python脚本开发,维护时热更新;支持数据临时或永久的缓存,降低数据库压力,数据可同步或延迟更新。此外,更具有&低门槛,开发容易,提供丰富的游戏模块中间件及例程&,以及&低内存和CPU占用,24小时不使用的对象自动交换至数据库,并从内存移除&等优点。
游戏服务器引擎Scut还提供了丰富的AIP和成熟的游戏模块中间件,助力你的游戏服务器应用快速开发。
服务器层次图
服务器支持同时提供Http和Socket两种通讯接入方式;使用二进制协议,可以通过&协议生成器&工具快速定义客户端与服务器的接口通讯协议,并同时生成客户端与服务器两端的接口通讯代码。
提供的游戏模块中间件可以方便快速构建应用,特别对繁琐的渠道登录和充值的SDK模块接入进入封装,简单的配置即可完成接入。
游戏数据处理是最重要、最复杂、也是最容易出错的部分,框架封装了对数据库数据的读取、更新、删除和表的创建维护等管理,及支持MSSQL、Mysql等多数据库;让开发人员不必再关心数据库,只需要定义自己的数据实体类及属性;另外还提供数据缓存管理,可以对使用频繁数据进行缓存,在一定时间内未使用的缓存置换出去,并更新到数据库;缓存中改动的数据会间隔10分种异步更新到数据库(也可以时时更新)。
服务器架构示意图
服务器拓扑结构示意图
精简的服务器结构示意图
Scut官网:
(责任编辑:叶紫)(人气:)上一篇:
(来源:安卓网)下一篇:
热门产品推荐
分享到其他平台:
手机访问当前页面地址摘要: 1. 开发语言:Scut提供C#或Python两种脚本语言开发,Python脚本的性能会比较差,建议使用编译执行的C#代码;2. 运行平台:Scut可以Window与Linux平台上运行,Linux平台通过Mono平台运行;3. 数据存储:使用NoSql非关系型Redis数据库存储数据提供高效的读写...
11:26 Scut 阅读(2512) 评论(1)
正文内容加载中...
14:07 Scut 阅读(140) 评论(0)
摘要: Scut提供Unity3d Sdk包,方便开发人员快速与Scut游戏服务器对接; 先看Unity3d示例如下:启动Unity3d项目 打开Scutc.svn\SDK\Unity3d\Assets目录下的TestScene.unity项目文件,选中Main Camera,将TestGUI.cs文件拖动...
14:58 Scut 阅读(772) 评论(0)
摘要: 1. 开发语言:Scut提供C#或Python两种脚本语言开发,Python脚本的性能会比较差,建议使用编译执行的C#代码;2. 运行平台:Scut可以Window与Linux平台上运行,Linux平台通过Mono平台运行;3. 数据存储:使用NoSql非关系型Redis数据库存储数据提供高效的读写...
11:26 Scut 阅读(2511) 评论(1)
摘要: 1. 增加exe版(console),web版本(IIS)的游戏服宿主程序 2. 增加Model支持脚本化,实现不停服更新 3. 增加Language支持脚本化 4. 修改Sns与Pay Center组件的数据库连接字符串 5. 修改输出Log异常信息重复问题 6. 修改消息队列写MSSQL数据库时SqlParamter被占用问题Scut游戏服务器引擎介绍:Scut游戏服务器引擎使用C#语言开发,特别适用于手机网络游戏,支持使用C#/Python脚本进行游戏开发;支持MSSQL/Mysql数据库;支持 HTTP/Socket协议同时接入;采用实体类对象建模,自动构造数据库表结构生成和修改语句;
01:34 Scut 阅读(900) 评论(0)
摘要: ScutSDK是和Scut游戏服务器引擎,简化客户端开发的配套SDK,她彻底打通了Scut开源游戏服务器引擎与客户端引擎(如Cocos2d-x/Quick-x/Unity3D)项目间的通信,进而实现整套的网络游戏解决方案。
02:47 Scut 阅读(670) 评论(0)
摘要: 1. 增加C#脚本中能引用多个C#脚本文件的支持2. 修正Web应用程序中使用C#脚本解析不到Bin目录的问题
17:51 Scut 阅读(91) 评论(0)
摘要: 1. 修正缓存删除时不会更新到Redis的问题2. 修正Model组合3个以上子类时Change事件未绑定的问题 3. 修正中间层MySql与MsSql数据库Sql语句分页问题
20:13 Scut 阅读(67) 评论(0)
摘要: 1. 增加C#脚本支持2. 增加Pay和Sns中间件对Mysql数据库支持3. 精简布署步骤,取消Redis写入程序,将其移到游戏底层运行4. 修正Mysql对中文可能会出现乱码的BUG点击下载:Scut游戏服务器引擎6.0.5.0版本官网地址:Github代码库:/scutgame/scutOSChina代码库:https://git.oschina.net/scutgame/Scut技术交流QQ群:
19:54 Scut 阅读(520) 评论(0)
摘要: 版本:5.6.3.5()1.优化实体ChangeKey队列,减少写库IO(默认为5分钟写入一次数据库)2.优化Protobuf序列化启用自动GZip压缩,减少Redis内存消耗3.修正MySql操作命令的Bug
02:40 Scut 阅读(132) 评论(0)
摘要: 概述Scut游戏引擎是一个永久免费的全脚本游戏服务器框架,采用MVC框架设计,简化数据库设计和编码工作;降低对开发人员的开发难度;同时提供了丰富的类库和API接口。一、 安装环境必须安装的软件如下:Redis:key-value数据库,2.6.x以上版本数据库:MSSQL 2005以上版本Web服务器: iis 6.0以上版本.NET运行库:.Net Framework 4.0以上版本软件安装说明1. 安装Redis (Window版本)安装说明:/bbs/read.php?tid=167525测试Redis是否运行正常:a) 打开“redis
19:12 Scut 阅读(1696) 评论(1)您的位置: >
Scut游戏服务器引擎 v6.0.5.0官方开源版下载
Scut游戏服务器引擎 v6.0.5.0官方开源版
论坛转帖:
分&享&到:
一个开源免费游戏服务器引擎,Scut可快速稳定的协助开发人员开发出自己的游戏应用,Scut游戏服务器引擎是使用C#语言开发,支持使用Python脚本进行游戏开发;可以支持多种数据库:MS SQL Server、Mysql(目前只支持MS Sql Server);支持HTTP/Socket协议同时接入(交叉接入);采用数据库建模,使用导出模板直接形成数据实体类对象,无须构造数据库读写库SQL语句,极大简化数据库设计和编码工作;业务逻辑层使用Python脚本开发,实现业务不停服更新,并且降低对开发人员的开发难度;同时提供了丰富的类库和API接口。
点击链接开始下载懵懵懂懂一年下来,发现做游戏需要会的东西太多,如果要全部都会真的根本学不过来
换工作了,小工作室,职位从客户端变成了服务器端,让我写一个多人聊天级别的服务器我会,但是写个游戏服务器还是算了吧
于是找到了
C#写的开源服务器框架,正好unity3d也是C#写的,还在不断更新的服务器,有人维护相对来说比较放心
对接基础步骤
0.先从oschina上获取到最新的Scut和ScutSamples,MySql会配置的安装一个,不会配置的直接用wamp
1.现在wamp里面打开phpmyadmin,导入Scut\Sorce\DirCenter\db\MySql\XXX.sql
2.ScutSMS配置一下Base,PayDB,SnsCenter的连接字符串,wamp默认的用户名是root,密码为空,然后有个ScriptDes什么的,清空,不然会报错
3.先启动redis,再启动scut服务器
4.在unity3d里面开ScutSamples\UnityDemo里面的Client即可,三个场景的脚本可能全部需要重新挂载
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:10223次
排名:千里之外
评论:10条
(1)(1)(2)(1)(1)(1)(3)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小时不使用的对象自动交换至数据库,并从内存移除;
Scut游戏服务器引擎6.0.5.0发布()
1. 增加C#脚本支持
增加Pay和Sns中间件对Mysql数据库支持
3. 精简布署步骤,取消Redis写入程序,将其移到游戏底层运行
修正Mysql对中文可能会出现乱码的BUG
点击下载:
官网地址:
Github代码库:
技术交流QQ 群:

我要回帖

更多关于 scut 服务器教程 的文章

 

随机推荐