学习 ET(1)- 开源的游戏客户端(基于 unity3d)服务端双端框架

: 客户端程序员,15+ 以上 C++ 编码经历, 还算扎实。Unity 编码经历 1年,C# 没有单独学过。真不想离开C++的世界,大形势驱使进入了Unity+C#世界。git

ET - 开源的游戏客户端(基于 unity3d)服务端双端框架。
https://github.com/egametang/ET
做者写的说明文档很是清楚。程序员

(这个世界)我是新手,我从小白起步。我尽可能不说废话。而且,但愿我能坚持把博客写下去吧。github

开始吧后端

  • 0.我用的是 ET 4.0
  • 1.先看github网址后端的“视频教程”中,《ET 新手教程新版 - 初见主讲》即:https://www.bilibili.com/vide... 登录该网站,能够设置 1.25 或 1.5 倍速听完。(听完照作应该都能跑起来。我再补充下须要注意的。)
  • 2.这里是我收集的视频中须要的工具,连接:https://pan.baidu.com/s/1kRAV... 提取码:a8d0
  • 3.安装VS的时候须要注意,必定要安装下图的2个模块。若是sln打开失败或者编译出错,请检查2个是否都安装正确了。(另附2张错误示例图) 图片描述........................图片描述.........图片描述图片描述
  • 4.群友分享 列表里的《框架 demo 介绍》能够同时看下。比较容易。链接:https://www.jianshu.com/p/f2e...
  • 5.做者推荐使用 Unity 2017.4. (我用的2018.2.17f1,除了做者的一个强制版本的Log.Error外目前没发现问题。若是在Unity的控制台中启动了Error Pause, 游戏没有继续运行,跳过&继续运行便可,或代码中搜"2017.4"屏蔽做者Log.Error代码)图片描述
  • 6.客户端和服务器代码都必须 从新生成解决方案(Rebuild)
  • 7.在Unity中,菜单栏 Tool->打包工具 分别执行2次打包操做,第1步是为了打包出exe, 第2步是为了打包热更资源(初见老师的视频中讲到的,我还没细研究),注意必定要注意选择平台,打包后的exe位置在 <You>\ET\Release中。刚开始建议打包Development版本,这样运行时能够看到报错log.耐心等地Untiy控制台给出的完成提示
  • 8.必定要开启<You>\ET\FileServer\FileServer.exe, 只要须要运行游戏,它必须开着。打包出来的版本若是启动时就报错,先检查是否开了这个FileServer.exe (忘开时, ET4.0 demo 的打包版启动连UI都显示不出来)。
  • 9.启动Server,能够直接在VS中启动.sln(或其余IDE),也能够用做者写的插件启动。菜单栏 Tools->命令行配置 如图:图片描述第一次启动,Server推荐先使用LocalAllServer.txt吧(其余的,我还没研究)
  • 10.启动 FileServer.exe, 启动 Server , 启动 2个 Client。只启动一个client是看不到任何角色的。必须启动2个。且角色的位置重叠,须要鼠标右键点选目标位置移动。效果:图片描述图片描述
  • 11.试了一下同步,不到为何2个端全都在角色最后一步一下。(还不明白为何,有时间换个角色试试,也许是角色动做问题?)

—— 这篇文章是回忆着写的,若是漏到了哪一个步骤,或哪一个步骤没写清楚,欢迎留言。服务器

相关文章
相关标签/搜索