学习 ET(1)- 开源的游戏客户端(基于 unity3d)服务端双端框架
我: 客户端程序员,15+ 以上 C++ 编码经历, 还算扎实。Unity 编码经历 1年,C# 没有单独学过。真不想离开C++的世界,大形势驱使进入了Unity+C#世界。
ET - 开源的游戏客户端(基于 unity3d)服务端双端框架。
https://github.com/egametang/ET
作者写的说明文档非常清楚。
(这个世界)我是新手,我从小白起步。我尽量不说废话。并且,希望我能坚持把博客写下去吧。
开始吧:
- 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个端全都在角色最后一步被拽一下。(还不明白为什么,有时间换个角色试试,也许是角色动作问题?)
—— 这篇文章是回忆着写的,如果漏到了哪个步骤,或哪个步骤没写清楚,欢迎留言。
学习 ET(1)- 开源的游戏客户端(基于 unity3d)服务端双端框架相关推荐
- unity5.6回合制战斗卡牌游戏源码支持安卓+IOS双端 C#语言开发
unity5.6回合制战斗卡牌游戏源码.支持安卓+IOS双端 C#语言开发.拿来学习研究和二次开发都很不错. 说明:使用Unity 5.6.0f3开发,插件使用Dotween 源码下载 (1条消息) ...
- 基于Springboot的智慧校园管理系统(PC端和APP端双端应用)
这里写自定义目录标题 基于Springboot的智慧校园管理系统(PC端和APP端双端应用) 项目整体介绍 项目功能实现 项目源码查询 基于Springboot的智慧校园管理系统(PC端和APP端双端 ...
- 多人网络游戏服务器开发基础学习笔记 II: 帧同步 | 游戏客户端预测原理分析 | FPS 游戏状态同步
这篇是对书本 网络多人游戏架构与编程 的学习第二篇(第一篇:多人网络游戏服务器开发基础学习笔记 I:基本知识 | 游戏设计模式 | 网游服务器层次结构 | 游戏对象序列化 | 游戏 RPC 框架 | ...
- 开源中国iOS客户端学习
开源中国iOS客户端学习 续写前言 <开源中国iOS客户端学习>续写前系列博客 http://blog.csdn.net/column/details/xfzl-kykhd.html ...
- python_强化学习算法DQN_玩五子棋游戏
本文公开一个基于强化学习算法DQN的五子棋游戏自动下棋算法源码,并对思路进行讲解. 完整代码和预训练模型(Saver文件夹)地址: python_强化学习算法DQN_玩五子棋游戏 一个基于CNN构成的 ...
- 【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件学习
一.介绍UniRx插件 UniRx是一种基于Unity3D的响应式编程框架. UniRx就是Unity版本的Rx响应式扩展,响应式就是观察者和定时器,扩展指的是LINQ的操作符.Rx响应式扩展的特点就 ...
- 【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件教程
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- 阿里技术分享:闲鱼IM基于Flutter的移动端跨端改造实践
本文由阿里闲鱼技术团队祈晴分享,本次有修订和改动,感谢作者的技术分享. 1.内容概述 本文总结了阿里闲鱼技术团队使用Flutter在对闲鱼IM进行移动端跨端改造过程中的技术实践等,文中对比了传统Nat ...
- 开源中国iOS客户端学习——(五)网络通信ASI类库(1)
如今的应用大部分基予网络,在开源中国iOS客户端源码中关于网络通信方面用了三个类库,ASI和AFNetworking,还有一个苹果官方给出的Reachability用于检测当前网络状况,本文介绍当前用 ...
最新文章
- 如何在Eclipse中查看JDK以及JAVA框架的源码(转载)
- lucene源码分析(8)MergeScheduler
- halcon知识:【2】二维码原理
- struts1.3执行流程分析
- 即构科技张靖雨:以最优的用户体验为第一评估要素
- js动态增加行 删除行
- 8、路由 router
- 摇杆小霸王红白机在线游戏网页源码
- TensorFlow tf.keras.callbacks.EarlyStopping
- Java获取资源的路径
- 鲁瑜计算机,程序员计算器.pptx
- 6个最值得Down的社交网络图标矢量素材集
- 课堂经验值管理小程序_小程序刷新课堂评价 “量子奖状”能量大
- 机器人学:(3)机器人运动学
- 关于DMA,TCM和Cache
- 写宏遇到的问题:warning: backslash and newline separated by space - C
- 3dmax入门 | 学3d建模必备软件技能基础教学
- config.json配置文件
- Flink中Trigger的介绍及使用
- 玩游戏键盘一按就打开计算机,win10电脑玩游戏时按键盘会自动弹字
热门文章
- 如何跟 ChatGPT 视频聊天?
- 要求先设计一个 moveable 可移动接口(声明向前、后、左、右方法), 然后分别设计 3 个类 , 即汽车 Car 、轮船 Ship 、飞机 Aircraft 来实现该接口 , 最后设计主程序实现
- WIFEXITEDnbsp;WEXITSTATUSnbsp;WIFSI…
- 【程序员面试金典】面试题 10.11. 峰与谷
- C++中的随机数函数
- (转载+整理)超详细的cmake教程
- equire.ensure
- 前端资源(css,js,图片,接口等)加载过程
- Android群英传》读书笔记 (3) 第六章 Android绘图机制与处理技巧 + 第七章 Android动画机制与使用技巧...
- 首师大附中OJ系统 0023 特殊的方程