這幾天在看小寶更新的bolg,小寶的通信底層寫的真不錯,爲什麼前面寫了kbe,firefly的用法,這裏又說scut,其實就服務器方面用這些或者網易的柚子,甚至雲峯的那個3000行代碼的工具功能都差不多,不過,scut有個好處就是提供很完善的代碼生成系統,服務端,客戶端腳本開發更方便,另外scut已經有幾款商業遊戲上線,這個是kbe不具備的,firefly本身來源於一款韓國外包的商業遊戲,但發佈了這麼久,人氣並不是很高,所以讓我們看看scut有哪些優點吧,我們先下載安裝,很簡單隻要直接雙擊安裝就可以了,scut官網教程大篇幅都在講安裝iis和net4.51框架,其實如果不是開發服務器端(就算開發也不一定需要安裝,因爲替代工具還是有的,不過不能使用官方的代碼生成工具了,所以開發的話還是裝吧,也不難,如果就想測試asp.net程序,那麼可以下載我的整合的集成工具包,下載地址),我這裏只是拿個例子運行起來,所以就沒安裝,這個工具包運行網頁還行,如果是開發的話,還是用iis吧
安裝完之後我們啓動RedisRedis是一個開源的使用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本地的,好了,我們使用小寶卡牌來看效果