这几天在看小宝更新的bolg,小宝的通信底层写的真不错,为什么前面写了kbe,firefly的用法,这里又说scut,其实就服务器方面用这些或者网易的柚子,甚至云峰的那个3000行代码的工具功能都差不多,不过,scut有个好处就是提供很完善的代码生成系统,服务端,客户端脚本开发更方便,另外scut已经有几款商业游戏上线,这个是kbe不具备的,firefly本身来源于一款韩国外包的商业游戏,但发布了这么久,人气并不是很高,所以让我们看看scut有哪些优点吧,我们先下载安装,很简单只要
直接双击安装就可以了,scut官网教程大篇幅都在讲安装iis和net4.51框架,其实如果不是开发服务器端(就算开发也不一定需要安装,因为替代工具还是有的,不过不能使用官方的代码生成工具了,所以开发的话还是装吧,也不难,如果就想测试asp.net程序,那么可以下载我的整合的集成工具包,下载地址),我这里只是拿个例子运行起来,所以就没安装,
这个工具包运行网页还行,如果是开发的话,还是用iis吧
安装完之后我们启动Redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
<?xml version="1.0"?>
<configuration>
<appSettings>
<!--基本配置
Port:监听端口
Code:产品代码
ServerId:产品游服代码
Redis.Host:Redis主机地址
Redis.Port:Redis主机端口
Redis.Password:密码
Redis.Db:数据库位置
-->
<add key="Product.Code" value="0"/>
<add key="Product.ServerId" value="0"/>
<add key="Game.Port" value="9001"/>
<add key="Redis.Host" value="127.0.0.1:6379"/>
<add key="ScriptRelativePath" value="Script"/>
<add key="CSharpRootPath" value="CsScript"/>
<add key="LuaRootPath" value="LuaScript"/>
<add key="Game.Language.TypeName" value="GameServer.CsScript.Locale.SimplifiedLanguage"/>
<add key="Game.Action.Script.TypeName" value="GameServer.CsScript.Action.Action{0}"/>
<add key="Script_IsDebug" value="True"/>
<add key="Lua_Disable" value="True"/>
<!--脚本解密回调配置-->
<!--<add key="Game.Script.DecodeFunc.TypeName" value="ScutSecurity.ScriptDes,ScutSecurity"/>-->
</appSettings>
<connectionStrings>
<!--<add name="SnsCenter" providerName="SqlDataProvider" connectionString="Data Source=localhost;Database=snscenter;Uid=sa;Pwd=123;Pooling=true;"/>
<add name="PayCenter" providerName="SqlDataProvider" connectionString="Data Source=localhost;Database=PayDB;Uid=sa;Pwd=123;Pooling=true;"/>
<add name="ConnData" providerName="SqlDataProvider" connectionString="Data Source=localhost;Database=PHData;Uid=game_user;Pwd=123;"/>-->
<add name="KaPaiData" providerName="MySqlDataProvider" connectionString="Data Source=localhost;Database=KaPaiData;Uid=root;Pwd=111111;"/>
<add name="KaPaiConfig" providerName="MySqlDataProvider" connectionString="Data Source=localhost;Database=KaPaiConfig;Uid=root;Pwd=111111;"/>
<add name="KaPaiLog" providerName="MySqlDataProvider" connectionString="Data Source=localhost;Database=KaPaiLog;Uid=root;Pwd=111111;"/>
<add name="SnsCenter" providerName="MySqlDataProvider" connectionString="Data Source=localhost;Database=snscenter;Uid=root;Pwd=111111;"/>
<add name="PayCenter" providerName="MySqlDataProvider" connectionString="Data Source=localhost;Database=PayDB;Uid=root;Pwd=111111;"/>
<add name="ConnData" providerName="MySqlDataProvider" connectionString="Data Source=localhost;Database=PHData;Uid=root;Pwd=111111;"/>
</connectionStrings>
</configuration>
<add name="SnsCenter" providerName="MySqlDataProvider" connectionString="Data Source=localhost;Database=snscenter;Uid=root;Pwd=111111;"/>连接数据库,我们需要改的,
add name="SnsCenter" ,Database=snscenter;Uid=root;Pwd=111111;数据库名称,用户名,密码,Source=localhost本地的,好了,我们使用小宝卡牌来看效果