Scut游戏服务器引擎之新手入门
1. 开发语言:Scut提供C#或Python两种脚本语言开发,Python脚本的性能会比较差,建议使用编译执行的C#代码;
2. 运行平台:Scut可以Window与Linux平台上运行,Linux平台通过Mono平台运行;
3. 数据存储:使用NoSql非关系型Redis数据库存储数据提供高效的读写性能,而MsSql或MySql关系型数据库用来提供离线数据查询或提供报表功能,游戏策划的配置数值使用MsSql或MySql关系型数据库
4.自动建表:开发人员不再需要自己创建表写增删改Sql语句,Scut提供Model模型层,开发人员只要设计自己的类,启动服务后,Scut引擎会帮你管理好你的数据库
5. 项目部署:Scut服务器,支持IIS站点和Console控制台方式部署运行,使用IIS站点方式使用Http通讯不能使用服务器推送消息功能,只能是请求与响应的模式;Console方式使用Socket通讯,可以支持请求与响应模式和主动推送消息模式
6. 教程文档:参考Github开源平台上Document\Tutorials目录下的使用文档,可以从HelloWorld、公告、排行榜简单的例子入门学习
7. 开源示例:提供HelloWorld、公告、排行榜简单的示例,及斗地主、口袋天界游戏等;
8. 开发安装包:在官网(http://scutgame.com/)首页下载Scut安装包,提供一键安装式Scut服务器运行环境,包API文档、示例(公告、排行榜)、Redis数据库(64和32位)及Scut Server管理工具
异常排错:服务器提供Log文件(Exception目录下)查看异常信息,Log目录路径配置在Nlog.config配置文件中
如:
a) 提示“game_user”登录失败,说明数据库连接串的帐号密码不正确;
b) 提示“Redis server is not started”,说明Redis数据库服务没有开启,如果有安装一键安装式Scut服务器安装包,在开始菜单->SCUT Server->运行Redis Server
资源
- Github代码库:https://github.com/ScutGame/Scut
- OSChina代码库:https://git.oschina.net/scutgame/Scut
- 博客园地址:http://www.cnblogs.com/scut/
- 教程文档:在Github或者OSChina开源网站目录下Document/Tutorials/
- 技术交流QQ群:138266675
Scut游戏服务器引擎之新手入门的更多相关文章
- Scut游戏服务器引擎6.1.5.6发布,直接可运行,支持热更新
1. 增加exe版(console),web版本(IIS)的游戏服宿主程序 2. 增加Model支持脚本化,实现不停服更新 3. 增加Language支持脚本化 4. 修改Sns与Pay Center ...
- Scut游戏服务器引擎6.0.5.0发布-支持C#脚本
1. 增加C#脚本支持2. 增加Pay和Sns中间件对Mysql数据库支持3. 精简布署步骤,取消Redis写入程序,将其移到游戏底层运行4. 修正Mysql对中文可能会出现乱码的BUG 点击下载:S ...
- Scut游戏服务器引擎之Unity3d接入
Scut提供Unity3d Sdk包,方便开发人员快速与Scut游戏服务器对接: 先看Unity3d示例如下: 启动Unity3d项目 打开Scutc.svn\SDK\Unity3d\Assets目录 ...
- Scut游戏服务器引擎6.5.8.6发布
1.增加从Redis中加载数据到Cache可设置筛选条件2.修改在Web项目中的不能支持自定协议问题3.修改Share类型的Model在Redis中为空时会尝试从DB中加载数据4.修改Model命名空 ...
- Scut游戏服务器引擎6.0.5.2发布
1. 增加C#脚本中能引用多个C#脚本文件的支持2. 修正Web应用程序中使用C#脚本解析不到Bin目录的问题
- Scut游戏服务器引擎6.0.5.1发布
1. 修正缓存删除时不会更新到Redis的问题 2. 修正Model组合3个以上子类时Change事件未绑定的问题 3. 修正中间层MySql与MsSql数据库Sql语句分页问题
- Scut游戏服务器引擎5.6.3.5发布
版本:5.6.3.5 (2013-11-25) 1. 优化实体ChangeKey队列,减少写库IO(默认为5分钟写入一次数据库) 2. 优化Protobuf序列化启用自动GZip压缩,减少Redis内 ...
- Scut游戏服务器免费开源框架-3
Scut游戏服务器免费开源框架--快速开发(3) Scut快速开发(3) 1 开发环境 需要安装的软件 a) 消息队列 b) 数据库,Sql2005以上版本 ...
- Scut游戏server引擎Unity3d访问
Scut提供Unity3d Sdk包.便利的高速发展和Scut游戏server对接: 看Unity3d示为以下的比率: 启动Unity3d项目 打开Scutc.svn\SDK\Unity3d\Asse ...
随机推荐
- 【Median of Two Sorted Arrays】cpp
题目: There are two sorted arrays A and B of size m and n respectively. Find the median of the two sor ...
- linux环境搭建系列之tomcat安装步骤
前提: Linux centOS 64位 JDK 1.7 安装包从官网上下载 安装Tomcat之前要先安装JDK. 我的JDK是1.7版本的,所以Tomcat版本也选了7的 1.新建目录tomcat ...
- Python Unicode与中文处理
转自:http://blog.csdn.net/dao123mao/article/details/5396497 python中的unicode是让人很困惑.比较难以理解的问题,本文力求彻底解决这些 ...
- 【LeetCode】Excel Sheet Column Number(Excel表列序号)
这道题是LeetCode里的第171道题. 题目描述: 给定一个Excel表格中的列名称,返回其相应的列序号. 例如, A -> 1 B -> 2 C -> 3 ... Z -> ...
- DataFrame的iloc与loc的区别是什么?
对于一个DataFrame A,A.loc[k]是读取A中index为k的那一行.A.iloc[k]是读取A中的第k行.
- Linux性能分析调优工具介绍
1.常用性能分析工具 1)CPU性能分析工具 vmstat ps sar time strace pstree top 2)Memory性能分析工具 vmstat strace top ipcs ip ...
- windows下Call to undefined function curl_init() error问题
本地项目中使用到curl_init()时出现Call to undefined function curl_init()的错误,去掉php.ini中的extension=php_curl.dll前的分 ...
- 【03】Vue 之列表渲染及条件渲染
3.1. 条件渲染 有时候我们要根据数据的情况,决定标签是否进行显示或者有其他动作.最常见的就是,表格渲染的时候,如果表格没有数据,就显示无数据.如果有数据就显示表格数据. Vue帮我们提供了一个v- ...
- 阿里云将centos 7 自带的 php 5.4升级为 5.6
1.php -v PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group Zend En ...
- 深入学习MongoDB
NoSQL(Not Only SQL)为什么使用NoSQL 对数据库高并发读写 对海量数据的高效存储与访问 对数据库的高可拓展性和高可用性 NoSQL的弱点 数据库事务一致性需求 数据库的写实时性和读 ...