Scut开源游戏服务器引擎
=================
简介
----------------
Scut游戏服务器引擎使用C#语言开发,特别适用于手机网络游戏,支持使用C#/Python脚本进行游戏开发;支持MSSQL/Mysql数据库;支持HTTP/Socket协议同时接入;采用实体类对象建模,自动构造数据库表结构生成和修改语句;提供了丰富的类库和API接口,极大降低了开发人员的技术要求。
游戏中间件
----------------
在游戏的开发过程中,积累了大量的例程,提供和开放大量的中间件:<br />
登录系统<br />
建角系统<br />
充值系统<br />
排行榜系统<br />
任务系统<br />
聊天系统<br />
邮件系统<br />
公告系统<br />
广播系统<br />
GM命令系统<br />
新手引导系统<br />
问答系统<br />
媒体礼包系统<br />
新手卡系统<br />
商城系统<br />
等成熟系统,只需简单使用脚本就可以马上快速完成相应系统功能。<br />
框架性能
----------------
在架构上,可以支持多服务器耦合架构,可以分离业务到不同服务器,以提升在线人数,如战斗服务器、聊天服务器分别部署至不同物理服务器;根据业务等级,实现不同等级的写库需求,默认前提下,数据更新将延迟10分钟写入数据库,提供预读机制,极大降低对数据库的依赖,哪怕数据库网络短期中断也不会形成脏读;
服务器内存和CPU占用低,对象在一定时间内(24小时)未登陆将会被交换至数据库,并从内存卸下,节省内存利用率(16核服务器,20个游服平均CPU低于10%,峰值低于30%);
数据库支持
----------------
Windows:支持MSSQL/Mysql<br />
Linux:支持Mysql<br />
从5.5.3.5版开始,Scut游戏服务器引擎将Redis作为必备的存储,数据库是可选存储
资源
----------------
官网地址:http://www.scutgame.com<br />
Github代码库:https://github.com/scutgame/scut<br />
OSChina代码库:https://git.oschina.net/scutgame/Scut<br />
博客园地址:http://www.cnblogs.com/scut/<br />
技术交流QQ群:138266675
更新日志
----------------
###版本:6.0.5.2 (2013-12-5) Unstable
> 1. 增加C#脚本中能引用多个C#脚本文件的支持
> 2. 修正Web应用程序中使用C#脚本解析不到Bin目录的问题
###版本:6.0.5.1 (2013-12-4) Unstable
> 1. 修正缓存删除时不会更新到Redis的问题
> 2. 修正Model组合3个以上子类时Change事件未绑定的问题
> 3. 修正中间层MySql与MsSql数据库Sql语句分页问题
###版本:6.0.5.0 (2013-11-29) Unstable
> 1. 增加C#脚本支持
> 2. 增加Pay和Sns中间件对Mysql数据库支持
> 3. 精简布署步骤,取消Redis写入程序,将其移到游戏底层运行
> 4. 修正Mysql对中文可能会出现乱码的BUG
###版本:5.6.3.5 (2013-11-25) Release
> 1. 优化实体ChangeKey队列,减少写库IO(默认为5分钟写入一次数据库)
> 2. 优化Protobuf序列化启用自动GZip压缩,减少Redis内存消耗
> 3. 修正MySql操作命令的Bug
###版本:5.5.3.5 (2013-11-12) Release
> 1. 增加对Linux平台的支持
> 2. 去掉对MSMQ消息队列的依赖
> 3. 从这个版本开始,Scut游戏服务器引擎将Redis作为必备的存储,数据库是可选存储
> 4. 增加Redis过期的缓存自动加载功能
> 5. 日志数据库以年月划分表
###版本:5.3.3.3 (2013-10-26) Release
> 1. 支持Mysql数据库
> 2. 简化DLL数量
> 3. 简化配置
> 3. 简化GM命令,并分离配置
###版本:5.2.3.2 (2013-10-18) Release
> 1. 增加通过定义实体类生成数据库的表结构
> 2. 优化获取或设置实体类属性的反射方法
> 3. 增加静态注入AOP,简化实体类属性的写法
License
--------------
FreeBSD License
```
Copyright (c) 2013-2015 scutgame.com
http://www.scutgame.com
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
目录构成: Client:客户端源代码(lua) 更改连接服务器地址两种方式: 1.打开C:\Windows\System32\drivers\etc\hosts文件,增加:127.0.0.1 ddz.36you.net 2.打开Lua文件:Client\lua\lib\NetHelper.lua, 修改67行代码 "ddz.36you.net:9700"改为"127.0.0.1:9700" Server:服务器源代码 服务器框架使用说明查看《Scut游戏引擎》使用教程,路径:Scut\Document\Tutorials\《Scut游戏引擎》使用教程.doc 修改的地方 1.ZyGames.Doudizhu.HostServer\PyScript\Route.config.xml文件,<lib path="D:\\Python\\Lib" />改成Python安装时的目录 2.修改App.config里的sa密码,和PayDB_Acount、Snscenter_Acount配置
资源推荐
资源详情
资源评论
收起资源包目录
萌妹斗地主完整源码(客户端+服务端) (814个子文件)
游戏库创建一键运行.bat 2KB
ScutSMS Readme.chm 231KB
GameServer.exe.config 4KB
GameServer.exe.config 4KB
NLog.config 2KB
NLog.config 2KB
GameTable.cs 48KB
GameTable.cs 48KB
CardRole.cs 12KB
CardRole.cs 12KB
TableData.cs 11KB
TableData.cs 11KB
UserLoginLog.cs 9KB
UserLoginLog.cs 9KB
UserGoldLog.cs 8KB
UserGoldLog.cs 8KB
Action1066.cs 8KB
Action1066.cs 8KB
GameUser.cs 7KB
GameUser.cs 7KB
MallItemLog.cs 7KB
MallItemLog.cs 7KB
GameRoom.cs 7KB
GameRoom.cs 7KB
AchieveTask.cs 7KB
AchieveTask.cs 7KB
LogActionVisitor.cs 7KB
LogActionVisitor.cs 7KB
AppstoreClientManager.cs 6KB
AppstoreClientManager.cs 6KB
ChatLog.cs 6KB
ChatLog.cs 6KB
OAOperationLog.cs 5KB
OAOperationLog.cs 5KB
UserItemLog.cs 5KB
UserItemLog.cs 5KB
MainClass.cs 5KB
MainClass.cs 5KB
DdzChatService.cs 5KB
DdzChatService.cs 5KB
SimplifiedLanguage.cs 5KB
SimplifiedLanguage.cs 5KB
GameHall.cs 5KB
GameHall.cs 5KB
Action1005.cs 5KB
Action1005.cs 5KB
ClientNotifier.cs 4KB
ClientNotifier.cs 4KB
PaymentService.cs 4KB
PaymentService.cs 4KB
ActionIDDefine.cs 4KB
ActionIDDefine.cs 4KB
Action1004.cs 3KB
Action1004.cs 3KB
CardGroup.cs 3KB
CardGroup.cs 3KB
BaseAction.cs 3KB
BaseAction.cs 3KB
PositionData.cs 3KB
PositionData.cs 3KB
RoleFunc.cs 3KB
RoleFunc.cs 3KB
UserTakePrize.cs 3KB
UserTakePrize.cs 3KB
Action1069.cs 3KB
Action1069.cs 3KB
Action1065.cs 2KB
Action1065.cs 2KB
RoomInfo.cs 2KB
RoomInfo.cs 2KB
DdzBroadcastService.cs 2KB
DdzBroadcastService.cs 2KB
Action1002.cs 2KB
Action1002.cs 2KB
ConfigEnvSet.cs 2KB
ConfigEnvSet.cs 2KB
ShopInfo.cs 2KB
ShopInfo.cs 2KB
GameNotice.cs 2KB
GameNotice.cs 2KB
WinRanking.cs 2KB
WinRanking.cs 2KB
TaskInfo.cs 2KB
TaskInfo.cs 2KB
Action1006.cs 2KB
Action1006.cs 2KB
Action1080.cs 2KB
Action1080.cs 2KB
BeansRanking.cs 2KB
BeansRanking.cs 2KB
Action100.cs 2KB
Action100.cs 2KB
UserDailyRestrain.cs 2KB
UserDailyRestrain.cs 2KB
UserProperty.cs 2KB
UserProperty.cs 2KB
AchievementInfo.cs 2KB
AchievementInfo.cs 2KB
UserItemPackage.cs 2KB
UserItemPackage.cs 2KB
共 814 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
ggz18008812311
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功