tanghai 7 سال پیش
والد
کامیت
1cdd6fa9c5
2فایلهای تغییر یافته به همراه17 افزوده شده و 13 حذف شده
  1. 9 9
      Doc/运行指南.md
  2. 8 4
      README.md

+ 9 - 9
Doc/运行指南.md

@@ -3,7 +3,7 @@
 a. .net 桌面开发  
 a. .net 桌面开发  
 b. visual studio tools for unity  
 b. visual studio tools for unity  
 c. 去net core 官网下载安装 .net core 2.1  
 c. 去net core 官网下载安装 .net core 2.1  
-##### 2. master分支需要unity2018.3版(目前还是beta版), ET4.0使用unity2017.4版
+##### 2. master分支需要unity2018.3版(目前还是beta版), ET4.0使用unity2017.4版
 
 
 ##### 3. 启动unity, 菜单 File->open project->open 选中ET/Unity文件夹,点击选择文件夹按钮。
 ##### 3. 启动unity, 菜单 File->open project->open 选中ET/Unity文件夹,点击选择文件夹按钮。
 
 
@@ -11,9 +11,9 @@ c. 去net core 官网下载安装 .net core 2.1
 
 
 ##### 5.用vs2017打开ET/Server/Server.sln 编译(一定要编译,右键VS解决方案,全部编译)
 ##### 5.用vs2017打开ET/Server/Server.sln 编译(一定要编译,右键VS解决方案,全部编译)
 
 
-##### 6.打开Unity->tools菜单->命令行配置,选择LocalAllServer.txt 这是启动单一App的方式,如果要启动一组多App服务器,在命令行工具中选择127.0.0.1.txt,点击启动即可,具体配置都可以自己用这个命令行配置工具修改
-##### 7.点击工具中的启动,这样就启动了服务端(也可以用VS启动,方便单步调试)
-##### 8.运行Unity,输入帐号,点击登录这时日志 连接Gate成功,表示运行OK!
+##### 6.打开Unity->tools菜单->命令行配置,选择LocalAllServer.txt 这是启动单一App的方式,如果要启动一组多App服务器,在命令行工具中选择127.0.0.1.txt,点击启动即可,具体配置都可以自己用这个命令行配置工具修改  
+##### 7.点击工具中的启动,这样就启动了服务端(也可以用VS启动,方便单步调试)  
+##### 8.运行Unity,输入帐号,点击登录这时日志 连接Gate成功,表示运行OK!  
 
 
 
 
 # 测试状态同步demo, 帧同步demo已经删除,需要的话请看ET4.0
 # 测试状态同步demo, 帧同步demo已经删除,需要的话请看ET4.0
@@ -27,14 +27,14 @@ c. 去net core 官网下载安装 .net core 2.1
 # 注意事项:
 # 注意事项:
 
 
 一. 出错原因都是:  
 一. 出错原因都是:  
-1.没编译客户端hotfix工程
-2.中文目录
-3.vs没有安装vs tools或者不是最新的vs tools。  
-4.没安装 .net core 2.1  
+1.中文目录
+2.vs没有安装vs tools或者不是最新的vs tools
+3.没安装 .net core 2.1  
+4.没编译服务端
 5.VS要更新到最新版本  
 5.VS要更新到最新版本  
 
 
 
 
-二. 目前ET模式使用ILRuntime模式无法单步调试,如果要切换到调试模式,删掉Unity的ILRuntime宏,重新编译即可  
+二. 目前ET使用ILRuntime模式无法单步调试,如果要切换到调试模式,删掉Unity的ILRuntime宏,重新编译即可  
 
 
 三. 使用Il2cpp打包需要在unity中加上ILRuntime宏  
 三. 使用Il2cpp打包需要在unity中加上ILRuntime宏  
 
 

+ 8 - 4
README.md

@@ -1,4 +1,4 @@
-# [English](https://github.com/egametang/Egametang/blob/master/README.md) 
+# [English](https://github.com/egametang/Egametang/blob/master/README-ET.md) 
 
 
 __讨论QQ群 : 474643097__
 __讨论QQ群 : 474643097__
 
 
@@ -42,11 +42,15 @@ erlang语言一大优势就是位置透明的消息机制,用户完全不用
 ### 10.KCP ENET TCP Websocket协议无缝切换  
 ### 10.KCP ENET TCP Websocket协议无缝切换  
 ET框架不但支持TCP,而且支持可靠的UDP协议(ENET跟KCP),ENet是英雄联盟所使用的网络库,其特点是快速,并且网络丢包的情况下性能也非常好,这个我们做过测试TCP在丢包5%的情况下,moba游戏就卡的不行了,但是使用ENet,丢包20%仍然不会感到卡。非常强大。框架还支持使用KCP协议,KCP也是可靠UDP协议,据说比ENET性能更好,使用kcp请注意,需要自己加心跳机制,否则20秒没收到包,服务端将断开连接。协议可以无缝切换。  
 ET框架不但支持TCP,而且支持可靠的UDP协议(ENET跟KCP),ENet是英雄联盟所使用的网络库,其特点是快速,并且网络丢包的情况下性能也非常好,这个我们做过测试TCP在丢包5%的情况下,moba游戏就卡的不行了,但是使用ENet,丢包20%仍然不会感到卡。非常强大。框架还支持使用KCP协议,KCP也是可靠UDP协议,据说比ENET性能更好,使用kcp请注意,需要自己加心跳机制,否则20秒没收到包,服务端将断开连接。协议可以无缝切换。  
 ### 11. 3D Recast寻路功能
 ### 11. 3D Recast寻路功能
-可以Unity导出场景数据,给服务端做recast寻路。做MMO非常方便,demo演示了服务端3d寻路功能  
-### 12.打包工具  
+可以Unity导出场景数据,给服务端做recast寻路。做MMO非常方便,demo演示了服务端3d寻路功能
+
+### 12. 服务端支持repl,也可以动态执行一段新代码
+这样就可以打印出进程中任何数据,大大简化了服务端查找问题的难度
+
+### 13.打包工具  
 ET框架带有一整套打包工具,完全傻瓜式。一键打包,自动分析共享资源。对比md5更新  
 ET框架带有一整套打包工具,完全傻瓜式。一键打包,自动分析共享资源。对比md5更新  
 
 
-### 13.还有很多很多功能,我就不详细介绍了  
+### 14.还有很多很多功能,我就不详细介绍了  
 a.及其方便检查CPU占用和内存泄漏检查,vs自带分析工具,不用再为性能和内存泄漏检查而烦恼  
 a.及其方便检查CPU占用和内存泄漏检查,vs自带分析工具,不用再为性能和内存泄漏检查而烦恼  
 b.使用NLog库,打log及其方便,平常开发时,可以将所有服务器log打到一个文件中,再也不用一个个文件搜索log了  
 b.使用NLog库,打log及其方便,平常开发时,可以将所有服务器log打到一个文件中,再也不用一个个文件搜索log了  
 c.统一使用Mongodb的bson做序列化,消息和配置文件全部都是bson或者json,并且以后使用mongodb做数据库,再也不用做格式转换了。  
 c.统一使用Mongodb的bson做序列化,消息和配置文件全部都是bson或者json,并且以后使用mongodb做数据库,再也不用做格式转换了。