Skip to content
ScutGame edited this page Jan 16, 2015 · 52 revisions

scut logo

Welcome to the Scut wiki!

欢迎使用 Scut ,这是一款免费开源的游戏服务器引擎,适用于开发AVG、SLGRPG、MMOG等类型的网络游戏,同时支持Http、WebSocket和Socket协议通讯,支持Window、Mac和Linux多种平台部署,支持Redis内存数据库和Microsoft SQL、MySql数据库;服务器引擎框架基于C#编写,游戏逻辑层可以选择使用C#、Python和Lua多种脚本进行开发,支持热更新的方式部署;客户端可以使用Coscos2d、Unity3d、FlashAir与服务器引擎对接;提供了丰富的中间件,可以简单快捷的搭建您的游戏。

引擎特点

  • 多协议:支持Http / WebSocket / Socket
  • 脚本化:支持C# / Python / Lua脚本开发
  • 多平台:Windows / Linux / Mac平台
  • 多数据库:MSSQL、Mysql及NoSql

下载与API索引

文档

1. 初步了解Scut

2. 进阶主题

  • 如何定义客户端与服务端通讯协议

  • 如何定义服务端的Action行为操作

  • 如何使用服务端的Cache缓存

  • 如何使用服务端的Redis内存数据库

  • 如何使用服务端的关系型数据库

  • 如何定制客户端与服务端的通讯协议

  • 服务端的Sesssion会话机制

  • 服务端如何主动推送消息

  • 服务端的Entity设计

  • 服务端缓存的持久化存储机制

  • 如何在服务端使用Timer定时器

  • 如何在服务端输出程序异常Log

  • 中间件层

    • 如何使用登录中间件
    • 如何使用广播中间件
    • 如何使用聊天中间件
    • 如何使用新手引导中间件
    • 如何使用排行榜中间件
    • 如何使用任务中间件
    • 如何使用商店中间件
    • 如何使用问答中间件
    • 如何使用新手卡礼包中间件
    • 如何使用媒体拉新卡中间件

3. 游戏与示例

4. 发布与部署

  • 如何将服务端发布到Window的虚拟主机

  • 如何将服务端发布到Linux的虚拟主机

  • 如何将服务端发布到Azure云平台

  • 如何将服务端发布到AWS云平台

常见问题

后续计划

资源

Clone this wiki locally