: 客户端程序员,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)服务端双端框架相关推荐

  1. unity5.6回合制战斗卡牌游戏源码支持安卓+IOS双端 C#语言开发

    unity5.6回合制战斗卡牌游戏源码.支持安卓+IOS双端 C#语言开发.拿来学习研究和二次开发都很不错. 说明:使用Unity 5.6.0f3开发,插件使用Dotween 源码下载 (1条消息) ...

  2. 基于Springboot的智慧校园管理系统(PC端和APP端双端应用)

    这里写自定义目录标题 基于Springboot的智慧校园管理系统(PC端和APP端双端应用) 项目整体介绍 项目功能实现 项目源码查询 基于Springboot的智慧校园管理系统(PC端和APP端双端 ...

  3. 多人网络游戏服务器开发基础学习笔记 II: 帧同步 | 游戏客户端预测原理分析 | FPS 游戏状态同步

    这篇是对书本 网络多人游戏架构与编程 的学习第二篇(第一篇:多人网络游戏服务器开发基础学习笔记 I:基本知识 | 游戏设计模式 | 网游服务器层次结构 | 游戏对象序列化 | 游戏 RPC 框架 | ...

  4. 开源中国iOS客户端学习

    开源中国iOS客户端学习 续写前言 <开源中国iOS客户端学习>续写前系列博客    http://blog.csdn.net/column/details/xfzl-kykhd.html ...

  5. python_强化学习算法DQN_玩五子棋游戏

    本文公开一个基于强化学习算法DQN的五子棋游戏自动下棋算法源码,并对思路进行讲解. 完整代码和预训练模型(Saver文件夹)地址: python_强化学习算法DQN_玩五子棋游戏 一个基于CNN构成的 ...

  6. 【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件学习

    一.介绍UniRx插件 UniRx是一种基于Unity3D的响应式编程框架. UniRx就是Unity版本的Rx响应式扩展,响应式就是观察者和定时器,扩展指的是LINQ的操作符.Rx响应式扩展的特点就 ...

  7. 【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件教程

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  8. 阿里技术分享:闲鱼IM基于Flutter的移动端跨端改造实践

    本文由阿里闲鱼技术团队祈晴分享,本次有修订和改动,感谢作者的技术分享. 1.内容概述 本文总结了阿里闲鱼技术团队使用Flutter在对闲鱼IM进行移动端跨端改造过程中的技术实践等,文中对比了传统Nat ...

  9. 开源中国iOS客户端学习——(五)网络通信ASI类库(1)

    如今的应用大部分基予网络,在开源中国iOS客户端源码中关于网络通信方面用了三个类库,ASI和AFNetworking,还有一个苹果官方给出的Reachability用于检测当前网络状况,本文介绍当前用 ...

最新文章

  1. 如何在Eclipse中查看JDK以及JAVA框架的源码(转载)
  2. lucene源码分析(8)MergeScheduler
  3. halcon知识:【2】二维码原理
  4. struts1.3执行流程分析
  5. 即构科技张靖雨:以最优的用户体验为第一评估要素
  6. js动态增加行 删除行
  7. 8、路由 router
  8. 摇杆小霸王红白机在线游戏网页源码
  9. TensorFlow tf.keras.callbacks.EarlyStopping
  10. Java获取资源的路径
  11. 鲁瑜计算机,程序员计算器.pptx
  12. 6个最值得Down的社交网络图标矢量素材集
  13. 课堂经验值管理小程序_小程序刷新课堂评价 “量子奖状”能量大
  14. 机器人学:(3)机器人运动学
  15. 关于DMA,TCM和Cache
  16. 写宏遇到的问题:warning: backslash and newline separated by space - C
  17. 3dmax入门 | 学3d建模必备软件技能基础教学
  18. config.json配置文件
  19. Flink中Trigger的介绍及使用
  20. 玩游戏键盘一按就打开计算机,win10电脑玩游戏时按键盘会自动弹字

热门文章

  1. 如何跟 ChatGPT 视频聊天?
  2. 要求先设计一个 moveable 可移动接口(声明向前、后、左、右方法), 然后分别设计 3 个类 , 即汽车 Car 、轮船 Ship 、飞机 Aircraft 来实现该接口 , 最后设计主程序实现
  3. WIFEXITEDnbsp;WEXITSTATUSnbsp;WIFSI…
  4. 【程序员面试金典】面试题 10.11. 峰与谷
  5. C++中的随机数函数
  6. (转载+整理)超详细的cmake教程
  7. equire.ensure
  8. 前端资源(css,js,图片,接口等)加载过程
  9. Android群英传》读书笔记 (3) 第六章 Android绘图机制与处理技巧 + 第七章 Android动画机制与使用技巧...
  10. 首师大附中OJ系统 0023 特殊的方程