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

1.安装

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

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

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

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

默认是Redis内存NoSQL数据库 - SQL数据库。没有接触过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

MainClass作为入口类。


3.运行

namespace Game.Script
{
public class MainClass : GameSocketHost, IMainScript
{
public MainClass()
{
} protected override void OnStartAffer()
{
Console.WriteLine();
} protected override void OnServiceStop()
{
GameEnvironment.Stop();
}
}
}

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

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

另外注意一点,如果game_user数据库账户没有相应权限会发生一些奇怪的问题,最好是使用game_user尝试登录数据库,进行一些创建表之类的操作测试一下。

OK,完成了

输出了1111的log信息

SCUT入门-环境搭建的更多相关文章

  1. Windows C#入门环境搭建

    Windows C#入门环境搭建 1. 安装Microsoft .NET Framework目录: C:\Windows\Microsoft.NET\Framework,查看已经安装的版本. 如果未安 ...

  2. ArcGIS API for Silverlight/ 开发入门 环境搭建

    Silverlight/ 开发入门 环境搭建1 Silverlight SDK下载ArcGIS API for Microsoft Silverlight/WPF ,需要注册一个ESRI Gloab ...

  3. Android开发使用控件入门--环境搭建

    Android开发使用控件入门--环境搭建 软件名称(,梦,,想.CAD  ,控件) 1. 环境搭建: 3 1.1. 安装Eclipse 3 1.2. 下载JDK 3 1.3. 下载Android S ...

  4. 57.NodeJS入门--环境搭建 IntelliJ IDEA

    转自:https://blog.csdn.net/wang19891106/article/details/51127133 NodeJS入门–环境搭建 IntelliJ IDEA 本人也刚开始学习N ...

  5. NodeJS入门--环境搭建 IntelliJ IDEA

    NodeJS入门–环境搭建 IntelliJ IDEA 本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见. 1.首先 下载安装NodeJS,下载安装IntelliJ IDEA 2.接下 ...

  6. Couchbase入门——环境搭建以及HelloWorld

    一.引言 NoSQL(Not Only SQL),火了很久了,一直没空研究.最近手上一个项目对Cache有一定的要求,借此机会对NoSQL入门一下.支持NoSQL的数据库系统有很多,  比如Redis ...

  7. Jenkins入门-环境搭建(1)

    因为Jenkins的环境搭建比较简单,本来不想来介绍,但是发现有些入门小朋友,从各种网站上下载的各种安装包来搭建,最后导致出现了各种千奇百怪的问题,介于这种情况下我决定还是来写一下Jenkins的环境 ...

  8. Activiti入门 -- 环境搭建和核心API简介

    相关文章: <史上最权威的Activiti框架学习指南> <Activiti入门 -- 轻松解读数据库> 本章内容,主要讲解Activiti框架环境的搭建,能够使用Activi ...

  9. Jenkins入门-环境搭建(1)-转

    因为Jenkins的环境搭建比较简单,本来不想来介绍,但是发现有些入门小朋友,从各种网站上下载的各种安装包来搭建,最后导致出现了各种千奇百怪的问题,介于这种情况下我决定还是来写一下Jenkins的环境 ...

随机推荐

  1. 【微信小程序】view顶部固定或底部固定 + scroll-view中的元素view也可以使用position:fixed;固定选中元素位置

    1.顶端固定核心代码如下: <view class="page__hd" style="position:fixed; top:0;width: 750rpx;&q ...

  2. SharePoint 2013 代码创建应用程序目录(App Catalog)

    众所周知,SharePoint App是2013版本的一大特色,那么,关于App的分发有几种方式呢?SharePoint给我们提供了两种方式,一种是上载到SharePoint应用商店,另一种是在本地S ...

  3. eclipse下使用git上传(下载)代码至(从)github

    eclipse下使用git插件上传代码至github 1.eclipse下安装git 正常情况下,eclipse 是自带 git 插件的,那么即可跳至步骤1的最后一小步,配置 git . 如果十分悲剧 ...

  4. MySQL year函数

    mysql的日期函数,示例如下:

  5. Python学习(四)数据结构 —— int float

    Python 数字类型 int float 数字常量 int: 一般的整数, long:   长整型,2.x版本需在数字后加 “L” 或 “l” ,表示长整型 如 100000000L: python ...

  6. iOS:UIPageViewController翻页控制器控件详细介绍

    翻页控制器控件:UIPageViewController 介绍: 1.它是为我们提供了一种类似翻书效果的一种控件.我们可以通过使用UIPageViewController控件,来完成类似图书一样的翻页 ...

  7. DICOMDIR

    DICOMDIR 是一个可变长度 迷你 database 文件.由 group (0002, xxxx) 和 group (0004, xxxx) 为主题.描述的是一个 4 层的树状结构 (tree ...

  8. JDK 1.7版本的 新特性

    摘自: http://yanguz123.iteye.com/blog/1934766 Jdk1.7的新特性: 1,switch中可以使用字串 Java代码: String s = "tes ...

  9. 转:从产品经理的角度算一算,做一个app需要花多少钱?

    http://mp.weixin.qq.com/s?__biz=MzA4NTM5MTgzNQ==&mid=400127477&idx=2&sn=6ab90b7028deed78 ...

  10. IOS APP开发UI上的尺寸注意问题(屏幕、适配、分辨率)