tanghai 7 lat temu
rodzic
commit
1cdd6fa9c5
2 zmienionych plików z 17 dodań i 13 usunięć
  1. 9 9
      Doc/运行指南.md
  2. 8 4
      README.md

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

@@ -3,7 +3,7 @@
 a. .net 桌面开发  
 b. visual studio tools for unity  
 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文件夹,点击选择文件夹按钮。
 
@@ -11,9 +11,9 @@ c. 去net core 官网下载安装 .net core 2.1
 
 ##### 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
@@ -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要更新到最新版本  
 
 
-二. 目前ET模式使用ILRuntime模式无法单步调试,如果要切换到调试模式,删掉Unity的ILRuntime宏,重新编译即可  
+二. 目前ET使用ILRuntime模式无法单步调试,如果要切换到调试模式,删掉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__
 
@@ -42,11 +42,15 @@ erlang语言一大优势就是位置透明的消息机制,用户完全不用
 ### 10.KCP ENET TCP Websocket协议无缝切换  
 ET框架不但支持TCP,而且支持可靠的UDP协议(ENET跟KCP),ENet是英雄联盟所使用的网络库,其特点是快速,并且网络丢包的情况下性能也非常好,这个我们做过测试TCP在丢包5%的情况下,moba游戏就卡的不行了,但是使用ENet,丢包20%仍然不会感到卡。非常强大。框架还支持使用KCP协议,KCP也是可靠UDP协议,据说比ENET性能更好,使用kcp请注意,需要自己加心跳机制,否则20秒没收到包,服务端将断开连接。协议可以无缝切换。  
 ### 11. 3D Recast寻路功能
-可以Unity导出场景数据,给服务端做recast寻路。做MMO非常方便,demo演示了服务端3d寻路功能  
-### 12.打包工具  
+可以Unity导出场景数据,给服务端做recast寻路。做MMO非常方便,demo演示了服务端3d寻路功能
+
+### 12. 服务端支持repl,也可以动态执行一段新代码
+这样就可以打印出进程中任何数据,大大简化了服务端查找问题的难度
+
+### 13.打包工具  
 ET框架带有一整套打包工具,完全傻瓜式。一键打包,自动分析共享资源。对比md5更新  
 
-### 13.还有很多很多功能,我就不详细介绍了  
+### 14.还有很多很多功能,我就不详细介绍了  
 a.及其方便检查CPU占用和内存泄漏检查,vs自带分析工具,不用再为性能和内存泄漏检查而烦恼  
 b.使用NLog库,打log及其方便,平常开发时,可以将所有服务器log打到一个文件中,再也不用一个个文件搜索log了  
 c.统一使用Mongodb的bson做序列化,消息和配置文件全部都是bson或者json,并且以后使用mongodb做数据库,再也不用做格式转换了。