转载

SCUT入门-环境搭建

SCUT是一款基于C#且开源的游戏服务端框架,并且有一定的上线项目。最近正在入门中。。。

1.安装

去官网可以直接下载安装版: http://www.scutgame.com/

源代码建议OSC China: http://git.oschina.net/scutgame/Scut

因为源码包里有许多工具和附带文档,推荐学习SCUT的朋友两个包都下载。

需要安装.Net4.5.1,推荐直接装VS2013,都有了

另外Redis可以不用下载,安装版自带了,没有接触过Redis的朋友可以看下我另外一篇:Redis C#入门

2.配置

默认是安装在C盘,到安装目录下,有3个文件夹,Doc文件夹有详细的文档,Console是服务端程序。

我参照的文档是:Scut入门初级教程

根据DOC里的教程,新建了一个C#项目,并把Console拷过去。

这里有个问题需要注意,如果scut在控制台报这个错:

Server failed to start error:Not connect to the database server "localhost" database "PHData".

因为没找到实体数据库,而跑demo或者测试一下实体数据库可有可无。在GameServer.exe.config下去掉connectionStrings里的设置

这个问题是由于官方版本更新造成的,具体帖子和解决: http://www.cocoachina.com/bbs/read.php?tid=217067

SCUT入门-环境搭建

MainClass作为入口类。

3.运行

SCUT入门-环境搭建
namespace Game.Script {  public class MainClass : GameSocketHost, IMainScript  {   public MainClass()   {   }   protected override void OnStartAffer()   {    Console.WriteLine(1111);   }   protected override void OnServiceStop()   {    GameEnvironment.Stop();   }  } } 
View Code

因为是测试,我只在demo里加了一段log。

注意,需要先启动Redis服务端。Redis在安装目录下的Redis/x64/redis-server.exe

OK,完成了

输出了1111的log信息

SCUT入门-环境搭建

正文到此结束
Loading...