ET框架之_Demo運行教程

 

 

 

ET框架目錄:

一.運行服務端

   1.刪除NLog.xsd

點擊進入server文件夾打開server.sln這個解決方案
然後找到server.App這個項目,打開後,刪除NLog.xsd

在這裏插入圖片描述

   2.修改NLog.config內容

路徑: \ET\Server\App\NLog.config

如果不修改,會呈現是能正常運行不能Nlog把日誌打出來。
修改完成後右鍵點擊解決方案"Server"這個幾個字 右鍵重新生成一下

把NLog.config裏面的內容替換成如下內容:

<?xml version="1.0" encoding="utf-8" ?>

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <variable name="appType" value="" />
  <variable name="appId" value="" />
  <targets>
    <target name="all" xsi:type="File"
            fileName="${basedir}/../Logs/Log.txt"
            deleteOldFileOnStartup="false"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${callsite:className=false:methodName=false:fileName=true:includeSourcePath=false:skipFrames=2} ${message}" />
  </targets>

  <targets>
    <target name="trace" xsi:type="File"
            openFileCacheTimeout="3600"
            ConcurrentWrites="false"
            fileName="${basedir}/../Logs/Log-${var:appType}-${var:appId}/Trace/${shortdate}.log"
            deleteOldFileOnStartup="false"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${message} ${newline} ${stacktrace:format=Raw:topFrames=10:skipFrames=0}" />
    <target name="traceConsole" type="ColoredConsole"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${message} ${newline} ${stacktrace:format=Raw:topFrames=10:skipFrames=0}" />
  </targets>

  <targets>
    <target name="debug" xsi:type="File"
            openFileCacheTimeout="3600"
            ConcurrentWrites="false"
            fileName="${basedir}/../Logs/Log-${var:appType}-${var:appId}/Debug/${shortdate}.log"
            deleteOldFileOnStartup="false"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${callsite:className=false:methodName=false:fileName=true:includeSourcePath=false:skipFrames=2} ${message}" />
    <target name="debugConsole" type="ColoredConsole"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${callsite:className=false:methodName=false:fileName=true:includeSourcePath=false:skipFrames=2} ${message}" />
  </targets>

  <targets>
    <target name="info" xsi:type="File"
            openFileCacheTimeout="3600"
            ConcurrentWrites="false"
            fileName="${basedir}/../Logs/Log-${var:appType}-${var:appId}/Info/${shortdate}.log"
            deleteOldFileOnStartup="false"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${callsite:className=false:methodName=false:fileName=true:includeSourcePath=false:skipFrames=2} ${message}" />
    <target name="infoConsole" type="ColoredConsole"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${callsite:className=false:methodName=false:fileName=true:includeSourcePath=false:skipFrames=2} ${message}" />
  </targets>

  <targets>
    <target name="error" xsi:type="File"
            openFileCacheTimeout="3600"
            ConcurrentWrites="false"
            fileName="${basedir}/../Logs/Log-${var:appType}-${var:appId}/Error/${shortdate}.log"
            deleteOldFileOnStartup="false"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${message} ${newline} ${stacktrace:format=Raw:topFrames=10:skipFrames=0}" />
    <target name="errorConsole" type="ColoredConsole"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${message} ${newline} ${stacktrace:format=Raw:topFrames=10:skipFrames=0}" />
  </targets>

  <targets>
    <target name="warn" xsi:type="File"
            openFileCacheTimeout="3600"
            ConcurrentWrites="false"
            fileName="${basedir}/../Logs/Log-${var:appType}-${var:appId}/Warning/${shortdate}.log"
            deleteOldFileOnStartup="false"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${message}" />
    <target name="warnConsole" type="ColoredConsole"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${message}" />
  </targets>

  <targets>
    <target name="fatal" xsi:type="File"
            openFileCacheTimeout="3600"
            ConcurrentWrites="false"
            fileName="${basedir}/../Logs/Log-${var:appType}-${var:appId}/Fatal/${shortdate}.log"
            deleteOldFileOnStartup="false"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${message} ${newline} ${stacktrace:format=Raw:topFrames=10:skipFrames=0}" />
    <target name="fatalConsole" type="ColoredConsole"
            layout="${longdate} ${var:appTypeFormat} ${var:appIdFormat} ${message} ${newline} ${stacktrace:format=Raw:topFrames=10:skipFrames=0}" />
  </targets>

  <rules>
    <logger name="*" minlevel="Trace" writeTo="all" />
    <logger name="*" minlevel="Trace" maxlevel="Trace" writeTo="trace" />
    <logger name="*" minlevel="Trace" maxlevel="Trace" writeTo="traceConsole" />
    <logger name="*" minlevel="Debug" maxlevel="Debug" writeTo="debug" />
    <logger name="*" minlevel="Debug" maxlevel="Debug" writeTo="debugConsole" />
    <logger name="*" minlevel="Info" maxlevel="Info" writeTo="info" />
    <logger name="*" minlevel="Info" maxlevel="Info" writeTo="infoConsole" />
    <logger name="*" minlevel="Warn" maxlevel="Warn" writeTo="warn" />
    <logger name="*" minlevel="Warn" maxlevel="Warn" writeTo="warnConsole" />
    <logger name="*" minlevel="Error" maxlevel="Error" writeTo="error" />
    <logger name="*" minlevel="Error" maxlevel="Error" writeTo="errorConsole" />
    <logger name="*" minlevel="Fatal" maxlevel="Fatal" writeTo="fatal" />
    <logger name="*" minlevel="Fatal" maxlevel="Fatal" writeTo="fatalConsole" />
  </rules> 
</nlog>

   3.運行這個server.app

出來如下控制檯並且打印,說明正確運行服務端:

 

二.運行客戶端Unity

   1.打開unity 客戶端


客戶端路徑:\ET-master\Unity
等到加載完成後找到場景裏面的Init 直接運行就可以

   2.隨便輸入賬號密碼,這裏輸入的是account:444, pwd:4:

   3.如果出現如下界面說明成功連接上服務端

 

三.打包

1.Scripting Backend 設置爲Mono模式

到Player Setting窗口找到 Scripting Backend 設置爲Mono模式

2.打包設置:在菜單欄 Tools-->打包工具 設置爲如下選項:並 點擊 開始打包

打包完成後會把可執行文件打包到\ET-master\Release路徑下:

 

3.打開web資源服務器 ,在菜單欄 Tools-->web資源服務器

以上實際上打開的是如下的服務:

4.運行打包出來的客戶端(先打開服務端)

客戶端路徑:\ET-master\Release

 

以上就是運行ET框架的demo操作

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章