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操作

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值