Przeglądaj źródła

更新运行指南

tanghai 1 rok temu
rodzic
commit
d67515f150
1 zmienionych plików z 8 dodań i 7 usunięć
  1. 8 7
      Book/1.1运行指南.md

+ 8 - 7
Book/1.1运行指南.md

@@ -33,24 +33,25 @@
 12. 运行Unity菜单 ET->StateSync->Init或者ET->LockStep->Init (这一步会导Excel 导Proto 生成assemlbyreference 添加INITED宏,并且自动链接demo中的ET.sln到根目录,并且把Loader包中的GlobalConfig中的SceneName设置成demo名)
 12. 运行Unity菜单 ET->StateSync->Init或者ET->LockStep->Init (这一步会导Excel 导Proto 生成assemlbyreference 添加INITED宏,并且自动链接demo中的ET.sln到根目录,并且把Loader包中的GlobalConfig中的SceneName设置成demo名)
     
     
 13. Unity中将Packages/ET.Loader/Resources/GlobalConfig中的CodeMode改成ClientServer,将SceneName设置成demo名StateSync或者LockStep(这个在上一步会自动设置,你这里检查一下名字是不是demo名), 这个选项是将服务端运行在Unity中,一体化运行。如果客户端单独打包的话,这里要使用Client
 13. Unity中将Packages/ET.Loader/Resources/GlobalConfig中的CodeMode改成ClientServer,将SceneName设置成demo名StateSync或者LockStep(这个在上一步会自动设置,你这里检查一下名字是不是demo名), 这个选项是将服务端运行在Unity中,一体化运行。如果客户端单独打包的话,这里要使用Client
+14. Packages/ET.YooAssets/Resources/YooConfig中将EPlayMode修改为EditorSimulateMode(具体请看YooAssets的官方文档)
     
     
-14. 点击Unity菜单 Assets->Open C# Project,这里由于修改了rider插件,会自动打开ET.sln
+15. 点击Unity菜单 Assets->Open C# Project,这里由于修改了rider插件,会自动打开ET.sln
     
     
-15. 编译整个ET.sln, 注意要翻墙,否则可能nuget包下载不下来,导致编译出错(翻墙后如果还有报错解决不了可以尝试先用VS打开ET.sln编译一次后再回到Rider重新编译一次)
+16. 编译整个ET.sln, 注意要翻墙,否则可能nuget包下载不下来,导致编译出错(翻墙后如果还有报错解决不了可以尝试先用VS打开ET.sln编译一次后再回到Rider重新编译一次)
 
 
-16. Unity中, 然后双击Packages/ET.Loader/Scenes/Init场景,点击Play(▶)即可运行
+17. Unity中, 然后双击Packages/ET.Loader/Scenes/Init场景,点击Play(▶)即可运行
 
 
-17. 帧同步默认是一个人匹配,如果需要多人匹配,修改**LSConstValue.cs**中的**MatchCount** 客户端服务端都要重新编译,都要重启即可
+18. 帧同步默认是一个人匹配,如果需要多人匹配,修改**LSConstValue.cs**中的**MatchCount** 客户端服务端都要重新编译,都要重启即可
 
 
-18. 注意要独立启动服务器,右键UnityHub,以管理员身份运行UnityHub,然后启动Unity(没有管理员启动是不行的,因为服务端要开启http服务,普通权限开不了),
+19. 注意要独立启动服务器,右键UnityHub,以管理员身份运行UnityHub,然后启动Unity(没有管理员启动是不行的,因为服务端要开启http服务,普通权限开不了),
    停止Unity Play,点开Unity菜单->ET->Server Tools->Start Server(Single Process),这样就单独启动了服务端。打开Unity菜单 -> ET -> BuildTool中CodeMode改成Client,点击Unity Play,登录。  
    停止Unity Play,点开Unity菜单->ET->Server Tools->Start Server(Single Process),这样就单独启动了服务端。打开Unity菜单 -> ET -> BuildTool中CodeMode改成Client,点击Unity Play,登录。  
    如果还是连接不上报10037错误,注意看ET/Logs目录,看有没有Error日志。 如果要用rider启动服务器,rider也必须用管理员权限启动
    如果还是连接不上报10037错误,注意看ET/Logs目录,看有没有Error日志。 如果要用rider启动服务器,rider也必须用管理员权限启动
    注意一定要用 netsh http delete urlacl 命令删除掉所有自己添加的urlacl,具体使用方法请谷歌
    注意一定要用 netsh http delete urlacl 命令删除掉所有自己添加的urlacl,具体使用方法请谷歌
    客户端注意要打开cn.etetet.loader/Resources/GlobalConfig, 把CodeMode换成Client
    客户端注意要打开cn.etetet.loader/Resources/GlobalConfig, 把CodeMode换成Client
 
 
-19. 注意独立运行服务器的目录不再是Bin目录,而是Bin的上一层目录,也就是Unity目录,比如 dotnet.exe Bin/ET.App.dll --Console=1。用rider启动默认是在Bin目录,需要自己修改运行目录,去掉Bin
+20. 注意独立运行服务器的目录不再是Bin目录,而是Bin的上一层目录,也就是Unity目录,比如 dotnet.exe Bin/ET.App.dll --Console=1。用rider启动默认是在Bin目录,需要自己修改运行目录,去掉Bin
 
 
-20. 有问题请论坛提问,贴出服务端error log跟客户端error log,没有日志无法回复
+21. 有问题请论坛提问,贴出服务端error log跟客户端error log,没有日志无法回复
 
 
 # 打包过程
 # 打包过程
 1. 点击HybridCLR -> Installer,点击安装,等待安装完成
 1. 点击HybridCLR -> Installer,点击安装,等待安装完成