SCUT入门-环境搭建
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(1111); } protected override void OnServiceStop() { GameEnvironment.Stop(); } } }
因为是测试,我只在demo里加了一段log。
注意,需要先启动Redis服务端。Redis在安装目录下的Redis\x64\redis-server.exe
另外注意一点,如果game_user数据库账户没有相应权限会发生一些奇怪的问题,最好是使用game_user尝试登录数据库,进行一些创建表之类的操作测试一下。
OK,完成了
输出了1111的log信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理